CINXE.COM

<!DOCTYPE html><html class="light" lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><meta http-equiv="Content-Security-Policy" content="default-src &#x27;self&#x27; *; script-src &#x27;self&#x27; &#x27;unsafe-inline&#x27; &#x27;unsafe-eval&#x27; www.google-analytics.com www.googletagmanager.com chimpstatic.com *.mailchimp.com *.list-manage.com; font-src &#x27;self&#x27; fonts.gstatic.com data:; img-src www.googletagmanager.com ssl.gstatic.com www.gstatic.com data: *; style-src &#x27;self&#x27; &#x27;unsafe-inline&#x27; fonts.googleapis.comi tagmanager.google.com *.mailchimp.com; frame-src &#x27;self&#x27; www.slideshare.net www.youtube.com www.googletagmanager.com"/><meta name="theme-color" content="#fff"/><meta data-react-helmet="true" property="og:image" content="https://www.konveyor.io/images/home-social-media.jpg"/><meta data-react-helmet="true" name="twitter:description" content="Open source community helping others modernize and migrate apps to the hybrid cloud with open source tools. Practitioners also advise how to deconstruct monoliths and adopt containers and Kubernetes via Konveyor Community meetups."/><meta data-react-helmet="true" name="twitter:title" content="Ecosystem | Konveyor Community"/><meta data-react-helmet="true" name="twitter:creator" content="konveyor_io"/><meta data-react-helmet="true" name="twitter:card" content="summary"/><meta data-react-helmet="true" property="og:type" content="website"/><meta data-react-helmet="true" property="og:description" content="Open source community helping others modernize and migrate apps to the hybrid cloud with open source tools. Practitioners also advise how to deconstruct monoliths and adopt containers and Kubernetes via Konveyor Community meetups."/><meta data-react-helmet="true" property="og:title" content="Ecosystem | Konveyor Community"/><meta data-react-helmet="true" name="description" content="/images/home-social-media.jpg metaDescription"/><meta name="generator" content="Gatsby 4.17.2"/><style data-href="/styles.9d12be8b2134da0fa6f0.css" data-identity="gatsby-global-css">/* ! tailwindcss v3.2.4 | MIT License | https://tailwindcss.com */*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af}input::placeholder,textarea::placeholder{color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-radius:0;border-width:1px;font-size:1rem;line-height:1.5rem;padding:.5rem .75rem}[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,select:focus,textarea:focus{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);border-color:#2563eb;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-bottom:0;padding-top:0}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple]{background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-origin:border-box;border-color:#6b7280;border-width:1px;color:#2563eb;display:inline-block;flex-shrink:0;height:1rem;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:1rem}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}[type=checkbox]:checked,[type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E")}[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=radio]:checked:focus,[type=radio]:checked:hover{background-color:currentColor;border-color:transparent}[type=checkbox]:indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover{background-color:currentColor;border-color:transparent}[type=file]{background:unset;border-color:inherit;border-radius:0;border-width:0;font-size:unset;line-height:inherit;padding:0}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.form-input,.form-multiselect,.form-select,.form-textarea{--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-radius:0;border-width:1px;font-size:1rem;line-height:1.5rem;padding:.5rem .75rem}.form-input:focus,.form-multiselect:focus,.form-select:focus,.form-textarea:focus{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);border-color:#2563eb;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:#6b7280;opacity:1}.form-input::placeholder,.form-textarea::placeholder{color:#6b7280;opacity:1}.form-input::-webkit-datetime-edit-fields-wrapper{padding:0}.form-input::-webkit-date-and-time-value{min-height:1.5em}.form-input::-webkit-datetime-edit,.form-input::-webkit-datetime-edit-day-field,.form-input::-webkit-datetime-edit-hour-field,.form-input::-webkit-datetime-edit-meridiem-field,.form-input::-webkit-datetime-edit-millisecond-field,.form-input::-webkit-datetime-edit-minute-field,.form-input::-webkit-datetime-edit-month-field,.form-input::-webkit-datetime-edit-second-field,.form-input::-webkit-datetime-edit-year-field{padding-bottom:0;padding-top:0}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.static{position:static}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.top-0{top:0}.left-0{left:0}.right-0{right:0}.bottom-0{bottom:0}.left-\[-5000px\]{left:-5000px}.z-\[-1\]{z-index:-1}.z-0{z-index:0}.z-50{z-index:50}.z-10{z-index:10}.order-2{order:2}.order-first{order:-9999}.my-4{margin-bottom:1rem;margin-top:1rem}.my-12{margin-bottom:3rem;margin-top:3rem}.my-8{margin-bottom:2rem;margin-top:2rem}.my-2{margin-bottom:.5rem;margin-top:.5rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-0{margin-left:0;margin-right:0}.my-6{margin-bottom:1.5rem;margin-top:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-24{margin-bottom:6rem;margin-top:6rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mt-8{margin-top:2rem}.mb-12{margin-bottom:3rem}.mt-2{margin-top:.5rem}.mb-8{margin-bottom:2rem}.ml-10{margin-left:2.5rem}.mb-6{margin-bottom:1.5rem}.mt-auto{margin-top:auto}.mt-4{margin-top:1rem}.mb-3{margin-bottom:.75rem}.ml-4{margin-left:1rem}.mr-1{margin-right:.25rem}.ml-1{margin-left:.25rem}.mt-6{margin-top:1.5rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-1{margin-top:.25rem}.mr-2{margin-right:.5rem}.mt-3{margin-top:.75rem}.mt-9{margin-top:2.25rem}.mt-7{margin-top:1.75rem}.mb-auto{margin-bottom:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-full{height:100%}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-6{height:1.5rem}.h-20{height:5rem}.h-7{height:1.75rem}.h-9{height:2.25rem}.h-5{height:1.25rem}.h-fit{height:-moz-fit-content;height:fit-content}.h-8{height:2rem}.max-h-40{max-height:10rem}.max-h-12{max-height:3rem}.max-h-10{max-height:2.5rem}.max-h-\[275px\]{max-height:275px}.min-h-\[112px\]{min-height:112px}.min-h-full{min-height:100%}.min-h-\[400px\]{min-height:400px}.w-full{width:100%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-5{width:1.25rem}.w-32{width:8rem}.w-60{width:15rem}.w-40{width:10rem}.w-2\/3{width:66.666667%}.w-8{width:2rem}.w-1\/2{width:50%}.w-2\/5{width:40%}.w-20{width:5rem}.min-w-0{min-width:0}.max-w-\[50ch\]{max-width:50ch}.max-w-\[160px\]{max-width:160px}.max-w-\[70ch\]{max-width:70ch}.max-w-screen-md{max-width:768px}.max-w-\[900px\]{max-width:900px}.max-w-\[60ch\]{max-width:60ch}.max-w-\[55ch\]{max-width:55ch}.max-w-4xl{max-width:56rem}.\!max-w-screen-sm{max-width:640px!important}.max-w-\[100px\]{max-width:100px}.\!max-w-screen-md{max-width:768px!important}.max-w-screen-xl{max-width:1280px}.\!max-w-screen-lg{max-width:1024px!important}.flex-none{flex:none}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-80{flex-basis:20rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-decimal{list-style-type:decimal}.grid-flow-row{grid-auto-flow:row}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-12{gap:3rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.gap-6{gap:1.5rem}.gap-2{gap:.5rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.75rem*var(--tw-space-x-reverse))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.divide-base-400>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:hsla(var(--base-400),var(--tw-divide-opacity))}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overscroll-contain{overscroll-behavior:contain}.break-keep{word-break:keep-all}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-2xl{border-radius:1rem}.rounded{border-radius:.25rem}.rounded-sm{border-radius:.125rem}.rounded-md{border-radius:.375rem}.rounded-b-none{border-bottom-left-radius:0;border-bottom-right-radius:0}.rounded-t-sm{border-top-left-radius:.125rem;border-top-right-radius:.125rem}.rounded-b-lg{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-tr-md{border-top-right-radius:.375rem}.rounded-bl-md{border-bottom-left-radius:.375rem}.rounded-tr-none{border-top-right-radius:0}.border{border-width:1px}.border-2{border-width:2px}.border-0{border-width:0}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-l-2{border-left-width:2px}.border-b-2{border-bottom-width:2px}.border-base-300{--tw-border-opacity:1;border-color:hsla(var(--base-300),var(--tw-border-opacity))}.border-base-400{--tw-border-opacity:1;border-color:hsla(var(--base-400),var(--tw-border-opacity))}.border-base-600{--tw-border-opacity:1;border-color:hsla(var(--base-600),var(--tw-border-opacity))}.border-base-500{--tw-border-opacity:1;border-color:hsla(var(--base-500),var(--tw-border-opacity))}.\!border-secondary-500{--tw-border-opacity:1!important;border-color:hsla(var(--secondary-500),var(--tw-border-opacity))!important}.border-primary-300{--tw-border-opacity:1;border-color:hsla(var(--primary-300),var(--tw-border-opacity))}.border-secondary-500{--tw-border-opacity:1;border-color:hsla(var(--secondary-500),var(--tw-border-opacity))}.border-primary-400{--tw-border-opacity:1;border-color:hsla(var(--primary-400),var(--tw-border-opacity))}.border-secondary-400{--tw-border-opacity:1;border-color:hsla(var(--secondary-400),var(--tw-border-opacity))}.border-primary-200{--tw-border-opacity:1;border-color:hsla(var(--primary-200),var(--tw-border-opacity))}.border-base-700{--tw-border-opacity:1;border-color:hsla(var(--base-700),var(--tw-border-opacity))}.bg-base-200{--tw-bg-opacity:1;background-color:hsla(var(--base-200),var(--tw-bg-opacity))}.bg-tertiary-100{--tw-bg-opacity:1;background-color:hsla(var(--tertiary-100),var(--tw-bg-opacity))}.bg-caution-100{--tw-bg-opacity:1;background-color:hsla(var(--caution-100),var(--tw-bg-opacity))}.bg-warning-100{--tw-bg-opacity:1;background-color:hsla(var(--warning-100),var(--tw-bg-opacity))}.bg-alert-100{--tw-bg-opacity:1;background-color:hsla(var(--alert-100),var(--tw-bg-opacity))}.bg-primary-100{--tw-bg-opacity:1;background-color:hsla(var(--primary-100),var(--tw-bg-opacity))}.bg-base-100{--tw-bg-opacity:1;background-color:hsla(var(--base-100),var(--tw-bg-opacity))}.bg-success-100{--tw-bg-opacity:1;background-color:hsla(var(--success-100),var(--tw-bg-opacity))}.bg-primary-800{--tw-bg-opacity:1;background-color:hsla(var(--primary-800),var(--tw-bg-opacity))}.bg-secondary-200{--tw-bg-opacity:1;background-color:hsla(var(--secondary-200),var(--tw-bg-opacity))}.bg-secondary-100{--tw-bg-opacity:1;background-color:hsla(var(--secondary-100),var(--tw-bg-opacity))}.bg-primary-700{--tw-bg-opacity:1;background-color:hsla(var(--primary-700),var(--tw-bg-opacity))}.bg-primary-200{--tw-bg-opacity:1;background-color:hsla(var(--primary-200),var(--tw-bg-opacity))}.bg-base-600{--tw-bg-opacity:1;background-color:hsla(var(--base-600),var(--tw-bg-opacity))}.bg-tertiary-400{--tw-bg-opacity:1;background-color:hsla(var(--tertiary-400),var(--tw-bg-opacity))}.bg-base-300{--tw-bg-opacity:1;background-color:hsla(var(--base-300),var(--tw-bg-opacity))}.bg-tertiary-800{--tw-bg-opacity:1;background-color:hsla(var(--tertiary-800),var(--tw-bg-opacity))}.bg-dark{background-color:#30384f}.bg-base-0{--tw-bg-opacity:1;background-color:hsla(var(--base-0),var(--tw-bg-opacity))}.bg-base-400{--tw-bg-opacity:1;background-color:hsla(var(--base-400),var(--tw-bg-opacity))}.bg-base-500{--tw-bg-opacity:1;background-color:hsla(var(--base-500),var(--tw-bg-opacity))}.bg-base-700{--tw-bg-opacity:1;background-color:hsla(var(--base-700),var(--tw-bg-opacity))}.bg-base-800{--tw-bg-opacity:1;background-color:hsla(var(--base-800),var(--tw-bg-opacity))}.bg-base-900{--tw-bg-opacity:1;background-color:hsla(var(--base-900),var(--tw-bg-opacity))}.bg-primary-300{--tw-bg-opacity:1;background-color:hsla(var(--primary-300),var(--tw-bg-opacity))}.bg-primary-400{--tw-bg-opacity:1;background-color:hsla(var(--primary-400),var(--tw-bg-opacity))}.bg-primary-500{--tw-bg-opacity:1;background-color:hsla(var(--primary-500),var(--tw-bg-opacity))}.bg-primary-600{--tw-bg-opacity:1;background-color:hsla(var(--primary-600),var(--tw-bg-opacity))}.bg-primary-900{--tw-bg-opacity:1;background-color:hsla(var(--primary-900),var(--tw-bg-opacity))}.bg-secondary-300{--tw-bg-opacity:1;background-color:hsla(var(--secondary-300),var(--tw-bg-opacity))}.bg-secondary-400{--tw-bg-opacity:1;background-color:hsla(var(--secondary-400),var(--tw-bg-opacity))}.bg-secondary-500{--tw-bg-opacity:1;background-color:hsla(var(--secondary-500),var(--tw-bg-opacity))}.bg-secondary-600{--tw-bg-opacity:1;background-color:hsla(var(--secondary-600),var(--tw-bg-opacity))}.bg-secondary-700{--tw-bg-opacity:1;background-color:hsla(var(--secondary-700),var(--tw-bg-opacity))}.bg-secondary-800{--tw-bg-opacity:1;background-color:hsla(var(--secondary-800),var(--tw-bg-opacity))}.bg-secondary-900{--tw-bg-opacity:1;background-color:hsla(var(--secondary-900),var(--tw-bg-opacity))}.bg-tertiary-200{--tw-bg-opacity:1;background-color:hsla(var(--tertiary-200),var(--tw-bg-opacity))}.bg-tertiary-300{--tw-bg-opacity:1;background-color:hsla(var(--tertiary-300),var(--tw-bg-opacity))}.bg-tertiary-500{--tw-bg-opacity:1;background-color:hsla(var(--tertiary-500),var(--tw-bg-opacity))}.bg-tertiary-600{--tw-bg-opacity:1;background-color:hsla(var(--tertiary-600),var(--tw-bg-opacity))}.bg-tertiary-700{--tw-bg-opacity:1;background-color:hsla(var(--tertiary-700),var(--tw-bg-opacity))}.bg-tertiary-900{--tw-bg-opacity:1;background-color:hsla(var(--tertiary-900),var(--tw-bg-opacity))}.bg-intermediate-100{--tw-bg-opacity:1;background-color:hsla(var(--intermediate-100),var(--tw-bg-opacity))}.bg-intermediate-200{--tw-bg-opacity:1;background-color:hsla(var(--intermediate-200),var(--tw-bg-opacity))}.bg-intermediate-300{--tw-bg-opacity:1;background-color:hsla(var(--intermediate-300),var(--tw-bg-opacity))}.bg-intermediate-400{--tw-bg-opacity:1;background-color:hsla(var(--intermediate-400),var(--tw-bg-opacity))}.bg-intermediate-500{--tw-bg-opacity:1;background-color:hsla(var(--intermediate-500),var(--tw-bg-opacity))}.bg-intermediate-600{--tw-bg-opacity:1;background-color:hsla(var(--intermediate-600),var(--tw-bg-opacity))}.bg-intermediate-700{--tw-bg-opacity:1;background-color:hsla(var(--intermediate-700),var(--tw-bg-opacity))}.bg-intermediate-800{--tw-bg-opacity:1;background-color:hsla(var(--intermediate-800),var(--tw-bg-opacity))}.bg-intermediate-900{--tw-bg-opacity:1;background-color:hsla(var(--intermediate-900),var(--tw-bg-opacity))}.bg-accent-100{--tw-bg-opacity:1;background-color:hsla(var(--accent-100),var(--tw-bg-opacity))}.bg-accent-200{--tw-bg-opacity:1;background-color:hsla(var(--accent-200),var(--tw-bg-opacity))}.bg-accent-300{--tw-bg-opacity:1;background-color:hsla(var(--accent-300),var(--tw-bg-opacity))}.bg-accent-400{--tw-bg-opacity:1;background-color:hsla(var(--accent-400),var(--tw-bg-opacity))}.bg-accent-500{--tw-bg-opacity:1;background-color:hsla(var(--accent-500),var(--tw-bg-opacity))}.bg-accent-600{--tw-bg-opacity:1;background-color:hsla(var(--accent-600),var(--tw-bg-opacity))}.bg-accent-700{--tw-bg-opacity:1;background-color:hsla(var(--accent-700),var(--tw-bg-opacity))}.bg-accent-800{--tw-bg-opacity:1;background-color:hsla(var(--accent-800),var(--tw-bg-opacity))}.bg-accent-900{--tw-bg-opacity:1;background-color:hsla(var(--accent-900),var(--tw-bg-opacity))}.bg-success-200{--tw-bg-opacity:1;background-color:hsla(var(--success-200),var(--tw-bg-opacity))}.bg-success-300{--tw-bg-opacity:1;background-color:hsla(var(--success-300),var(--tw-bg-opacity))}.bg-success-400{--tw-bg-opacity:1;background-color:hsla(var(--success-400),var(--tw-bg-opacity))}.bg-success-500{--tw-bg-opacity:1;background-color:hsla(var(--success-500),var(--tw-bg-opacity))}.bg-success-600{--tw-bg-opacity:1;background-color:hsla(var(--success-600),var(--tw-bg-opacity))}.bg-success-700{--tw-bg-opacity:1;background-color:hsla(var(--success-700),var(--tw-bg-opacity))}.bg-success-800{--tw-bg-opacity:1;background-color:hsla(var(--success-800),var(--tw-bg-opacity))}.bg-success-900{--tw-bg-opacity:1;background-color:hsla(var(--success-900),var(--tw-bg-opacity))}.bg-warning-200{--tw-bg-opacity:1;background-color:hsla(var(--warning-200),var(--tw-bg-opacity))}.bg-warning-300{--tw-bg-opacity:1;background-color:hsla(var(--warning-300),var(--tw-bg-opacity))}.bg-warning-400{--tw-bg-opacity:1;background-color:hsla(var(--warning-400),var(--tw-bg-opacity))}.bg-warning-500{--tw-bg-opacity:1;background-color:hsla(var(--warning-500),var(--tw-bg-opacity))}.bg-warning-600{--tw-bg-opacity:1;background-color:hsla(var(--warning-600),var(--tw-bg-opacity))}.bg-warning-700{--tw-bg-opacity:1;background-color:hsla(var(--warning-700),var(--tw-bg-opacity))}.bg-warning-800{--tw-bg-opacity:1;background-color:hsla(var(--warning-800),var(--tw-bg-opacity))}.bg-warning-900{--tw-bg-opacity:1;background-color:hsla(var(--warning-900),var(--tw-bg-opacity))}.bg-caution-200{--tw-bg-opacity:1;background-color:hsla(var(--caution-200),var(--tw-bg-opacity))}.bg-caution-300{--tw-bg-opacity:1;background-color:hsla(var(--caution-300),var(--tw-bg-opacity))}.bg-caution-400{--tw-bg-opacity:1;background-color:hsla(var(--caution-400),var(--tw-bg-opacity))}.bg-caution-500{--tw-bg-opacity:1;background-color:hsla(var(--caution-500),var(--tw-bg-opacity))}.bg-caution-600{--tw-bg-opacity:1;background-color:hsla(var(--caution-600),var(--tw-bg-opacity))}.bg-caution-700{--tw-bg-opacity:1;background-color:hsla(var(--caution-700),var(--tw-bg-opacity))}.bg-caution-800{--tw-bg-opacity:1;background-color:hsla(var(--caution-800),var(--tw-bg-opacity))}.bg-caution-900{--tw-bg-opacity:1;background-color:hsla(var(--caution-900),var(--tw-bg-opacity))}.bg-alert-200{--tw-bg-opacity:1;background-color:hsla(var(--alert-200),var(--tw-bg-opacity))}.bg-alert-300{--tw-bg-opacity:1;background-color:hsla(var(--alert-300),var(--tw-bg-opacity))}.bg-alert-400{--tw-bg-opacity:1;background-color:hsla(var(--alert-400),var(--tw-bg-opacity))}.bg-alert-500{--tw-bg-opacity:1;background-color:hsla(var(--alert-500),var(--tw-bg-opacity))}.bg-alert-600{--tw-bg-opacity:1;background-color:hsla(var(--alert-600),var(--tw-bg-opacity))}.bg-alert-700{--tw-bg-opacity:1;background-color:hsla(var(--alert-700),var(--tw-bg-opacity))}.bg-alert-800{--tw-bg-opacity:1;background-color:hsla(var(--alert-800),var(--tw-bg-opacity))}.bg-alert-900{--tw-bg-opacity:1;background-color:hsla(var(--alert-900),var(--tw-bg-opacity))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.from-primary-200{--tw-gradient-from:hsl(var(--primary-200));--tw-gradient-to:hsla(var(--primary-200),0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-base-200{--tw-gradient-from:hsl(var(--base-200));--tw-gradient-to:hsla(var(--base-200),0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.\!from-base-100{--tw-gradient-from:hsl(var(--base-100))!important;--tw-gradient-to:hsla(var(--base-100),0)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.from-base-100{--tw-gradient-from:hsl(var(--base-100));--tw-gradient-to:hsla(var(--base-100),0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-secondary-300{--tw-gradient-to:hsl(var(--secondary-300))}.to-primary-200{--tw-gradient-to:hsl(var(--primary-200))}.\!to-secondary-300{--tw-gradient-to:hsl(var(--secondary-300))!important}.to-base-100{--tw-gradient-to:hsl(var(--base-100))}.p-4{padding:1rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-6{padding:1.5rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-16{padding-bottom:4rem;padding-top:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\!py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-20{padding-bottom:5rem;padding-top:5rem}.py-8{padding-bottom:2rem;padding-top:2rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-0{padding-left:0;padding-right:0}.pb-2{padding-bottom:.5rem}.pt-2{padding-top:.5rem}.pb-8{padding-bottom:2rem}.pt-4{padding-top:1rem}.pt-20{padding-top:5rem}.pl-2{padding-left:.5rem}.pl-10{padding-left:2.5rem}.pr-2{padding-right:.5rem}.pb-4{padding-bottom:1rem}.pb-0{padding-bottom:0}.pl-4{padding-left:1rem}.pt-6{padding-top:1.5rem}.pb-12{padding-bottom:3rem}.pt-12{padding-top:3rem}.pb-10{padding-bottom:2.5rem}.text-left{text-align:left}.\!text-left{text-align:left!important}.text-center{text-align:center}.font-headings{font-family:Red Hat Display}.font-body{font-family:Inter var,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-xs{font-size:.75rem;line-height:1rem}.font-semibold{font-weight:600}.font-medium{font-weight:500}.\!font-normal{font-weight:400!important}.font-bold{font-weight:700}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-snug{line-height:1.375}.leading-none{line-height:1}.leading-loose{line-height:2}.leading-tight{line-height:1.25}.\!leading-snug{line-height:1.375!important}.tracking-wide{letter-spacing:.025em}.text-primary-800{--tw-text-opacity:1;color:hsla(var(--primary-800),var(--tw-text-opacity))}.text-base-600{--tw-text-opacity:1;color:hsla(var(--base-600),var(--tw-text-opacity))}.text-secondary-800{--tw-text-opacity:1;color:hsla(var(--secondary-800),var(--tw-text-opacity))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.text-primary-700{--tw-text-opacity:1;color:hsla(var(--primary-700),var(--tw-text-opacity))}.text-base-400{--tw-text-opacity:1;color:hsla(var(--base-400),var(--tw-text-opacity))}.text-base-300{--tw-text-opacity:1;color:hsla(var(--base-300),var(--tw-text-opacity))}.text-base-100{--tw-text-opacity:1;color:hsla(var(--base-100),var(--tw-text-opacity))}.text-base-700{--tw-text-opacity:1;color:hsla(var(--base-700),var(--tw-text-opacity))}.text-secondary-700{--tw-text-opacity:1;color:hsla(var(--secondary-700),var(--tw-text-opacity))}.text-primary-100{--tw-text-opacity:1;color:hsla(var(--primary-100),var(--tw-text-opacity))}.text-base-800{--tw-text-opacity:1;color:hsla(var(--base-800),var(--tw-text-opacity))}.text-base-500{--tw-text-opacity:1;color:hsla(var(--base-500),var(--tw-text-opacity))}.\!text-warning-700{--tw-text-opacity:1!important;color:hsla(var(--warning-700),var(--tw-text-opacity))!important}.text-tertiary-900{--tw-text-opacity:1;color:hsla(var(--tertiary-900),var(--tw-text-opacity))}.text-primary-200{--tw-text-opacity:1;color:hsla(var(--primary-200),var(--tw-text-opacity))}.text-orange-400{--tw-text-opacity:1;color:hsla(var(--orange-400),var(--tw-text-opacity))}.text-base-200{--tw-text-opacity:1;color:hsla(var(--base-200),var(--tw-text-opacity))}.text-base-900{--tw-text-opacity:1;color:hsla(var(--base-900),var(--tw-text-opacity))}.text-primary-300{--tw-text-opacity:1;color:hsla(var(--primary-300),var(--tw-text-opacity))}.text-primary-400{--tw-text-opacity:1;color:hsla(var(--primary-400),var(--tw-text-opacity))}.text-primary-500{--tw-text-opacity:1;color:hsla(var(--primary-500),var(--tw-text-opacity))}.text-primary-600{--tw-text-opacity:1;color:hsla(var(--primary-600),var(--tw-text-opacity))}.text-primary-900{--tw-text-opacity:1;color:hsla(var(--primary-900),var(--tw-text-opacity))}.text-secondary-100{--tw-text-opacity:1;color:hsla(var(--secondary-100),var(--tw-text-opacity))}.text-secondary-200{--tw-text-opacity:1;color:hsla(var(--secondary-200),var(--tw-text-opacity))}.text-secondary-300{--tw-text-opacity:1;color:hsla(var(--secondary-300),var(--tw-text-opacity))}.text-secondary-400{--tw-text-opacity:1;color:hsla(var(--secondary-400),var(--tw-text-opacity))}.text-secondary-500{--tw-text-opacity:1;color:hsla(var(--secondary-500),var(--tw-text-opacity))}.text-secondary-600{--tw-text-opacity:1;color:hsla(var(--secondary-600),var(--tw-text-opacity))}.text-secondary-900{--tw-text-opacity:1;color:hsla(var(--secondary-900),var(--tw-text-opacity))}.text-tertiary-100{--tw-text-opacity:1;color:hsla(var(--tertiary-100),var(--tw-text-opacity))}.text-tertiary-200{--tw-text-opacity:1;color:hsla(var(--tertiary-200),var(--tw-text-opacity))}.text-tertiary-300{--tw-text-opacity:1;color:hsla(var(--tertiary-300),var(--tw-text-opacity))}.text-tertiary-400{--tw-text-opacity:1;color:hsla(var(--tertiary-400),var(--tw-text-opacity))}.text-tertiary-500{--tw-text-opacity:1;color:hsla(var(--tertiary-500),var(--tw-text-opacity))}.text-tertiary-600{--tw-text-opacity:1;color:hsla(var(--tertiary-600),var(--tw-text-opacity))}.text-tertiary-700{--tw-text-opacity:1;color:hsla(var(--tertiary-700),var(--tw-text-opacity))}.text-tertiary-800{--tw-text-opacity:1;color:hsla(var(--tertiary-800),var(--tw-text-opacity))}.text-intermediate-100{--tw-text-opacity:1;color:hsla(var(--intermediate-100),var(--tw-text-opacity))}.text-intermediate-200{--tw-text-opacity:1;color:hsla(var(--intermediate-200),var(--tw-text-opacity))}.text-intermediate-300{--tw-text-opacity:1;color:hsla(var(--intermediate-300),var(--tw-text-opacity))}.text-intermediate-400{--tw-text-opacity:1;color:hsla(var(--intermediate-400),var(--tw-text-opacity))}.text-intermediate-500{--tw-text-opacity:1;color:hsla(var(--intermediate-500),var(--tw-text-opacity))}.text-intermediate-600{--tw-text-opacity:1;color:hsla(var(--intermediate-600),var(--tw-text-opacity))}.text-intermediate-700{--tw-text-opacity:1;color:hsla(var(--intermediate-700),var(--tw-text-opacity))}.text-intermediate-800{--tw-text-opacity:1;color:hsla(var(--intermediate-800),var(--tw-text-opacity))}.text-intermediate-900{--tw-text-opacity:1;color:hsla(var(--intermediate-900),var(--tw-text-opacity))}.text-accent-100{--tw-text-opacity:1;color:hsla(var(--accent-100),var(--tw-text-opacity))}.text-accent-200{--tw-text-opacity:1;color:hsla(var(--accent-200),var(--tw-text-opacity))}.text-accent-300{--tw-text-opacity:1;color:hsla(var(--accent-300),var(--tw-text-opacity))}.text-accent-400{--tw-text-opacity:1;color:hsla(var(--accent-400),var(--tw-text-opacity))}.text-accent-500{--tw-text-opacity:1;color:hsla(var(--accent-500),var(--tw-text-opacity))}.text-accent-600{--tw-text-opacity:1;color:hsla(var(--accent-600),var(--tw-text-opacity))}.text-accent-700{--tw-text-opacity:1;color:hsla(var(--accent-700),var(--tw-text-opacity))}.text-accent-800{--tw-text-opacity:1;color:hsla(var(--accent-800),var(--tw-text-opacity))}.text-accent-900{--tw-text-opacity:1;color:hsla(var(--accent-900),var(--tw-text-opacity))}.text-success-100{--tw-text-opacity:1;color:hsla(var(--success-100),var(--tw-text-opacity))}.text-success-200{--tw-text-opacity:1;color:hsla(var(--success-200),var(--tw-text-opacity))}.text-success-300{--tw-text-opacity:1;color:hsla(var(--success-300),var(--tw-text-opacity))}.text-success-400{--tw-text-opacity:1;color:hsla(var(--success-400),var(--tw-text-opacity))}.text-success-500{--tw-text-opacity:1;color:hsla(var(--success-500),var(--tw-text-opacity))}.text-success-600{--tw-text-opacity:1;color:hsla(var(--success-600),var(--tw-text-opacity))}.text-success-700{--tw-text-opacity:1;color:hsla(var(--success-700),var(--tw-text-opacity))}.text-success-800{--tw-text-opacity:1;color:hsla(var(--success-800),var(--tw-text-opacity))}.text-success-900{--tw-text-opacity:1;color:hsla(var(--success-900),var(--tw-text-opacity))}.text-warning-100{--tw-text-opacity:1;color:hsla(var(--warning-100),var(--tw-text-opacity))}.text-warning-200{--tw-text-opacity:1;color:hsla(var(--warning-200),var(--tw-text-opacity))}.text-warning-300{--tw-text-opacity:1;color:hsla(var(--warning-300),var(--tw-text-opacity))}.text-warning-400{--tw-text-opacity:1;color:hsla(var(--warning-400),var(--tw-text-opacity))}.text-warning-500{--tw-text-opacity:1;color:hsla(var(--warning-500),var(--tw-text-opacity))}.text-warning-600{--tw-text-opacity:1;color:hsla(var(--warning-600),var(--tw-text-opacity))}.text-warning-700{--tw-text-opacity:1;color:hsla(var(--warning-700),var(--tw-text-opacity))}.text-warning-800{--tw-text-opacity:1;color:hsla(var(--warning-800),var(--tw-text-opacity))}.text-warning-900{--tw-text-opacity:1;color:hsla(var(--warning-900),var(--tw-text-opacity))}.text-caution-100{--tw-text-opacity:1;color:hsla(var(--caution-100),var(--tw-text-opacity))}.text-caution-200{--tw-text-opacity:1;color:hsla(var(--caution-200),var(--tw-text-opacity))}.text-caution-300{--tw-text-opacity:1;color:hsla(var(--caution-300),var(--tw-text-opacity))}.text-caution-400{--tw-text-opacity:1;color:hsla(var(--caution-400),var(--tw-text-opacity))}.text-caution-500{--tw-text-opacity:1;color:hsla(var(--caution-500),var(--tw-text-opacity))}.text-caution-600{--tw-text-opacity:1;color:hsla(var(--caution-600),var(--tw-text-opacity))}.text-caution-700{--tw-text-opacity:1;color:hsla(var(--caution-700),var(--tw-text-opacity))}.text-caution-800{--tw-text-opacity:1;color:hsla(var(--caution-800),var(--tw-text-opacity))}.text-caution-900{--tw-text-opacity:1;color:hsla(var(--caution-900),var(--tw-text-opacity))}.text-alert-100{--tw-text-opacity:1;color:hsla(var(--alert-100),var(--tw-text-opacity))}.text-alert-200{--tw-text-opacity:1;color:hsla(var(--alert-200),var(--tw-text-opacity))}.text-alert-300{--tw-text-opacity:1;color:hsla(var(--alert-300),var(--tw-text-opacity))}.text-alert-400{--tw-text-opacity:1;color:hsla(var(--alert-400),var(--tw-text-opacity))}.text-alert-500{--tw-text-opacity:1;color:hsla(var(--alert-500),var(--tw-text-opacity))}.text-alert-600{--tw-text-opacity:1;color:hsla(var(--alert-600),var(--tw-text-opacity))}.text-alert-700{--tw-text-opacity:1;color:hsla(var(--alert-700),var(--tw-text-opacity))}.text-alert-800{--tw-text-opacity:1;color:hsla(var(--alert-800),var(--tw-text-opacity))}.text-alert-900{--tw-text-opacity:1;color:hsla(var(--alert-900),var(--tw-text-opacity))}.underline{text-decoration-line:underline}.placeholder-base-500::-moz-placeholder{--tw-placeholder-opacity:1;color:hsla(var(--base-500),var(--tw-placeholder-opacity))}.placeholder-base-500::placeholder{--tw-placeholder-opacity:1;color:hsla(var(--base-500),var(--tw-placeholder-opacity))}.placeholder-base-300::-moz-placeholder{--tw-placeholder-opacity:1;color:hsla(var(--base-300),var(--tw-placeholder-opacity))}.placeholder-base-300::placeholder{--tw-placeholder-opacity:1;color:hsla(var(--base-300),var(--tw-placeholder-opacity))}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-post{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-post{--tw-shadow:inset 0px 0px 0px 1.5px hsl(var(--base-400));--tw-shadow-colored:inset 0px 0px 0px 1.5px var(--tw-shadow-color)}.shadow-underline{--tw-shadow:0px 2px 0 0 currentColor;--tw-shadow-colored:0px 2px 0 0 var(--tw-shadow-color)}.shadow-2xl,.shadow-underline{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-inset{--tw-ring-inset:inset}.ring-primary-600{--tw-ring-opacity:1;--tw-ring-color:hsla(var(--primary-600),var(--tw-ring-opacity))}.ring-opacity-10{--tw-ring-opacity:0.1}.ring-offset-4{--tw-ring-offset-width:4px}.ring-offset-base-0{--tw-ring-offset-color:hsl(var(--base-0))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.line-clamp-3{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}.col-count-\32{-moz-column-count:2;column-count:2}@font-face{font-named-instance:"Regular";font-display:swap;font-family:Inter var;font-style:normal;font-weight:100 900;src:url(/static/Inter-roman.var-73d88d2ca065037a4d5587186dff522d.woff2) format("woff2")}@font-face{font-named-instance:"Italic";font-display:swap;font-family:Inter var;font-style:italic;font-weight:100 900;src:url(/static/Inter-italic.var-e2e12d2e9288439ecb0684c7be34a3d7.woff2) format("woff2")}@font-face{font-named-instance:"Regular";font-display:swap;font-family:Red Hat Display;font-style:normal;font-weight:500;src:url(/static/RedHatDisplay-Medium-cfbbfc6325f3cc3a4a283fb80e2f6305.woff2) format("woff2")}@font-face{font-named-instance:"Bold";font-display:swap;font-family:Red Hat Display;font-style:normal;font-weight:700;src:url(/static/RedHatDisplay-Bold-6c6ad5c6765bd1c0bfaeb20eeff26ca1.woff2) format("woff2")}#___gatsby,#gatsby-focus-wrapper,body,html{height:100%}#main{scroll-behavior:smooth;scroll-padding-top:3rem;@media (prefers-reduced-motion:reduce){scroll-behavior:auto}}svg{height:100%;width:100%}[data-radix-focus-guard]{--tw-bg-opacity:0.4!important;background-color:hsla(var(--base-400),var(--tw-bg-opacity))!important;cursor:pointer!important;height:100%!important;opacity:1!important;pointer-events:auto!important;width:100%!important;z-index:20!important}small{font-size:70%}.page-wrapper{margin-left:auto;margin-right:auto;max-width:1440px;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.page-wrapper{padding-left:1.5rem;padding-right:1.5rem}}#main{margin-top:-97px;padding-top:97px}@media (min-width:768px){#main{margin-top:-113px;padding-top:113px}}.skip-to-content{--tw-translate-x:-50%;--tw-border-opacity:1;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;border-color:hsla(var(--base-100),var(--tw-border-opacity));border-width:0 2px 2px;left:50%;opacity:0;padding:.5rem;pointer-events:none;position:absolute;top:-2.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));z-index:50}.skip-to-content:focus{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:hsla(var(--alert-900),var(--tw-bg-opacity));color:hsla(var(--base-100),var(--tw-text-opacity));opacity:1;pointer-events:auto;top:0;transition-duration:.1s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.search-results:before{--tw-translate-x:-50%;content:" ";display:none;height:0;margin-top:-.75rem;pointer-events:none;position:absolute;right:0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:0}@media (min-width:768px){.search-results:before{display:flex}}@media (min-width:1024px){.search-results:before{left:50%}}.search-results:before{border-bottom:12px solid hsla(var(--primary-600));border-left:12px solid transparent;border-right:12px solid transparent}.list{list-style-type:disc;margin-bottom:1rem;margin-left:2rem}.list li{--tw-text-opacity:1;color:hsla(var(--base-600),var(--tw-text-opacity));font-size:1.125rem;line-height:1.75rem;margin-bottom:.5rem;max-width:50ch;text-align:left}@media (min-width:768px){.list li{max-width:none}}@media (min-width:1024px){.list li{font-size:1.25rem;line-height:1.75rem;line-height:1.625}}.get-involved:after,.get-involved:before{mix-blend-mode:multiply}[id],[name]{scroll-margin-top:8rem}.light{--base-100:240,0%,100%;--base-200:240,75%,97%;--base-300:240,65%,89%;--base-400:240,60%,84%;--base-500:239,35%,62%;--base-600:239,25%,47%;--base-700:239,30%,38%;--base-800:239,25%,27%;--base-900:239,33%,17%;--primary-100:240,80%,97%;--primary-200:240,70%,92%;--primary-300:240,66%,85%;--primary-400:240,60%,78%;--primary-500:239,55%,70%;--primary-600:239,50%,60%;--primary-700:239,44%,48%;--primary-800:239,44%,37%;--primary-900:239,50%,24%;--secondary-100:226,100%,97%;--secondary-200:226,100%,94%;--secondary-300:228,96%,89%;--secondary-400:230,94%,82%;--secondary-500:234,89%,74%;--secondary-600:239,84%,67%;--secondary-700:243,75%,59%;--secondary-800:245,58%,51%;--secondary-900:244,55%,41%;--tertiary-100:204,98%,96%;--tertiary-200:204,94%,94%;--tertiary-300:201,65%,88%;--tertiary-400:199,60%,70%;--tertiary-500:199,70%,57%;--tertiary-600:200,98%,39%;--tertiary-700:201,96%,32%;--tertiary-800:201,90%,27%;--tertiary-900:202,80%,24%;--intermediate-100:250,100%,98%;--intermediate-200:251,91%,95%;--intermediate-300:251,95%,92%;--intermediate-400:252,95%,85%;--intermediate-500:255,92%,76%;--intermediate-600:258,90%,66%;--intermediate-700:262,83%,58%;--intermediate-800:263,70%,50%;--intermediate-900:263,69%,42%;--accent-100:0,89%,96%;--accent-200:0,89%,93%;--accent-300:0,87%,85%;--accent-400:0,87%,69%;--accent-500:0,100%,47%;--accent-600:0,100%,46%;--accent-700:0,100%,37%;--accent-800:0,100%,28%;--accent-900:0,100%,17%;--orange-100:29,97%,89%;--orange-200:29,97%,79%;--orange-300:29,97%,69%;--orange-400:29,97%,59%;--orange-500:29,97%,49%;--orange-600:29,97%,39%;--orange-700:29,97%,29%;--orange-800:29,97%,19%;--orange-900:29,97%,9%;--success-100:152,81%,96%;--success-200:149,80%,90%;--success-300:152,76%,80%;--success-400:156,72%,67%;--success-500:158,64%,52%;--success-600:160,84%,39%;--success-700:161,94%,30%;--success-800:163,94%,24%;--success-900:163,88%,20%;--warning-100:55,81%,95%;--warning-200:55,80%,88%;--warning-300:53,80%,77%;--warning-400:50,83%,64%;--warning-500:48,86%,53%;--warning-600:45,90%,47%;--warning-700:41,92%,40%;--warning-800:35,92%,33%;--warning-900:32,81%,29%;--caution-100:33,100%,96%;--caution-200:34,100%,92%;--caution-300:32,98%,83%;--caution-400:31,97%,72%;--caution-500:27,96%,61%;--caution-600:25,95%,53%;--caution-700:21,90%,48%;--caution-800:17,88%,40%;--caution-900:15,79%,34%;--alert-100:356,100%,97%;--alert-200:356,100%,95%;--alert-300:353,90%,90%;--alert-400:353,90%,82%;--alert-500:351,90%,71%;--alert-600:350,85%,60%;--alert-700:347,72%,50%;--alert-800:345,83%,41%;--alert-900:343,80%,35%}.dark{--base-0:239,20%,17%;--base-100:239,25%,23%;--base-200:239,20%,26%;--base-300:239,17%,32%;--base-400:239,10%,37%;--base-500:239,14%,63%;--base-600:240,24%,87%;--base-700:240,33%,94%;--base-800:240,35%,98%;--base-900:240,0%,100%;--primary-100:239,50%,24%;--primary-200:239,44%,37%;--primary-300:239,44%,48%;--primary-400:239,50%,60%;--primary-500:239,55%,70%;--primary-600:240,60%,78%;--primary-700:240,66%,85%;--primary-800:240,70%,92%;--primary-900:240,80%,97%;--secondary-100:227,21%,27%;--secondary-200:227,18%,36%;--secondary-300:227,20%,45%;--secondary-400:227,25%,67%;--secondary-500:227,39%,68%;--secondary-600:227,48%,78%;--secondary-700:227,66%,90%;--secondary-800:227,100%,96%;--secondary-900:227,45%,98%;--tertiary-100:210,25%,21%;--tertiary-200:210,33%,26%;--tertiary-300:210,35%,48%;--tertiary-400:210,40%,58%;--tertiary-500:210,55%,68%;--tertiary-600:210,68%,78%;--tertiary-700:210,81%,90%;--tertiary-800:210,100%,96%;--tertiary-900:210,45%,98%;--intermediate-100:255,25%,21%;--intermediate-200:255,33%,26%;--intermediate-300:255,35%,48%;--intermediate-400:255,40%,58%;--intermediate-500:255,55%,68%;--intermediate-600:255,68%,78%;--intermediate-700:255,81%,90%;--intermediate-800:255,100%,96%;--intermediate-900:255,45%,98%;--accent-100:0,100%,17%;--accent-200:0,100%,28%;--accent-300:0,100%,37%;--accent-400:0,100%,46%;--accent-500:0,100%,47%;--accent-600:0,87%,69%;--accent-700:0,87%,85%;--accent-800:0,89%,93%;--accent-900:0,89%,96%;--success-100:175,28%,21%;--success-200:175,33%,30%;--success-300:175,62%,37%;--success-400:175,52%,46%;--success-500:175,66%,68%;--success-600:175,68%,78%;--success-700:175,81%,80%;--success-800:175,100%,72%;--success-900:175,100%,90%;--warning-100:39,28%,21%;--warning-200:39,22%,51%;--warning-300:39,38%,52%;--warning-400:39,50%,66%;--warning-500:39,62%,71%;--warning-600:39,64%,80%;--warning-700:39,80%,90%;--warning-800:39,100%,96%;--warning-900:39,45%,98%;--caution-100:16,28%,21%;--caution-200:16,37%,36%;--caution-300:16,47%,48%;--caution-400:16,50%,65%;--caution-500:16,66%,68%;--caution-600:16,68%,78%;--caution-700:16,81%,90%;--caution-800:16,100%,96%;--caution-900:16,45%,98%;--alert-100:348,28%,21%;--alert-200:348,37%,36%;--alert-300:348,50%,52%;--alert-400:348,55%,67%;--alert-500:348,66%,68%;--alert-600:348,68%,78%;--alert-700:348,81%,90%;--alert-800:348,100%,96%;--alert-900:348,45%,98%}a.anchor{--tw-text-opacity:1;color:hsla(var(--base-700),var(--tw-text-opacity));display:inline-block;height:1rem;margin-left:.5rem;opacity:0;width:1rem}a.anchor:hover{--tw-text-opacity:1;color:hsla(var(--primary-600),var(--tw-text-opacity))}h2:focus a.anchor,h2:hover a.anchor,h3:focus a.anchor,h3:hover a.anchor,h4:focus a.anchor,h4:hover a.anchor,h5:focus a.anchor,h5:hover a.anchor{opacity:1}pre[class*=language-]{--tw-bg-opacity:1!important;background-color:hsla(var(--base-900),var(--tw-bg-opacity))!important;border-radius:.375rem!important;font-size:.875rem!important;line-height:1.25rem!important;padding-bottom:1.5rem!important;padding-top:1.5rem!important}.dark pre[class*=language-]{--tw-shadow:inset 0px 0px 0px 1.5px hsl(var(--base-400));--tw-shadow-colored:inset 0px 0px 0px 1.5px var(--tw-shadow-color);background:#14191f!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}ul ul{list-style-type:circle!important}.office-hours li{line-height:1.375;margin-bottom:.75rem}code[class*=language-]{white-space:pre-wrap!important}.dark code[class*=language-]{--tw-text-opacity:1;color:hsla(var(--base-900),var(--tw-text-opacity))}.dark pre code[class*=language-]{background-image:none}.dark .banner{filter:brightness(.85) saturate(1.2) contrast(1.15)}.video-embed{padding-bottom:56.25%;position:relative}.video-embed>*{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.slideshow-embed{--tw-border-opacity:1;aspect-ratio:595/367;border-color:hsla(var(--base-300),var(--tw-border-opacity));border-width:1px;margin-bottom:.5rem;margin-top:3rem;width:100%}.table-container{margin-top:1.25rem;overflow:auto}@media (min-width:768px){.table-container{margin-bottom:1rem;margin-top:2rem}}@media (min-width:1024px){.table-container{margin-bottom:3rem}}.table-container{background:linear-gradient(hsla(0,0%,100%,0),hsl(var(--base-100)) 70%) 0 100%,radial-gradient(farthest-side at 50% 100%,rgba(0,0,0,.2),transparent) 0 100%,linear-gradient(to right,hsla(0,0%,100%,0),hsl(var(--base-100)) 70%) 0 100%,radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.2),transparent) 0 100%;background-attachment:local,scroll,local,scroll;background-color:hsl(var(--base-100));background-position:bottom,bottom,100%,100%;background-repeat:no-repeat;background-size:100% 4rem,100% 2.75rem,4rem 100%,2.75rem 100%;max-height:calc(100vh - 128px)}.table-container:focus{box-shadow:0 0 8px 4px hsl(var(--base-500));outline:2px solid hsl(var(--base-500))}.table{--tw-border-opacity:1;--tw-numeric-spacing:tabular-nums;border-collapse:separate;border-color:hsla(var(--primary-300),var(--tw-border-opacity));border-left-width:1px;border-spacing:0;border-top-width:1px;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);width:max(100%,650px)}.table td,.table th{--tw-border-opacity:1;border-bottom-width:1px;border-color:hsla(var(--primary-300),var(--tw-border-opacity));border-right-width:1px;line-height:1.5rem;padding:.5rem;vertical-align:top}.table td :last-child,.table th :last-child{margin-bottom:0}.table th{--tw-bg-opacity:1;background-color:hsla(var(--primary-200),var(--tw-bg-opacity));position:sticky;text-align:left;top:0;z-index:20}.table th[scope=row],.table th[scope=rowgroup]{left:0;position:sticky;z-index:10}.table li,.table p{line-height:1.5rem}.table li{margin-bottom:.5rem}.table caption{caption-side:top;font-style:italic;padding:.5rem;text-align:left}.table tr:hover{--tw-bg-opacity:1;background-color:hsla(var(--base-200),var(--tw-bg-opacity))}.table tr:hover th{--tw-bg-opacity:1;background-color:hsla(var(--base-300),var(--tw-bg-opacity))}.table-fixed td,.table-fixed th{overflow:hidden;text-overflow:ellipsis}.gatsby-resp-image-wrapper{margin-bottom:4rem;margin-top:4rem}.ordered{list-style-type:decimal;margin-bottom:1rem}.ordered>li{--tw-text-opacity:1;color:hsla(var(--base-600),var(--tw-text-opacity));font-size:1.125rem;line-height:1.75rem;margin-bottom:1rem;margin-left:2.5rem;max-width:60ch}@media (min-width:1024px){.ordered>li{font-size:1.25rem;line-height:1.75rem}}.ordered>li::marker{--tw-text-opacity:1;color:hsla(var(--alert-500),var(--tw-text-opacity));font-size:1.875rem;font-weight:700;line-height:2.25rem}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-0:before{content:var(--tw-content);top:0}.before\:z-\[-1\]:before{content:var(--tw-content);z-index:-1}.before\:z-\[1\]:before{content:var(--tw-content);z-index:1}.before\:hidden:before{content:var(--tw-content);display:none}.before\:h-full:before{content:var(--tw-content);height:100%}.before\:h-\[100vw\]:before{content:var(--tw-content);height:100vw}.before\:w-full:before{content:var(--tw-content);width:100%}.before\:scale-x-\[-1\]:before{--tw-scale-x:-1;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:transform:before{content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:rounded-md:before{border-radius:.375rem;content:var(--tw-content)}.before\:rounded-full:before{border-radius:9999px;content:var(--tw-content)}.before\:bg-low-poly:before{background-image:url(/images/low-poly-bg.svg)}.before\:bg-wave-pattern:before{background-image:url(/images/wave.svg);content:var(--tw-content)}.before\:bg-gradient-to-b:before{background-image:linear-gradient(to bottom,var(--tw-gradient-stops));content:var(--tw-content)}.before\:bg-hero-waves:before{background-image:url(/images/hero-waves.svg)}.before\:from-base-200:before{--tw-gradient-from:hsl(var(--base-200));--tw-gradient-to:hsla(var(--base-200),0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);content:var(--tw-content)}.before\:to-tertiary-400:before{--tw-gradient-to:hsl(var(--tertiary-400));content:var(--tw-content)}.before\:bg-low-poly:before{background-size:550px;content:var(--tw-content)}.before\:bg-hero-waves:before{background-size:2200px;content:var(--tw-content)}.before\:bg-left-bottom:before{background-position:0 100%;content:var(--tw-content)}.before\:bg-left-top:before{background-position:0 0;content:var(--tw-content)}.before\:bg-no-repeat:before{background-repeat:no-repeat;content:var(--tw-content)}.before\:bg-repeat-x:before{background-repeat:repeat-x;content:var(--tw-content)}.before\:text-transparent:before{color:transparent;content:var(--tw-content)}.before\:opacity-60:before{content:var(--tw-content);opacity:.6}.before\:shadow-image:before{--tw-shadow:inset 0px 0px 0px 3px rgba(0,0,0,.15);--tw-shadow-colored:inset 0px 0px 0px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:top-0:after{content:var(--tw-content);top:0}.after\:z-\[-1\]:after{content:var(--tw-content);z-index:-1}.after\:h-full:after{content:var(--tw-content);height:100%}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:rotate-180:after{--tw-rotate:180deg;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:scale-x-\[-1\]:after{--tw-scale-x:-1;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:bg-low-poly:after{background-image:url(/images/low-poly-bg.svg)}.after\:bg-wave-pattern:after{background-image:url(/images/wave.svg);content:var(--tw-content)}.after\:bg-low-poly:after{background-size:550px;content:var(--tw-content)}.after\:bg-left-bottom:after{background-position:0 100%;content:var(--tw-content)}.after\:bg-left-top:after{background-position:0 0;content:var(--tw-content)}.after\:bg-no-repeat:after{background-repeat:no-repeat;content:var(--tw-content)}.after\:text-transparent:after{color:transparent;content:var(--tw-content)}.after\:opacity-60:after{content:var(--tw-content);opacity:.6}.last\:border-0:last-child{border-width:0}.visited\:text-primary-900:visited{color:hsla(var(--primary-900),var(--tw-text-opacity))}.target\:block:target{display:block}.hover\:rounded-sm:hover{border-radius:.125rem}.hover\:border-base-500:hover{--tw-border-opacity:1;border-color:hsla(var(--base-500),var(--tw-border-opacity))}.hover\:border-secondary-500:hover{--tw-border-opacity:1;border-color:hsla(var(--secondary-500),var(--tw-border-opacity))}.hover\:border-primary-500:hover{--tw-border-opacity:1;border-color:hsla(var(--primary-500),var(--tw-border-opacity))}.hover\:border-primary-400:hover{--tw-border-opacity:1;border-color:hsla(var(--primary-400),var(--tw-border-opacity))}.hover\:bg-base-900:hover{--tw-bg-opacity:1;background-color:hsla(var(--base-900),var(--tw-bg-opacity))}.hover\:bg-primary-600:hover{--tw-bg-opacity:1;background-color:hsla(var(--primary-600),var(--tw-bg-opacity))}.hover\:bg-base-200:hover{--tw-bg-opacity:1;background-color:hsla(var(--base-200),var(--tw-bg-opacity))}.hover\:bg-secondary-100:hover{--tw-bg-opacity:1;background-color:hsla(var(--secondary-100),var(--tw-bg-opacity))}.hover\:bg-base-800:hover{--tw-bg-opacity:1;background-color:hsla(var(--base-800),var(--tw-bg-opacity))}.hover\:bg-base-500:hover{--tw-bg-opacity:1;background-color:hsla(var(--base-500),var(--tw-bg-opacity))}.hover\:bg-tertiary-300:hover{--tw-bg-opacity:1;background-color:hsla(var(--tertiary-300),var(--tw-bg-opacity))}.hover\:bg-primary-200:hover{--tw-bg-opacity:1;background-color:hsla(var(--primary-200),var(--tw-bg-opacity))}.hover\:text-warning-700:hover{--tw-text-opacity:1;color:hsla(var(--warning-700),var(--tw-text-opacity))}.hover\:text-base-200:hover{--tw-text-opacity:1;color:hsla(var(--base-200),var(--tw-text-opacity))}.hover\:text-base-800:hover{--tw-text-opacity:1;color:hsla(var(--base-800),var(--tw-text-opacity))}.hover\:text-base-100:hover{--tw-text-opacity:1;color:hsla(var(--base-100),var(--tw-text-opacity))}.hover\:text-tertiary-800:hover{--tw-text-opacity:1;color:hsla(var(--tertiary-800),var(--tw-text-opacity))}.hover\:text-secondary-900:hover{--tw-text-opacity:1;color:hsla(var(--secondary-900),var(--tw-text-opacity))}.hover\:text-primary-600:hover{--tw-text-opacity:1;color:hsla(var(--primary-600),var(--tw-text-opacity))}.hover\:text-primary-700:hover{--tw-text-opacity:1;color:hsla(var(--primary-700),var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-post-hover:hover{--tw-shadow:inset 0px 0px 0px 4px hsl(var(--primary-500));--tw-shadow-colored:inset 0px 0px 0px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:outline-none:hover{outline:2px solid transparent;outline-offset:2px}.hover\:ring-2:hover{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.hover\:ring-primary-600:hover{--tw-ring-opacity:1;--tw-ring-color:hsla(var(--primary-600),var(--tw-ring-opacity))}.hover\:ring-base-500:hover{--tw-ring-opacity:1;--tw-ring-color:hsla(var(--base-500),var(--tw-ring-opacity))}.hover\:ring-primary-500:hover{--tw-ring-opacity:1;--tw-ring-color:hsla(var(--primary-500),var(--tw-ring-opacity))}.hover\:ring-opacity-50:hover{--tw-ring-opacity:0.5}.focus\:rounded-sm:focus{border-radius:.125rem}.focus\:border-base-500:focus{--tw-border-opacity:1;border-color:hsla(var(--base-500),var(--tw-border-opacity))}.focus\:bg-base-200:focus{--tw-bg-opacity:1;background-color:hsla(var(--base-200),var(--tw-bg-opacity))}.focus\:bg-base-800:focus{--tw-bg-opacity:1;background-color:hsla(var(--base-800),var(--tw-bg-opacity))}.focus\:text-base-800:focus{--tw-text-opacity:1;color:hsla(var(--base-800),var(--tw-text-opacity))}.focus\:text-base-100:focus{--tw-text-opacity:1;color:hsla(var(--base-100),var(--tw-text-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-inset:focus{--tw-ring-inset:inset}.focus\:ring-primary-600:focus{--tw-ring-opacity:1;--tw-ring-color:hsla(var(--primary-600),var(--tw-ring-opacity))}.focus\:ring-base-400:focus{--tw-ring-opacity:1;--tw-ring-color:hsla(var(--base-400),var(--tw-ring-opacity))}.focus\:ring-primary-400:focus{--tw-ring-opacity:1;--tw-ring-color:hsla(var(--primary-400),var(--tw-ring-opacity))}.focus\:ring-base-500:focus{--tw-ring-opacity:1;--tw-ring-color:hsla(var(--base-500),var(--tw-ring-opacity))}.focus\:ring-base-200:focus{--tw-ring-opacity:1;--tw-ring-color:hsla(var(--base-200),var(--tw-ring-opacity))}.focus\:ring-primary-500:focus{--tw-ring-opacity:1;--tw-ring-color:hsla(var(--primary-500),var(--tw-ring-opacity))}.focus\:ring-secondary-500:focus{--tw-ring-opacity:1;--tw-ring-color:hsla(var(--secondary-500),var(--tw-ring-opacity))}.focus\:ring-opacity-100:focus{--tw-ring-opacity:1}.disabled\:hover\:bg-transparent:hover:disabled{background-color:transparent}.disabled\:focus\:ring-0:focus:disabled{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.group:hover .group-hover\:text-secondary-800{--tw-text-opacity:1;color:hsla(var(--secondary-800),var(--tw-text-opacity))}.group:hover .group-hover\:text-primary-700{--tw-text-opacity:1;color:hsla(var(--primary-700),var(--tw-text-opacity))}.dark .dark\:block{display:block}.dark .dark\:hidden{display:none}.dark .dark\:border-base-300{--tw-border-opacity:1;border-color:hsla(var(--base-300),var(--tw-border-opacity))}.dark .dark\:border-secondary-300{--tw-border-opacity:1;border-color:hsla(var(--secondary-300),var(--tw-border-opacity))}.dark .dark\:border-secondary-400{--tw-border-opacity:1;border-color:hsla(var(--secondary-400),var(--tw-border-opacity))}.dark .dark\:border-base-500{--tw-border-opacity:1;border-color:hsla(var(--base-500),var(--tw-border-opacity))}.dark .dark\:bg-primary-200{--tw-bg-opacity:1;background-color:hsla(var(--primary-200),var(--tw-bg-opacity))}.dark .dark\:bg-base-0{--tw-bg-opacity:1;background-color:hsla(var(--base-0),var(--tw-bg-opacity))}.dark .dark\:bg-secondary-200{--tw-bg-opacity:1;background-color:hsla(var(--secondary-200),var(--tw-bg-opacity))}.dark .dark\:bg-base-300{--tw-bg-opacity:1;background-color:hsla(var(--base-300),var(--tw-bg-opacity))}.dark .dark\:from-primary-200{--tw-gradient-from:hsl(var(--primary-200));--tw-gradient-to:hsla(var(--primary-200),0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark .dark\:from-base-0{--tw-gradient-from:hsl(var(--base-0));--tw-gradient-to:hsla(var(--base-0),0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark .dark\:to-intermediate-200{--tw-gradient-to:hsl(var(--intermediate-200))}.dark .dark\:to-primary-400{--tw-gradient-to:hsl(var(--primary-400))}.dark .dark\:to-base-100{--tw-gradient-to:hsl(var(--base-100))}.dark .dark\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.dark .dark\:text-base-900{--tw-text-opacity:1;color:hsla(var(--base-900),var(--tw-text-opacity))}.dark .dark\:text-primary-700{--tw-text-opacity:1;color:hsla(var(--primary-700),var(--tw-text-opacity))}.dark .dark\:text-primary-900{--tw-text-opacity:1;color:hsla(var(--primary-900),var(--tw-text-opacity))}.dark .dark\:text-base-800{--tw-text-opacity:1;color:hsla(var(--base-800),var(--tw-text-opacity))}.dark .dark\:text-secondary-600{--tw-text-opacity:1;color:hsla(var(--secondary-600),var(--tw-text-opacity))}.dark .dark\:text-secondary-900{--tw-text-opacity:1;color:hsla(var(--secondary-900),var(--tw-text-opacity))}.dark .dark\:text-primary-800{--tw-text-opacity:1;color:hsla(var(--primary-800),var(--tw-text-opacity))}.dark .dark\:placeholder-base-500::-moz-placeholder{--tw-placeholder-opacity:1;color:hsla(var(--base-500),var(--tw-placeholder-opacity))}.dark .dark\:placeholder-base-500::placeholder{--tw-placeholder-opacity:1;color:hsla(var(--base-500),var(--tw-placeholder-opacity))}.dark .dark\:before\:from-base-100:before{--tw-gradient-from:hsl(var(--base-100));--tw-gradient-to:hsla(var(--base-100),0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);content:var(--tw-content)}.dark .dark\:before\:to-tertiary-500:before{--tw-gradient-to:hsl(var(--tertiary-500));content:var(--tw-content)}.dark .dark\:before\:opacity-60:before{content:var(--tw-content);opacity:.6}.dark .dark\:after\:opacity-60:after{content:var(--tw-content);opacity:.6}.dark .dark\:hover\:bg-primary-400:hover{--tw-bg-opacity:1;background-color:hsla(var(--primary-400),var(--tw-bg-opacity))}.dark .dark\:hover\:text-secondary-900:hover{--tw-text-opacity:1;color:hsla(var(--secondary-900),var(--tw-text-opacity))}.dark .dark\:focus\:ring-primary-700:focus{--tw-ring-opacity:1;--tw-ring-color:hsla(var(--primary-700),var(--tw-ring-opacity))}.dark .dark\:focus\:ring-secondary-900:focus{--tw-ring-opacity:1;--tw-ring-color:hsla(var(--secondary-900),var(--tw-ring-opacity))}@media (min-width:640px){.sm\:mb-6{margin-bottom:1.5rem}.sm\:flex-row{flex-direction:row}}@media (min-width:768px){.md\:not-sr-only{clip:auto;height:auto;margin:0;overflow:visible;padding:0;position:static;white-space:normal;width:auto}.md\:sticky{position:sticky}.md\:top-32{top:8rem}.md\:order-2{order:2}.md\:order-none{order:0}.md\:my-24{margin-bottom:6rem;margin-top:6rem}.md\:my-16{margin-bottom:4rem;margin-top:4rem}.md\:my-0{margin-bottom:0;margin-top:0}.md\:mb-20{margin-bottom:5rem}.md\:mb-8{margin-bottom:2rem}.md\:mt-8{margin-top:2rem}.md\:mr-2{margin-right:.5rem}.md\:mt-16{margin-top:4rem}.md\:mt-\[18px\]{margin-top:18px}.md\:mt-0{margin-top:0}.md\:\!mt-8{margin-top:2rem!important}.md\:mb-0{margin-bottom:0}.md\:mb-16{margin-bottom:4rem}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-\[4\.5rem\]{height:4.5rem}.md\:h-9{height:2.25rem}.md\:h-10{height:2.5rem}.md\:max-h-64{max-height:16rem}.md\:max-h-\[512px\]{max-height:512px}.md\:max-h-\[3em\]{max-height:3em}.md\:max-h-\[5em\]{max-height:5em}.md\:w-2\/5{width:40%}.md\:w-3\/5{width:60%}.md\:w-1\/2{width:50%}.md\:w-2\/3{width:66.666667%}.md\:w-auto{width:auto}.md\:w-1\/3{width:33.333333%}.md\:\!w-auto{width:auto!important}.md\:w-\[400px\]{width:400px}.md\:w-full{width:100%}.md\:w-1\/5{width:20%}.md\:w-5\/6{width:83.333333%}.md\:w-1\/6{width:16.666667%}.md\:w-1\/4{width:25%}.md\:w-3\/4{width:75%}.md\:max-w-none{max-width:none}.md\:grow-0{flex-grow:0}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:flex-nowrap{flex-wrap:nowrap}.md\:justify-center{justify-content:center}.md\:justify-between{justify-content:space-between}.md\:gap-6{gap:1.5rem}.md\:gap-3{gap:.75rem}.md\:gap-8{gap:2rem}.md\:gap-12{gap:3rem}.md\:gap-4{gap:1rem}.md\:gap-2{gap:.5rem}.md\:space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1.5rem*var(--tw-space-x-reverse))}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.md\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.md\:self-start{align-self:flex-start}.md\:border-0{border-width:0}.md\:border-r{border-right-width:1px}.md\:border-l{border-left-width:1px}.md\:border-base-300{--tw-border-opacity:1;border-color:hsla(var(--base-300),var(--tw-border-opacity))}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:py-20{padding-bottom:5rem;padding-top:5rem}.md\:py-0{padding-bottom:0;padding-top:0}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-16{padding-bottom:4rem;padding-top:4rem}.md\:pt-24{padding-top:6rem}.md\:pt-3{padding-top:.75rem}.md\:pb-10{padding-bottom:2.5rem}.md\:pr-4{padding-right:1rem}.md\:pb-4{padding-bottom:1rem}.md\:pb-40{padding-bottom:10rem}.md\:pt-32{padding-top:8rem}.md\:pb-12{padding-bottom:3rem}.md\:pb-16{padding-bottom:4rem}.md\:pl-4{padding-left:1rem}.md\:pb-20{padding-bottom:5rem}.md\:text-left{text-align:left}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:col-count-1{-moz-column-count:1;column-count:1}.md\:before\:flex:before{content:var(--tw-content);display:flex}.md\:first\:col-span-2:first-child{grid-column:span 2/span 2}.md\:focus\:bg-base-200:focus{--tw-bg-opacity:1;background-color:hsla(var(--base-200),var(--tw-bg-opacity))}}@media (min-width:1024px){.lg\:order-3{order:3}.lg\:order-5{order:5}.lg\:order-7{order:7}.lg\:order-2{order:2}.lg\:order-4{order:4}.lg\:order-6{order:6}.lg\:order-8{order:8}.lg\:my-8{margin-bottom:2rem;margin-top:2rem}.lg\:mx-12{margin-left:3rem;margin-right:3rem}.lg\:mb-4{margin-bottom:1rem}.lg\:mb-12{margin-bottom:3rem}.lg\:mt-0{margin-top:0}.lg\:mb-24{margin-bottom:6rem}.lg\:mt-4{margin-top:1rem}.lg\:mb-6{margin-bottom:1.5rem}.lg\:hidden{display:none}.lg\:h-full{height:100%}.lg\:h-10{height:2.5rem}.lg\:h-11{height:2.75rem}.lg\:max-h-72{max-height:18rem}.lg\:\!w-\[410px\]{width:410px!important}.lg\:w-full{width:100%}.lg\:w-2\/5{width:40%}.lg\:w-3\/5{width:60%}.lg\:w-1\/6{width:16.666667%}.lg\:max-w-none{max-width:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-center{justify-content:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-12{gap:3rem}.lg\:gap-4{gap:1rem}.lg\:space-x-10>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(2.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(2.5rem*var(--tw-space-x-reverse))}.lg\:border-0{border-width:0}.lg\:p-0{padding:0}.lg\:p-8{padding:2rem}.lg\:py-24{padding-bottom:6rem;padding-top:6rem}.lg\:px-3{padding-left:.75rem;padding-right:.75rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pt-24{padding-top:6rem}.lg\:pb-40{padding-bottom:10rem}.lg\:pb-4{padding-bottom:1rem}.lg\:pt-32{padding-top:8rem}.lg\:pb-44{padding-bottom:11rem}.lg\:pt-40{padding-top:10rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-base{font-size:1rem;line-height:1.5rem}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:leading-relaxed{line-height:1.625}.lg\:before\:flex:before{content:var(--tw-content);display:flex}}@media (min-width:1280px){.xl\:mx-20{margin-left:5rem;margin-right:5rem}.xl\:block{display:block}.xl\:hidden{display:none}.xl\:gap-8{gap:2rem}.xl\:gap-16{gap:4rem}.xl\:p-16{padding:4rem}}code[class*=language-],pre[class*=language-]{word-wrap:normal;background:none;color:#ccc;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;-webkit-hyphens:none;hyphens:none;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal}pre[class*=language-]{margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}</style><title data-react-helmet="true">Ecosystem | Konveyor Community</title><link rel="sitemap" type="application/xml" href="/sitemap/sitemap-index.xml"/><script data-gatsby="web-vitals-polyfill"> !function(){var e,t,n,i,r={passive:!0,capture:!0},a=new Date,o=function(){i=[],t=-1,e=null,f(addEventListener)},c=function(i,r){e||(e=r,t=i,n=new Date,f(removeEventListener),u())},u=function(){if(t>=0&&t<n-a){var r={entryType:"first-input",name:e.type,target:e.target,cancelable:e.cancelable,startTime:e.timeStamp,processingStart:e.timeStamp+t};i.forEach((function(e){e(r)})),i=[]}},s=function(e){if(e.cancelable){var t=(e.timeStamp>1e12?new Date:performance.now())-e.timeStamp;"pointerdown"==e.type?function(e,t){var n=function(){c(e,t),a()},i=function(){a()},a=function(){removeEventListener("pointerup",n,r),removeEventListener("pointercancel",i,r)};addEventListener("pointerup",n,r),addEventListener("pointercancel",i,r)}(t,e):c(t,e)}},f=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach((function(t){return e(t,s,r)}))},p="hidden"===document.visibilityState?0:1/0;addEventListener("visibilitychange",(function e(t){"hidden"===document.visibilityState&&(p=t.timeStamp,removeEventListener("visibilitychange",e,!0))}),!0);o(),self.webVitals={firstInputPolyfill:function(e){i.push(e),u()},resetFirstInputPolyfill:o,get firstHiddenTime(){return p}}}(); </script><script>window.dataLayer = window.dataLayer || [];window.dataLayer.push({"platform":"gatsby"}); (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl+'';f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer', 'GTM-TKPDMS3');</script><style>.gatsby-image-wrapper{position:relative;overflow:hidden}.gatsby-image-wrapper picture.object-fit-polyfill{position:static!important}.gatsby-image-wrapper img{bottom:0;height:100%;left:0;margin:0;max-width:none;padding:0;position:absolute;right:0;top:0;width:100%;object-fit:cover}.gatsby-image-wrapper [data-main-image]{opacity:0;transform:translateZ(0);transition:opacity .25s linear;will-change:opacity}.gatsby-image-wrapper-constrained{display:inline-block;vertical-align:top}</style><noscript><style>.gatsby-image-wrapper noscript [data-main-image]{opacity:1!important}.gatsby-image-wrapper [data-placeholder-image]{opacity:0!important}</style></noscript><script type="module">const e="undefined"!=typeof HTMLImageElement&&"loading"in HTMLImageElement.prototype;e&&document.body.addEventListener("load",(function(e){const t=e.target;if(void 0===t.dataset.mainImage)return;if(void 0===t.dataset.gatsbyImageSsr)return;let a=null,n=t;for(;null===a&&n;)void 0!==n.parentNode.dataset.gatsbyImageWrapper&&(a=n.parentNode),n=n.parentNode;const o=a.querySelector("[data-placeholder-image]"),r=new Image;r.src=t.currentSrc,r.decode().catch((()=>{})).then((()=>{t.style.opacity=1,o&&(o.style.opacity=0,o.style.transition="opacity 500ms linear")}))}),!0);</script><link rel="alternate" type="application/rss+xml" title="Konveyor Community Latest Blog Posts" href="/rss.xml"/><style type="text/css"> .anchor.before { position: absolute; top: 0; left: 0; transform: translateX(-100%); padding-right: 4px; } .anchor.after { display: inline-block; padding-left: 4px; } h1 .anchor svg, h2 .anchor svg, h3 .anchor svg, h4 .anchor svg, h5 .anchor svg, h6 .anchor svg { visibility: hidden; } h1:hover .anchor svg, h2:hover .anchor svg, h3:hover .anchor svg, h4:hover .anchor svg, h5:hover .anchor svg, h6:hover .anchor svg, h1 .anchor:focus svg, h2 .anchor:focus svg, h3 .anchor:focus svg, h4 .anchor:focus svg, h5 .anchor:focus svg, h6 .anchor:focus svg { visibility: visible; } </style><script> document.addEventListener("DOMContentLoaded", function(event) { var hash = window.decodeURI(location.hash.replace('#', '')) if (hash !== '') { var element = document.getElementById(hash) if (element) { var scrollTop = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop var clientTop = document.documentElement.clientTop || document.body.clientTop || 0 var offset = element.getBoundingClientRect().top + scrollTop - clientTop // Wait for the browser to finish rendering before scrolling. setTimeout((function() { window.scrollTo(0, offset - 0) }), 0) } } }) </script><link rel="icon" href="/favicon-32x32.png?v=cf571f0074bfb1bc97f12bbac657f890" type="image/png"/><link rel="icon" href="/favicon.svg?v=cf571f0074bfb1bc97f12bbac657f890" type="image/svg+xml"/><link rel="manifest" href="/manifest.webmanifest" crossorigin="anonymous"/><link rel="apple-touch-icon" sizes="48x48" href="/icons/icon-48x48.png?v=cf571f0074bfb1bc97f12bbac657f890"/><link rel="apple-touch-icon" sizes="72x72" href="/icons/icon-72x72.png?v=cf571f0074bfb1bc97f12bbac657f890"/><link rel="apple-touch-icon" sizes="96x96" href="/icons/icon-96x96.png?v=cf571f0074bfb1bc97f12bbac657f890"/><link rel="apple-touch-icon" sizes="144x144" href="/icons/icon-144x144.png?v=cf571f0074bfb1bc97f12bbac657f890"/><link rel="apple-touch-icon" sizes="192x192" href="/icons/icon-192x192.png?v=cf571f0074bfb1bc97f12bbac657f890"/><link rel="apple-touch-icon" sizes="256x256" href="/icons/icon-256x256.png?v=cf571f0074bfb1bc97f12bbac657f890"/><link rel="apple-touch-icon" sizes="384x384" href="/icons/icon-384x384.png?v=cf571f0074bfb1bc97f12bbac657f890"/><link rel="apple-touch-icon" sizes="512x512" href="/icons/icon-512x512.png?v=cf571f0074bfb1bc97f12bbac657f890"/><script id="mcjs">!function(c,h,i,m,p){m=c.createElement(h),p=c.getElementsByTagName(h)[0],m.async=1,m.src=i,p.parentNode.insertBefore(m,p)}(document,"script","https://chimpstatic.com/mcjs-connected/js/users/180317a04b3c2093d37f905a5/41828d88b1864a1eed5bba950.js")</script></head><body class="bg-base-100 dark:bg-base-0"><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TKPDMS3" height="0" width="0" style="display: none; visibility: hidden" aria-hidden="true"></iframe></noscript><div id="___gatsby"><div style="outline:none" tabindex="-1" id="gatsby-focus-wrapper"><div class="font-body text-base-700 flex flex-col min-h-full"><div id="top" tabindex="-1"></div><a class="light skip-to-content" href="#main">skip to main content</a><div class="p-2 flex gap-6 items-center justify-between md:justify-center bg-base-300"><span class="text-base-800">Konveyor is now a Cloud Native Computing Foundation (CNCF) Sandbox聽project</span><a class="inline-flex bg-primary-100 text-primary-700 hover:bg-base-800 hover:text-base-100 focus:bg-base-800 focus:text-base-100 flex-row gap-2 items-center rounded-md border-2 border-primary-400 px-2 md:px-4 py-2 text-base lg:text-lg font-bold hover:border-primary-500 focus:outline-none focus:ring-2 focus:ring-primary-500 hidden md:block !px-2 !py-1 !font-normal text-center" href="/blog/konveyor-is-a-cncf-sandbox-project/" target="_self" rel="noopener noreferrer"><span>Read the announcement</span></a><a class="inline-flex bg-primary-100 text-primary-700 hover:bg-base-800 hover:text-base-100 focus:bg-base-800 focus:text-base-100 flex-row gap-2 items-center rounded-md border-2 border-primary-400 px-2 md:px-4 py-2 text-base lg:text-lg font-bold hover:border-primary-500 focus:outline-none focus:ring-2 focus:ring-primary-500 md:hidden" href="/blog/konveyor-is-a-cncf-sandbox-project/" title="Read the announcement" target="_self" rel="noopener noreferrer"><span aria-hidden="true" class="h-6 w-6 mr-1"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" alt=""><circle cx="12" cy="12" r="10"></circle><polyline points="12 16 16 12 12 8"></polyline><line x1="8" y1="12" x2="16" y2="12"></line></svg></span></a></div><header class="top-0 sticky z-50 flex flex-col w-full border-b border-base-300"><div class="w-full order-2 h-14 md:h-[4.5rem] bg-base-100 dark:bg-base-0"><nav class="w-full flex items-center justify-between h-full page-wrapper"><a class="flex-shrink-0 rounded-sm ring-offset-4 ring-offset-base-0 hover:ring-base-500 focus:ring-primary-600 hover:ring-2 focus:outline-none focus:ring-2 h-8 md:h-9 lg:h-10" href="/"><svg width="766.92" height="295.72" viewBox="0 0 575.19 221.79" xmlns="http://www.w3.org/2000/svg" class="dark:hidden" alt=""><path d="M165.233 73.137h38.348v14.94h-38.348zM236.943 73.137h38.348v14.94h-38.348zM200.593 4.91h38.348v14.94h-38.348z"></path><path d="M247.85 78.121h15.727c1.418 0 2.559 1.137 2.559 2.555s-1.141 2.558-2.559 2.558H247.85c-1.418 0-2.559-1.14-2.559-2.558s1.141-2.555 2.559-2.555m-70.941 0h15.727c1.414 0 2.559 1.137 2.559 2.555s-1.145 2.558-2.559 2.558h-15.727c-1.414 0-2.559-1.14-2.559-2.558s1.145-2.555 2.559-2.555m47.938-8.754c-.879 0-1.586.707-1.586 1.582v61.738c0 .879.707 1.586 1.586 1.586h61.734c.879 0 1.582-.71 1.582-1.586V70.95c0-.875-.703-1.582-1.582-1.582zm-70.945 0c-.875 0-1.578.707-1.578 1.582v61.738c0 .879.703 1.586 1.578 1.586h61.742a1.58 1.58 0 0 0 1.578-1.586V70.95c0-.875-.703-1.582-1.578-1.582zm58.477-60.613h15.727c1.418 0 2.559 1.137 2.559 2.555s-1.141 2.558-2.559 2.558h-15.727c-1.418 0-2.555-1.14-2.555-2.558s1.137-2.555 2.555-2.555M189.375 0c-.879 0-1.586.707-1.586 1.582V63.32c0 .875.707 1.578 1.586 1.578h61.738c.875 0 1.582-.703 1.582-1.578V1.582A1.58 1.58 0 0 0 251.113 0z" fill="#b09454"></path><g fill="#353688"><path d="M101.613 154.879c13.109 0 23.523 10.414 23.523 23.523 0 13.113-10.414 23.523-23.523 23.523s-23.523-10.41-23.523-23.523c0-13.11 10.414-23.523 23.523-23.523m0-19.871c-23.848 0-43.395 19.547-43.395 43.395 0 23.852 19.547 43.395 43.395 43.395 23.852 0 43.398-19.543 43.398-43.395 0-23.848-19.547-43.395-43.398-43.395"></path><path d="M0 215.359v-73.914h20.301v28.109l22.488-28.11h22.902L38.832 174.55l28.734 40.809h-23.32l-18.324-27.172-5.621 5.832v21.34zM171.643 179.019v36.332h-20.301v-73.914h15.824l29.672 37.582v-37.582h20.3v73.914h-16.136zM244.103 141.439l14.469 48.41 14.266-48.41h21.34l-27.172 73.914h-16.863l-27.484-73.914zM352.473 197.659v17.695h-52.676V141.44h51.742v17.699h-31.441v10.41h26.859v16.449h-26.86v11.66zM376.933 141.439l13.223 31.96 13.53-31.96h22.07l-25.503 49.449v24.465h-20.195V190.68l-25.09-49.242zM531.673 174.969h12.805c1.25 0 2.394-.695 3.437-2.082 1.11-1.39 1.664-3.332 1.664-5.832 0-2.567-.625-4.512-1.875-5.828-1.246-1.387-2.496-2.082-3.746-2.082h-12.285zm-20.301 40.39v-73.913h33.938c3.61 0 6.941.766 9.996 2.293 3.055 1.457 5.656 3.398 7.808 5.828 2.22 2.36 3.954 5.102 5.204 8.223 1.25 3.054 1.875 6.144 1.875 9.265 0 4.305-.938 8.328-2.813 12.078-1.871 3.68-4.477 6.696-7.809 9.059l15.617 27.168h-22.902l-13.012-22.695h-7.601v22.695zM462.403 154.879c13.109 0 23.523 10.414 23.523 23.523 0 13.113-10.414 23.523-23.523 23.523s-23.523-10.41-23.523-23.523c0-13.11 10.414-23.523 23.523-23.523m0-19.871c-23.848 0-43.395 19.547-43.395 43.395 0 23.852 19.547 43.395 43.395 43.395 23.852 0 43.398-19.543 43.398-43.395 0-23.848-19.547-43.395-43.398-43.395"></path></g></svg><svg width="766.92" height="295.72" viewBox="0 0 575.19 221.79" xmlns="http://www.w3.org/2000/svg" class="hidden dark:block" alt=""><g fill="currentColor"><path d="M247.85 78.121h15.727c1.418 0 2.559 1.137 2.559 2.555s-1.141 2.558-2.559 2.558H247.85c-1.418 0-2.559-1.14-2.559-2.558s1.141-2.555 2.559-2.555m-70.941 0h15.727c1.414 0 2.559 1.137 2.559 2.555s-1.145 2.558-2.559 2.558h-15.727c-1.414 0-2.559-1.14-2.559-2.558s1.145-2.555 2.559-2.555m47.938-8.754c-.879 0-1.586.707-1.586 1.582v61.738c0 .879.707 1.586 1.586 1.586h61.734c.879 0 1.582-.71 1.582-1.586V70.95c0-.875-.703-1.582-1.582-1.582zm-70.945 0c-.875 0-1.578.707-1.578 1.582v61.738c0 .879.703 1.586 1.578 1.586h61.742a1.58 1.58 0 0 0 1.578-1.586V70.95c0-.875-.703-1.582-1.578-1.582zm58.477-60.613h15.727a2.549 2.549 0 0 1 2.559 2.555 2.552 2.552 0 0 1-2.559 2.558h-15.727a2.549 2.549 0 0 1-2.555-2.558 2.546 2.546 0 0 1 2.555-2.555M189.375 0c-.879 0-1.586.707-1.586 1.582V63.32c0 .875.707 1.578 1.586 1.578h61.738c.875 0 1.582-.703 1.582-1.578V1.582A1.58 1.58 0 0 0 251.113 0zM101.61 154.88c13.109 0 23.523 10.414 23.523 23.523 0 13.113-10.414 23.523-23.523 23.523s-23.523-10.41-23.523-23.523c0-13.109 10.414-23.523 23.523-23.523m0-19.871c-23.848 0-43.395 19.547-43.395 43.395 0 23.852 19.547 43.395 43.395 43.395 23.852 0 43.398-19.543 43.398-43.395 0-23.848-19.547-43.395-43.398-43.395"></path><path d="M0 215.36v-73.914h20.301v28.109l22.488-28.109h22.902l-26.859 33.105 28.734 40.809h-23.32l-18.324-27.172-5.621 5.832v21.34zM171.64 179.02v36.332h-20.301v-73.914h15.824l29.672 37.582v-37.582h20.301v73.914h-16.137zM244.1 141.44l14.469 48.41 14.266-48.41h21.34l-27.172 73.914H250.14l-27.484-73.914zM352.47 197.66v17.695h-52.676v-73.914h51.742v17.699h-31.441v10.41h26.859v16.449h-26.859v11.66zM376.94 141.44l13.223 31.961 13.531-31.961h22.07l-25.504 49.449v24.465h-20.195v-24.672l-25.09-49.242zM531.67 174.96h12.805c1.25 0 2.394-.695 3.437-2.082 1.11-1.39 1.665-3.332 1.665-5.832 0-2.566-.625-4.512-1.875-5.828-1.247-1.387-2.497-2.082-3.747-2.082H531.67zm-20.301 40.391v-73.914h33.938c3.61 0 6.941.766 9.996 2.293 3.055 1.457 5.656 3.398 7.809 5.828 2.218 2.36 3.953 5.102 5.203 8.223 1.25 3.055 1.875 6.144 1.875 9.265 0 4.305-.938 8.329-2.813 12.078-1.87 3.68-4.476 6.696-7.808 9.059l15.617 27.168h-22.902l-13.012-22.695h-7.602v22.695zM462.4 154.88c13.109 0 23.523 10.414 23.523 23.523 0 13.113-10.414 23.523-23.523 23.523s-23.523-10.41-23.523-23.523c0-13.109 10.414-23.523 23.523-23.523m0-19.871c-23.848 0-43.395 19.547-43.395 43.395 0 23.852 19.547 43.395 43.395 43.395 23.852 0 43.398-19.543 43.398-43.395 0-23.848-19.547-43.395-43.398-43.395"></path></g></svg><span class="sr-only">Konveyor Community</span></a><div class="flex gap-3 lg:gap-4 items-center"><span class="hidden ml-4 md:flex"><div style="width:calc(100vw - 36px)" class="relative block md:!w-auto lg:!w-[410px]"><div class="flex w-full justify-center items-center"><label class="pl-2 w-6 h-6 absolute transform left-0 pointer-events-none" for="searchbox"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="text-base-600 absolute w-full h-full"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg><span class="sr-only">Search for content:</span></label><div class="shadow-underline text-base-400 w-full"><input id="searchbox" type="search" class="form-input bg-base-100 dark:bg-base-0 flex pl-10 w-full placeholder-base-500 md:focus:bg-base-200 border-0 py-2 border-base-400 hover:border-base-500 focus:border-base-500 pr-2 h-9 md:h-10 lg:h-11 text-base-700 rounded-t-sm hover:rounded-sm hover:ring-2 hover:ring-base-500 focus:ring-2 focus:ring-primary-600 focus:rounded-sm" placeholder="Search for content" value=""/></div></div></div></span><ul class="hidden md:flex items-center md:gap-3 lg:gap-4"><li class="flex"><a class="px-2 lg:px-3 py-2 border-2 border-base-400 rounded hover:border-base-500 focus:ring-2 focus:ring-primary-600 text-base lg:text-lg font-medium" href="/community/">Community</a></li><li class="flex"><a aria-current="page" class="px-2 lg:px-3 py-2 border-2 border-base-400 rounded hover:border-base-500 focus:ring-2 focus:ring-primary-600 text-base lg:text-lg font-medium border-secondary-500 bg-secondary-200 text-secondary-800 hover:border-secondary-500" href="/ecosystem/">Ecosystem</a></li><li class="flex"><a class="px-2 lg:px-3 py-2 border-2 border-base-400 rounded hover:border-base-500 focus:ring-2 focus:ring-primary-600 text-base lg:text-lg font-medium" href="/blog/">Blog</a></li></ul><div class="flex md:hidden gap-3"><button type="button" aria-haspopup="menu" data-state="closed" class="border-base-400 flex items-center justify-center h-10 w-10 bg-base-100 border-2 hover:bg-base-200 focus:outline-none focus:ring-2 focus:ring-base-500 rounded"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="w-5 h-5 pointer-events-none"><line x1="3" y1="12" x2="21" y2="12"></line><line x1="3" y1="6" x2="21" y2="6"></line><line x1="3" y1="18" x2="21" y2="18"></line></svg></button><button type="button" aria-haspopup="menu" data-state="closed" class="border-base-400 flex items-center justify-center h-10 w-10 bg-base-100 border-2 hover:bg-base-200 focus:outline-none focus:ring-2 focus:ring-base-500 rounded"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="w-5 h-5 pointer-events-none"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg></button></div></div></nav></div><div class="bg-primary-800 flex text-base-100 items-center dark:bg-primary-200 dark:text-primary-800 w-full h-10"><div class="flex w-full page-wrapper md:justify-center items-center"><ul class="flex flex-wrap space-x-4 md:space-x-6 lg:justify-center"><li><a class="flex items-center justify-center rounded hover:bg-base-900 dark:hover:bg-primary-400 focus:outline-none focus:ring-2 focus:ring-base-400 dark:focus:ring-primary-700" target="_blank" rel="noopener noreferrer" href="https://www.facebook.com/Konveyor-101588705104317" title="Visit us on Facebook"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" alt="Facebook" class="h-7 w-7 p-1 text-base-400 dark:text-primary-700"><path d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"></path></svg> <span class="sr-only">Visit us on Facebook</span></a></li><li><a class="flex items-center justify-center rounded hover:bg-base-900 dark:hover:bg-primary-400 focus:outline-none focus:ring-2 focus:ring-base-400 dark:focus:ring-primary-700" target="_self" rel="noopener noreferrer" href="/slack/" title="Join us on Slack"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" alt="Slack" class="h-7 w-7 p-1 text-base-400 dark:text-primary-700"><path d="M14.5 10c-.83 0-1.5-.67-1.5-1.5v-5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5v5c0 .83-.67 1.5-1.5 1.5z"></path><path d="M20.5 10H19V8.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"></path><path d="M9.5 14c.83 0 1.5.67 1.5 1.5v5c0 .83-.67 1.5-1.5 1.5S8 21.33 8 20.5v-5c0-.83.67-1.5 1.5-1.5z"></path><path d="M3.5 14H5v1.5c0 .83-.67 1.5-1.5 1.5S2 16.33 2 15.5 2.67 14 3.5 14z"></path><path d="M14 14.5c0-.83.67-1.5 1.5-1.5h5c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5h-5c-.83 0-1.5-.67-1.5-1.5z"></path><path d="M15.5 19H14v1.5c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5-.67-1.5-1.5-1.5z"></path><path d="M10 9.5C10 8.67 9.33 8 8.5 8h-5C2.67 8 2 8.67 2 9.5S2.67 11 3.5 11h5c.83 0 1.5-.67 1.5-1.5z"></path><path d="M8.5 5H10V3.5C10 2.67 9.33 2 8.5 2S7 2.67 7 3.5 7.67 5 8.5 5z"></path></svg> <span class="sr-only">Join us on Slack</span></a></li><li><a class="flex items-center justify-center rounded hover:bg-base-900 dark:hover:bg-primary-400 focus:outline-none focus:ring-2 focus:ring-base-400 dark:focus:ring-primary-700" target="_blank" rel="noopener noreferrer" href="https://github.com/konveyor" title="Check out our GitHub repository"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" alt="GitHub" class="h-7 w-7 p-1 text-base-400 dark:text-primary-700"><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"></path></svg> <span class="sr-only">Check out our GitHub repository</span></a></li><li><a class="flex items-center justify-center rounded hover:bg-base-900 dark:hover:bg-primary-400 focus:outline-none focus:ring-2 focus:ring-base-400 dark:focus:ring-primary-700" target="_self" rel="noopener noreferrer" href="/rss.xml" title="Subscribe to our blog feed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" alt="RSS" class="h-7 w-7 p-1 text-base-400 dark:text-primary-700"><path d="M4 11a9 9 0 0 1 9 9"></path><path d="M4 4a16 16 0 0 1 16 16"></path><circle cx="5" cy="19" r="1"></circle></svg> <span class="sr-only">Subscribe to our blog feed</span></a></li><li><a class="flex items-center justify-center rounded hover:bg-base-900 dark:hover:bg-primary-400 focus:outline-none focus:ring-2 focus:ring-base-400 dark:focus:ring-primary-700" target="_blank" rel="noopener noreferrer" href="https://twitter.com/Konveyor_io" title="Connect with us on Twitter"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" alt="Twitter" class="h-7 w-7 p-1 text-base-400 dark:text-primary-700"><path d="M23 3a10.9 10.9 0 0 1-3.14 1.53 4.48 4.48 0 0 0-7.86 3v1A10.66 10.66 0 0 1 3 4s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5a4.5 4.5 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z"></path></svg> <span class="sr-only">Connect with us on Twitter</span></a></li><li><a class="flex items-center justify-center rounded hover:bg-base-900 dark:hover:bg-primary-400 focus:outline-none focus:ring-2 focus:ring-base-400 dark:focus:ring-primary-700" target="_blank" rel="noopener noreferrer" href="https://www.youtube.com/channel/UCQ3pW3gSBeCy0tj1J0ub2bw" title="Watch our YouTube channel"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" alt="YouTube" class="h-7 w-7 p-1 text-base-400 dark:text-primary-700"><path d="M22.54 6.42a2.78 2.78 0 0 0-1.94-2C18.88 4 12 4 12 4s-6.88 0-8.6.46a2.78 2.78 0 0 0-1.94 2A29 29 0 0 0 1 11.75a29 29 0 0 0 .46 5.33A2.78 2.78 0 0 0 3.4 19c1.72.46 8.6.46 8.6.46s6.88 0 8.6-.46a2.78 2.78 0 0 0 1.94-2 29 29 0 0 0 .46-5.25 29 29 0 0 0-.46-5.33z"></path><polygon points="9.75 15.02 15.5 11.75 9.75 8.48 9.75 15.02"></polygon></svg> <span class="sr-only">Watch our YouTube channel</span></a></li><li><a class="flex items-center justify-center rounded hover:bg-base-900 dark:hover:bg-primary-400 focus:outline-none focus:ring-2 focus:ring-base-400 dark:focus:ring-primary-700" target="_blank" rel="noopener noreferrer" href="https://www.linkedin.com/company/konveyor-community/?viewAsMember=true" title="Connect with us on LinkedIn"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" alt="LinkedIn" class="h-7 w-7 p-1 text-base-400 dark:text-primary-700"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path><rect x="2" y="9" width="4" height="12"></rect><circle cx="4" cy="4" r="2"></circle></svg> <span class="sr-only">Connect with us on LinkedIn</span></a></li></ul></div><div class="absolute flex items-center justify-center right-0 mr-1 md:mr-2"><button type="button" aria-pressed="false" data-state="off" aria-label="Light Mode enabled - Switch to Dark Mode" title="Light Mode enabled - Switch to Dark Mode" class="rounded hover:bg-base-900 dark:hover:bg-primary-400 hover:border-base-500 focus:outline-none focus:ring-2 focus:ring-base-400 dark:focus:ring-primary-700"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="h-7 w-7 p-1 text-base-400 dark:text-primary-700"><circle cx="12" cy="12" r="5"></circle><line x1="12" y1="1" x2="12" y2="3"></line><line x1="12" y1="21" x2="12" y2="23"></line><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line><line x1="1" y1="12" x2="3" y2="12"></line><line x1="21" y1="12" x2="23" y2="12"></line><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line></svg></button></div></div></header><main id="main" class="w-full mx-auto mb-auto h-full"><section class="light overflow-hidden border-b border-base-300 bg-primary-800 relative before:absolute before:bg-hero-waves before:pointer-events-none before:hidden lg:before:flex before:text-transparent before:w-full before:h-full before:bg-left-bottom before:bg-repeat-x "><div class="flex place-items-center py-8 md:py-16 lg:pt-24 lg:pb-44 page-wrapper"><div class="mx-auto max-w-[60ch]"><h1 class="font-headings font-bold text-3xl md:text-4xl lg:text-5xl text-base-200">The Konveyor <span class="text-orange-400">Ecosystem</span></h1><p class="mb-4 text-lg lg:text-xl text-base-600 lg:leading-relaxed max-w-[50ch] md:max-w-none text-base-200 my-6 lg:my-8">The Konveyor Ecosystem is an incubator for projects that are not currently integrated into the Konveyor Toolkit but are in development by the community. Check out the GitHub repos on these projects to learn more, try out, and participate in their development.</p></div></div></section><section class="bg-base-200 justify-center items-center text-center py-20"><div class="md:w-full page-wrapper"><h2 class="font-headings font-bold text-5xl md:text-5xl tracking-wide text-center mb-12">Move2Kube</h2><div class="flex flex-col md:flex-row md:w-2/3 mx-auto"><div class="sm:mb-6 md:w-1/2 justify-right"><div class="p-6"><svg viewBox="0 0 36.179 29.596" xmlns="http://www.w3.org/2000/svg"><path d="m29.99.649-4.953 1.97c-.428.172-.804.58-1.054 1.165L17.537 19.17l-5.964-2.397" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.897"></path><path fill="none" d="M-11.91-15.202h60v60h-60z"></path><g fill="currentColor" stroke-width="0.201" aria-label="MOVE2KUBE"><path d="M3.026 29.34v-1.992l-.675 1.4h-.59l-.674-1.4v1.991H-.018v-3.78H1.19l.868 1.778.872-1.778h1.202v3.78zM6.637 29.371q-.46 0-.833-.165-.375-.165-.641-.431-.266-.272-.414-.618t-.147-.713q0-.373.153-.719t.425-.607q.278-.266.652-.42.38-.16.827-.16.46 0 .834.165.374.165.64.436.266.272.408.618.148.346.148.708 0 .373-.154.719-.153.34-.425.607-.272.26-.651.42-.375.16-.822.16zm-.913-1.917q0 .192.057.373.056.176.17.314.113.139.283.224.176.085.414.085t.414-.085q.175-.09.283-.229.114-.144.165-.325.056-.18.056-.367 0-.192-.056-.368-.057-.18-.176-.314-.114-.138-.29-.218-.17-.085-.402-.085-.238 0-.413.085-.17.085-.284.229-.113.138-.17.32-.05.175-.05.361zM9.783 25.56l.788 2.475.777-2.476h1.162l-1.48 3.781h-.918l-1.496-3.78zM15.685 28.434v.905h-2.868v-3.78h2.817v.905h-1.712v.532h1.462v.842h-1.462v.596zM16.19 29.596q0-.385.061-.689t.21-.55q.149-.254.402-.468.253-.213.638-.418l.68-.353q.28-.14.438-.246.166-.107.235-.189.07-.09.07-.205 0-.23-.174-.37-.175-.139-.498-.139-.367 0-.638.172-.27.165-.524.435l-.891-.968q.14-.148.376-.287.235-.14.532-.246.297-.115.647-.18.358-.067.742-.067.944 0 1.442.386.506.386.506 1.042 0 .271-.096.485-.087.213-.236.385-.148.164-.332.296-.183.123-.375.23-.131.073-.315.172t-.367.205q-.174.098-.331.205-.149.099-.228.18h2.376v1.182zM21.266 29.34v-3.781h1.105v1.438l1.225-1.438h1.247l-1.463 1.693 1.565 2.087h-1.27l-.997-1.39-.306.299v1.091zM26.93 28.45q.193 0 .329-.08t.221-.207q.085-.133.125-.303.04-.17.04-.357v-1.944h1.105v1.944q0 .394-.108.74-.108.34-.334.591t-.573.394q-.34.144-.805.144-.481 0-.827-.15-.34-.154-.561-.41-.221-.255-.323-.59-.102-.341-.102-.72V25.56h1.105v1.944q0 .186.04.362.04.17.124.303.085.128.216.208.136.075.328.075zM32.81 28.371q0 .256-.112.442-.114.181-.312.298-.199.117-.465.176-.26.053-.555.053h-1.978v-3.78h2.335q.21 0 .38.085t.289.224q.119.133.18.308.069.17.069.352 0 .266-.148.511-.141.24-.43.362.345.096.544.336.204.234.204.633zm-1.121-.213q0-.138-.08-.229-.079-.096-.204-.096h-.912v.634h.873q.136 0 .226-.08.097-.08.097-.229zm-1.196-1.714v.58h.754q.113 0 .204-.059.096-.058.096-.234 0-.154-.08-.218-.079-.07-.186-.07zM36.164 28.434v.905h-2.868v-3.78h2.817v.905h-1.712v.532h1.463v.842H34.4v.596z"></path></g><path d="M36.339 32.094a.22.22 0 0 1 .12.287l-3.266 7.923a.22.22 0 0 1-.287.12l-7.923-3.265a.22.22 0 0 1-.119-.287l3.265-7.924a.22.22 0 0 1 .287-.12zm-3.416-.093-2.018-.832a.354.354 0 0 0-.463.193.354.354 0 0 0 .193.463l2.018.832a.354.354 0 1 0 .27-.656z" color="currentColor" fill="#ac9565" style="paint-order:normal" transform="translate(-16.225 -22.908)"></path><path d="M39.9 41.517a1.849 1.849 0 0 1-1.782 1.913 1.849 1.849 0 0 1-1.914-1.781 1.849 1.849 0 0 1 1.782-1.914 1.849 1.849 0 0 1 1.914 1.782z" fill="none" stroke="currentColor" stroke-dashoffset="59.528" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.235" style="paint-order:stroke fill markers" transform="translate(-16.225 -22.908)"></path><path d="m29.99.649-3.663 1.457" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.297"></path><g fill="currentColor"><path d="m20.98 12.028.93 3.645a4.701 4.701 0 0 0-.796.053l-.644-2.67zM17.528 19.618l1.497-.002a4.675 4.675 0 0 1-.147-.785l-1.036.015z"></path><path d="M27.732 175.76c-3.168 0-5.764 2.596-5.764 5.764 0 3.167 2.596 5.763 5.764 5.763s5.764-2.595 5.764-5.763c0-3.168-2.596-5.764-5.764-5.764zm0 2.64a3.105 3.105 0 0 1 3.124 3.124c0 1.741-1.383 3.124-3.124 3.124s-3.124-1.383-3.124-3.124a3.105 3.105 0 0 1 3.124-3.125z" color="currentColor" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;isolation:auto;mix-blend-mode:normal;shape-padding:0;text-decoration-color:#000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal" transform="translate(-2.943 -14.18) scale(.20673)"></path><path d="M0 24.36v-2.029h.558v.772l.617-.772h.63l-.738.909.789 1.12h-.64l-.504-.746-.154.16v.586zM4.713 23.364v.998h-.557v-2.03h.435l.814 1.032v-1.032h.558v2.03H5.52zM6.703 22.332l.397 1.33.392-1.33h.586l-.746 2.03h-.463l-.755-2.03zM9.679 23.875v.486H8.232v-2.03h1.42v.486H8.79v.286h.737v.452H8.79v.32zM10.35 22.332l.363.878.372-.878h.606l-.7 1.358v.672h-.555v-.677l-.689-1.353zM14.042 24.36v-2.029h.932q.148 0 .274.063.126.06.214.16.092.097.143.226.052.126.052.254 0 .177-.077.332-.078.151-.215.248l.429.747h-.629l-.357-.624h-.209v.624zm.557-1.109h.352q.051 0 .094-.057.046-.057.046-.16 0-.106-.052-.16-.051-.057-.103-.057H14.6z"></path><path d="M75.652 175.76c-3.168 0-5.764 2.596-5.764 5.764 0 3.167 2.596 5.763 5.764 5.763s5.764-2.595 5.764-5.763c0-3.168-2.596-5.764-5.764-5.764zm0 2.64a3.105 3.105 0 0 1 3.124 3.124c0 1.741-1.383 3.124-3.124 3.124s-3.124-1.383-3.124-3.124a3.105 3.105 0 0 1 3.124-3.125z" color="currentColor" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;isolation:auto;mix-blend-mode:normal;shape-padding:0;text-decoration-color:#000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none;white-space:normal" transform="translate(-2.943 -14.18) scale(.20673)"></path></g></svg></div></div><div class="md:w-1/2 space-y-4 pt-6 md:text-left md:flex md:flex-col md:justify-center "><div class="text-left"><h3 class="font-headings font-bold text-lg md:text-xl tracking-wide">Replatform Applications to Kubernetes</h3></div><p class="text-lg lg:text-xl text-left">Automate the replatforming of your applications to Kubernetes with Move2Kube. With this tool, you can translate your source files to Kubernetes artifacts to quickly get your workloads running on Kubernetes</p><div class="flex flex-col md:flex-row gap-4 text-center"><a href="https://move2kube.konveyor.io/installation" class="inline-flex bg-primary-700 text-primary-100 hover:bg-base-200 hover:text-base-800 focus:bg-base-200 focus:text-base-800 flex-row gap-2 items-center rounded-md border-2 border-primary-400 px-2 md:px-4 py-2 text-base lg:text-lg font-bold hover:border-primary-500 focus:outline-none focus:ring-2 focus:ring-primary-500">Get Started</a><a href="https://move2kube.konveyor.io/" class="inline-flex bg-primary-100 text-primary-700 hover:bg-base-800 hover:text-base-100 focus:bg-base-800 focus:text-base-100 flex-row gap-2 items-center rounded-md border-2 border-primary-400 px-2 md:px-4 py-2 text-base lg:text-lg font-bold hover:border-primary-500 focus:outline-none focus:ring-2 focus:ring-primary-500 ">Learn More</a></div></div></div></div></section><section class="z-0 py-12 md:pt-32 md:pb-40 lg:pt-40 relative dark:after:opacity-60 after:text-transparent after:bg-wave-pattern after:rotate-180 after:bg-no-repeat after:w-full after:z-[-1] after:absolute after:h-full after:top-0 after:bg-left-top after:scale-x-[-1]"><div class="page-wrapper"><div class="text-center "><h2 class="font-headings font-bold text-3xl md:text-4xl lg:text-5xl text-gray-700 md:pb-12">Konveyor (Formerly Tackle) Add-on Components</h2></div><div class="grid grid-cols-1 md:grid-cols-2 items-center my-24"><div class="w-full md:w-1/2 mx-auto block md:hidden"><svg viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"><style>.icon-02_svg__st2{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.icon-02_svg__st4{fill:currentColor}.icon-02_svg__st5{fill:none;stroke:currentColor;stroke-width:.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}</style><path class="icon-02_svg__st2" d="M28.87 35.23h2.57l.25-1.75a6.9 6.9 0 0 0 2.13-.88l1.41 1.06 1.82-1.82L36 30.42c.41-.65.71-1.36.88-2.13l1.75-.25v-2.57l-1.75-.25a6.9 6.9 0 0 0-.88-2.13l1.06-1.41-1.82-1.82-1.41 1.06c-.65-.41-1.36-.71-2.13-.88l-.25-1.75h-2.57l-.25 1.75a6.9 6.9 0 0 0-2.13.88l-1.41-1.06-1.82 1.82 1.06 1.41c-.41.65-.71 1.36-.88 2.13l-1.75.25v2.57l1.75.25c.17.77.48 1.48.88 2.13l-1.06 1.41 1.82 1.82 1.41-1.06c.65.41 1.36.71 2.13.88l.24 1.76z"></path><path class="icon-02_svg__st2" d="M30.16 30.59a3.83 3.83 0 1 1 3.83-3.83c0 2.11-1.72 3.83-3.83 3.83zM23.71 48.51C13.95 46.01 7.55 37.3 7.55 26.76c0-3.46.4-5.88 1.78-8.81M50.74 17.39c1.39 2.93 2.02 5.91 2.02 9.36 0 10.64-6.49 19.27-16.39 21.67M17.63 8.01c3.68-2.61 7.68-3.87 12.53-3.87 4.57 0 8.83 1.36 12.39 3.69M18.17 7.59l-.39.25"></path><path class="icon-02_svg__st2" d="m30.05 41.64-6.34 3.66v7.31l6.34 3.65 6.33-3.65V45.3zM41.33 4.39l1.22 3.51-3.51 1.22M5.84 20.04l3.28-1.75 1.75 3.27M40.34 49.95l-3.42-1.45 1.44-3.42M11.3 4.36 4.97 8.01v7.31l6.33 3.66 6.33-3.66V8.01zM45.97 4.15h10.59v10.59H45.97z"></path><ellipse class="icon-02_svg__st4" cx="54.73" cy="5.76" rx="0.59" ry="0.6"></ellipse><ellipse class="icon-02_svg__st4" cx="53.16" cy="5.76" rx="0.59" ry="0.6"></ellipse><path class="icon-02_svg__st2" d="M44.62 5.16v10.77h11.2"></path><path class="icon-02_svg__st2" d="M43.34 6.36v10.77h11.19"></path><path class="icon-02_svg__st5" d="M28.09 45.5h5.3v5.3h-5.3z"></path><circle class="icon-02_svg__st4" cx="32.33" cy="46.4" r="0.35"></circle><circle class="icon-02_svg__st4" cx="31.39" cy="46.4" r="0.35"></circle><path class="icon-02_svg__st5" d="M27.35 46.12v5.44h5.6"></path><path class="icon-02_svg__st5" d="M26.65 46.87v5.44h5.6"></path></svg></div><div class="w-1/2 mx-auto hidden md:block"><svg viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"><style>.icon-02_svg__st2{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.icon-02_svg__st4{fill:currentColor}.icon-02_svg__st5{fill:none;stroke:currentColor;stroke-width:.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}</style><path class="icon-02_svg__st2" d="M28.87 35.23h2.57l.25-1.75a6.9 6.9 0 0 0 2.13-.88l1.41 1.06 1.82-1.82L36 30.42c.41-.65.71-1.36.88-2.13l1.75-.25v-2.57l-1.75-.25a6.9 6.9 0 0 0-.88-2.13l1.06-1.41-1.82-1.82-1.41 1.06c-.65-.41-1.36-.71-2.13-.88l-.25-1.75h-2.57l-.25 1.75a6.9 6.9 0 0 0-2.13.88l-1.41-1.06-1.82 1.82 1.06 1.41c-.41.65-.71 1.36-.88 2.13l-1.75.25v2.57l1.75.25c.17.77.48 1.48.88 2.13l-1.06 1.41 1.82 1.82 1.41-1.06c.65.41 1.36.71 2.13.88l.24 1.76z"></path><path class="icon-02_svg__st2" d="M30.16 30.59a3.83 3.83 0 1 1 3.83-3.83c0 2.11-1.72 3.83-3.83 3.83zM23.71 48.51C13.95 46.01 7.55 37.3 7.55 26.76c0-3.46.4-5.88 1.78-8.81M50.74 17.39c1.39 2.93 2.02 5.91 2.02 9.36 0 10.64-6.49 19.27-16.39 21.67M17.63 8.01c3.68-2.61 7.68-3.87 12.53-3.87 4.57 0 8.83 1.36 12.39 3.69M18.17 7.59l-.39.25"></path><path class="icon-02_svg__st2" d="m30.05 41.64-6.34 3.66v7.31l6.34 3.65 6.33-3.65V45.3zM41.33 4.39l1.22 3.51-3.51 1.22M5.84 20.04l3.28-1.75 1.75 3.27M40.34 49.95l-3.42-1.45 1.44-3.42M11.3 4.36 4.97 8.01v7.31l6.33 3.66 6.33-3.66V8.01zM45.97 4.15h10.59v10.59H45.97z"></path><ellipse class="icon-02_svg__st4" cx="54.73" cy="5.76" rx="0.59" ry="0.6"></ellipse><ellipse class="icon-02_svg__st4" cx="53.16" cy="5.76" rx="0.59" ry="0.6"></ellipse><path class="icon-02_svg__st2" d="M44.62 5.16v10.77h11.2"></path><path class="icon-02_svg__st2" d="M43.34 6.36v10.77h11.19"></path><path class="icon-02_svg__st5" d="M28.09 45.5h5.3v5.3h-5.3z"></path><circle class="icon-02_svg__st4" cx="32.33" cy="46.4" r="0.35"></circle><circle class="icon-02_svg__st4" cx="31.39" cy="46.4" r="0.35"></circle><path class="icon-02_svg__st5" d="M27.35 46.12v5.44h5.6"></path><path class="icon-02_svg__st5" d="M26.65 46.87v5.44h5.6"></path></svg></div><div><h2 class="font-headings font-bold text-2xl md:text-3xl lg:text-4xl text-gray-700 mb-4">Konveyor Container Advisor</h2><p class="mb-4 text-lg lg:text-xl text-base-600 lg:leading-relaxed max-w-[50ch] md:max-w-none text-gray-500 mb-6">Using natural language processing, this tool can analyze a description of your application and suggest the most suitable container image to containerize the application. Analyze up to thousands of non-containerized applications at a time.</p><a href="https://github.com/konveyor/tackle-container-advisor#readme" class="inline-flex bg-primary-100 text-primary-700 hover:bg-base-800 hover:text-base-100 focus:bg-base-800 focus:text-base-100 flex-row gap-2 items-center rounded-md border-2 border-primary-400 px-2 md:px-4 py-2 text-base lg:text-lg font-bold hover:border-primary-500 focus:outline-none focus:ring-2 focus:ring-primary-500">Github Repo</a></div></div><div class="grid grid-cols-1 md:grid-cols-2 items-center my-24"><div class="w-full md:w-1/2 mx-auto block md:hidden"><svg viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"><style>.icon-05_svg__st2{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}</style><path class="icon-05_svg__st2" d="m55.29 41.89.73-.73c.4-.4.4-1.05 0-1.45l-3.93-3.92-2.18 2.18 3.93 3.92c.4.4 1.05.4 1.45 0zM49.06 34.94 51 36.88M39.97 32.86a4.967 4.967 0 0 0 7.01 0c1.93-1.94 1.93-5.07 0-7.01s-5.07-1.93-7.01 0c-1.93 1.93-1.93 5.07 0 7.01z"></path><path class="icon-05_svg__st2" d="M37.89 34.94c3.08 3.08 8.08 3.08 11.17 0s3.09-8.08 0-11.17c-3.08-3.08-8.08-3.08-11.17 0s-3.08 8.08 0 11.17zM16.38 37.93h4l.39-2.72c1.19-.27 2.31-.74 3.31-1.38l2.2 1.65 2.83-2.83-1.65-2.2c.63-1 1.1-2.12 1.38-3.31l2.72-.39v-4l-2.72-.39c-.27-1.19-.74-2.31-1.38-3.31l1.65-2.2-2.83-2.83-2.2 1.65a11 11 0 0 0-3.31-1.38l-.39-2.72h-4l-.39 2.72c-1.19.27-2.31.74-3.31 1.38l-2.2-1.65-2.83 2.83 1.65 2.2c-.63 1-1.1 2.12-1.38 3.31l-2.72.39v4l2.72.39c.27 1.19.74 2.31 1.38 3.31l-1.65 2.2 2.83 2.83 2.2-1.65a11 11 0 0 0 3.31 1.38l.39 2.72zM26.15 46.83c0-2.6 2.11-4.71 4.71-4.71s4.71 2.11 4.71 4.71"></path><path class="icon-05_svg__st2" d="M41.27 46.83v-1.58l-2.15-.31c-.21-.94-.59-1.82-1.09-2.62l1.31-1.74-2.24-2.24-1.74 1.31a8.55 8.55 0 0 0-2.62-1.09l-.31-2.15h-3.16l-.31 2.15c-.94.22-1.82.59-2.62 1.09l-1.74-1.31-2.24 2.24 1.3 1.74c-.5.79-.87 1.67-1.09 2.62l-2.15.31v1.58M18.38 30.71c-3.29 0-5.96-2.67-5.96-5.96s2.67-5.96 5.96-5.96 5.96 2.67 5.96 5.96-2.67 5.96-5.96 5.96z"></path></svg></div><div><h2 class="font-headings font-bold text-2xl md:text-3xl lg:text-4xl text-gray-700 mb-4">Konveyor Configuration Discovery</h2><p class="mb-4 text-lg lg:text-xl text-base-600 lg:leading-relaxed max-w-[50ch] md:max-w-none text-gray-500 mb-6">Locate and transform configuration files to adapt them to a target runtime.</p><a href="https://github.com/konveyor/tackle-config-discover" class="inline-flex bg-primary-100 text-primary-700 hover:bg-base-800 hover:text-base-100 focus:bg-base-800 focus:text-base-100 flex-row gap-2 items-center rounded-md border-2 border-primary-400 px-2 md:px-4 py-2 text-base lg:text-lg font-bold hover:border-primary-500 focus:outline-none focus:ring-2 focus:ring-primary-500">Github Repo</a></div><div class="w-1/2 mx-auto hidden md:block"><svg viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"><style>.icon-05_svg__st2{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}</style><path class="icon-05_svg__st2" d="m55.29 41.89.73-.73c.4-.4.4-1.05 0-1.45l-3.93-3.92-2.18 2.18 3.93 3.92c.4.4 1.05.4 1.45 0zM49.06 34.94 51 36.88M39.97 32.86a4.967 4.967 0 0 0 7.01 0c1.93-1.94 1.93-5.07 0-7.01s-5.07-1.93-7.01 0c-1.93 1.93-1.93 5.07 0 7.01z"></path><path class="icon-05_svg__st2" d="M37.89 34.94c3.08 3.08 8.08 3.08 11.17 0s3.09-8.08 0-11.17c-3.08-3.08-8.08-3.08-11.17 0s-3.08 8.08 0 11.17zM16.38 37.93h4l.39-2.72c1.19-.27 2.31-.74 3.31-1.38l2.2 1.65 2.83-2.83-1.65-2.2c.63-1 1.1-2.12 1.38-3.31l2.72-.39v-4l-2.72-.39c-.27-1.19-.74-2.31-1.38-3.31l1.65-2.2-2.83-2.83-2.2 1.65a11 11 0 0 0-3.31-1.38l-.39-2.72h-4l-.39 2.72c-1.19.27-2.31.74-3.31 1.38l-2.2-1.65-2.83 2.83 1.65 2.2c-.63 1-1.1 2.12-1.38 3.31l-2.72.39v4l2.72.39c.27 1.19.74 2.31 1.38 3.31l-1.65 2.2 2.83 2.83 2.2-1.65a11 11 0 0 0 3.31 1.38l.39 2.72zM26.15 46.83c0-2.6 2.11-4.71 4.71-4.71s4.71 2.11 4.71 4.71"></path><path class="icon-05_svg__st2" d="M41.27 46.83v-1.58l-2.15-.31c-.21-.94-.59-1.82-1.09-2.62l1.31-1.74-2.24-2.24-1.74 1.31a8.55 8.55 0 0 0-2.62-1.09l-.31-2.15h-3.16l-.31 2.15c-.94.22-1.82.59-2.62 1.09l-1.74-1.31-2.24 2.24 1.3 1.74c-.5.79-.87 1.67-1.09 2.62l-2.15.31v1.58M18.38 30.71c-3.29 0-5.96-2.67-5.96-5.96s2.67-5.96 5.96-5.96 5.96 2.67 5.96 5.96-2.67 5.96-5.96 5.96z"></path></svg></div></div><div class="grid grid-cols-1 md:grid-cols-2 items-center my-24"><div class="w-full md:w-1/2 mx-auto block md:hidden"><svg viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"><style>.icon-04_svg__st0{fill:none}.icon-04_svg__st0,.icon-04_svg__st1,.icon-04_svg__st3{stroke:currentColor;stroke-miterlimit:10}.icon-04_svg__st1{fill:none;stroke-width:2}.icon-04_svg__st3{stroke-linecap:round;stroke-linejoin:round}.icon-04_svg__st3,.icon-04_svg__st4{fill:currentColor}.icon-04_svg__st5{stroke-width:.5}.icon-04_svg__st5,.icon-04_svg__st6{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.icon-04_svg__st6,.icon-04_svg__st7{stroke-width:.9663}.icon-04_svg__st10,.icon-04_svg__st7,.icon-04_svg__st8,.icon-04_svg__st9{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.icon-04_svg__st8{stroke-width:1.9326;stroke-miterlimit:10}.icon-04_svg__st10,.icon-04_svg__st9{stroke-width:.9344}.icon-04_svg__st10{stroke-miterlimit:10}</style><path d="M29.76 47.55H18.32m-4.47 0c0 1.23 1 2.24 2.24 2.24s2.24-1 2.24-2.24-1-2.24-2.24-2.24a2.25 2.25 0 0 0-2.24 2.24zm7.21-9.77v4.12c0 1.15 3.07 2.1 7.11 2.3.89.04 1.59.78 1.59 1.67v1.68H41.2m4.47 0c0 1.23-1 2.24-2.24 2.24s-2.24-1-2.24-2.24 1-2.24 2.24-2.24a2.25 2.25 0 0 1 2.24 2.24zm-7.2-9.77v4.12c0 1.06-2.61 1.95-6.19 2.24m6.19-10.49v4.12c0 1.29-3.9 2.34-8.7 2.34-4.81 0-8.71-1.05-8.71-2.34v-4.12m17.41-4.12v4.12c0 1.29-3.9 2.34-8.7 2.34-4.81 0-8.71-1.05-8.71-2.34v-4.12m17.41 0c0 1.29-3.9 2.34-8.7 2.34-4.81 0-8.71-1.05-8.71-2.34s3.9-2.34 8.71-2.34c4.8 0 8.7 1.05 8.7 2.34zm-20.15 6.84h-4.54C9.1 35.75 5.86 31 5.86 26.05c0-5.89 4.78-10.67 10.67-10.67 1.02 0 1.98.19 2.91.45.72-5.2 5.13-9.21 10.53-9.21 5.35 0 9.74 3.95 10.51 9.09.81-.2 1.64-.33 2.51-.33 5.89 0 10.67 4.78 10.67 10.67 0 4.99-3.33 9.63-8.06 10.31h-4.53" style="fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10"></path></svg></div><div class="w-1/2 mx-auto hidden md:block"><svg viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"><style>.icon-04_svg__st0{fill:none}.icon-04_svg__st0,.icon-04_svg__st1,.icon-04_svg__st3{stroke:currentColor;stroke-miterlimit:10}.icon-04_svg__st1{fill:none;stroke-width:2}.icon-04_svg__st3{stroke-linecap:round;stroke-linejoin:round}.icon-04_svg__st3,.icon-04_svg__st4{fill:currentColor}.icon-04_svg__st5{stroke-width:.5}.icon-04_svg__st5,.icon-04_svg__st6{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.icon-04_svg__st6,.icon-04_svg__st7{stroke-width:.9663}.icon-04_svg__st10,.icon-04_svg__st7,.icon-04_svg__st8,.icon-04_svg__st9{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.icon-04_svg__st8{stroke-width:1.9326;stroke-miterlimit:10}.icon-04_svg__st10,.icon-04_svg__st9{stroke-width:.9344}.icon-04_svg__st10{stroke-miterlimit:10}</style><path d="M29.76 47.55H18.32m-4.47 0c0 1.23 1 2.24 2.24 2.24s2.24-1 2.24-2.24-1-2.24-2.24-2.24a2.25 2.25 0 0 0-2.24 2.24zm7.21-9.77v4.12c0 1.15 3.07 2.1 7.11 2.3.89.04 1.59.78 1.59 1.67v1.68H41.2m4.47 0c0 1.23-1 2.24-2.24 2.24s-2.24-1-2.24-2.24 1-2.24 2.24-2.24a2.25 2.25 0 0 1 2.24 2.24zm-7.2-9.77v4.12c0 1.06-2.61 1.95-6.19 2.24m6.19-10.49v4.12c0 1.29-3.9 2.34-8.7 2.34-4.81 0-8.71-1.05-8.71-2.34v-4.12m17.41-4.12v4.12c0 1.29-3.9 2.34-8.7 2.34-4.81 0-8.71-1.05-8.71-2.34v-4.12m17.41 0c0 1.29-3.9 2.34-8.7 2.34-4.81 0-8.71-1.05-8.71-2.34s3.9-2.34 8.71-2.34c4.8 0 8.7 1.05 8.7 2.34zm-20.15 6.84h-4.54C9.1 35.75 5.86 31 5.86 26.05c0-5.89 4.78-10.67 10.67-10.67 1.02 0 1.98.19 2.91.45.72-5.2 5.13-9.21 10.53-9.21 5.35 0 9.74 3.95 10.51 9.09.81-.2 1.64-.33 2.51-.33 5.89 0 10.67 4.78 10.67 10.67 0 4.99-3.33 9.63-8.06 10.31h-4.53" style="fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10"></path></svg></div><div><h2 class="font-headings font-bold text-2xl md:text-3xl lg:text-4xl text-gray-700 mb-4">Konveyor -DiVA Database Operator Adaption (DiVA-DOA)</h2><p class="mb-4 text-lg lg:text-xl text-base-600 lg:leading-relaxed max-w-[50ch] md:max-w-none text-gray-500 mb-6">Generate Kubernetes resource definitions (YAML files) to help migrate an application with legacy DBMS system to cloud native environment that works with HA DB cluster.</p><a href="https://github.com/konveyor/tackle-diva/tree/main/doa" class="inline-flex bg-primary-100 text-primary-700 hover:bg-base-800 hover:text-base-100 focus:bg-base-800 focus:text-base-100 flex-row gap-2 items-center rounded-md border-2 border-primary-400 px-2 md:px-4 py-2 text-base lg:text-lg font-bold hover:border-primary-500 focus:outline-none focus:ring-2 focus:ring-primary-500">Github Repo</a></div></div><div class="grid grid-cols-1 md:grid-cols-2 items-center my-24"><div class="w-full md:w-1/2 mx-auto block md:hidden"><svg viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"><style>.icon-06_svg__st6,.icon-06_svg__st8{fill:none;stroke:currentColor;stroke-width:.9663;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.icon-06_svg__st8{stroke-width:1.9326}</style><path class="icon-06_svg__st6" d="M4.63 25.86h12.01v12.01H4.63zM54.68 28.26v16.52H28.19V18.29H43.7"></path><path style="fill:none;stroke:currentColor;stroke-width:0.9663;stroke-linecap:round;stroke-linejoin:round" d="M10.64 31.87h16.22"></path><path style="fill:currentColor" d="m23.65 35.82-.66-.7 3.49-3.25-3.49-3.24.66-.71 4.25 3.95z"></path><path class="icon-06_svg__st8" d="m42.04 33.75 16.37-19.63M34.51 24.73l7.53 9.02"></path></svg></div><div><h2 class="font-headings font-bold text-2xl md:text-3xl lg:text-4xl text-gray-700 mb-4">Konveyor Test Generator</h2><p class="mb-4 text-lg lg:text-xl text-base-600 lg:leading-relaxed max-w-[50ch] md:max-w-none text-gray-500 mb-6">Ensure applications behave the same way after being modernized by creating a functional application profile using automatically generated unit tests.</p><a href="https://github.com/konveyor/tackle-test-generator-cli" class="inline-flex bg-primary-100 text-primary-700 hover:bg-base-800 hover:text-base-100 focus:bg-base-800 focus:text-base-100 flex-row gap-2 items-center rounded-md border-2 border-primary-400 px-2 md:px-4 py-2 text-base lg:text-lg font-bold hover:border-primary-500 focus:outline-none focus:ring-2 focus:ring-primary-500">Github Repo</a></div><div class="w-1/2 mx-auto hidden md:block"><svg viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"><style>.icon-06_svg__st6,.icon-06_svg__st8{fill:none;stroke:currentColor;stroke-width:.9663;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.icon-06_svg__st8{stroke-width:1.9326}</style><path class="icon-06_svg__st6" d="M4.63 25.86h12.01v12.01H4.63zM54.68 28.26v16.52H28.19V18.29H43.7"></path><path style="fill:none;stroke:currentColor;stroke-width:0.9663;stroke-linecap:round;stroke-linejoin:round" d="M10.64 31.87h16.22"></path><path style="fill:currentColor" d="m23.65 35.82-.66-.7 3.49-3.25-3.49-3.24.66-.71 4.25 3.95z"></path><path class="icon-06_svg__st8" d="m42.04 33.75 16.37-19.63M34.51 24.73l7.53 9.02"></path></svg></div></div><div class="grid grid-cols-1 md:grid-cols-2 items-center my-24"><div class="w-full md:w-1/2 mx-auto block md:hidden"><svg viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"><style>.icon-07_svg__st4{fill:currentColor}.icon-07_svg__st10,.icon-07_svg__st9{fill:none;stroke:currentColor;stroke-width:.9344;stroke-linecap:round;stroke-linejoin:round}.icon-07_svg__st10{stroke-miterlimit:10}</style><path class="icon-07_svg__st9" d="m20.22 29.62 27.77-.03"></path><path class="icon-07_svg__st4" d="m44.43 33.99-.73-.79 3.87-3.61-3.88-3.6.73-.79 4.73 4.39z"></path><path class="icon-07_svg__st9" d="M20.22 29.62s-2.1.14 4.84-.21c8.63-.44 14.79-6.46 16.84-8.77"></path><path class="icon-07_svg__st4" d="M42.6 26.21h-1.07l.03-5.3-5.29.35-.07-1.07 6.44-.43z"></path><path class="icon-07_svg__st9" d="M20.22 29.62s-1.27.03 4.1.13c8.66.17 14.82 6.39 16.86 8.75"></path><path class="icon-07_svg__st4" d="m35.47 38.88.09-1.07 5.28.44.05-5.3 1.08.01-.07 6.46z"></path><circle class="icon-07_svg__st10" cx="46.26" cy="16.98" r="3.95"></circle><circle class="icon-07_svg__st10" cx="53.39" cy="29.59" r="3.95"></circle><circle class="icon-07_svg__st10" cx="44.56" cy="43.05" r="3.95"></circle><path class="icon-07_svg__st10" d="M2.32 20.93h17.31v17.31H2.32z"></path></svg></div><div class="w-1/2 mx-auto hidden md:block"><svg viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"><style>.icon-07_svg__st4{fill:currentColor}.icon-07_svg__st10,.icon-07_svg__st9{fill:none;stroke:currentColor;stroke-width:.9344;stroke-linecap:round;stroke-linejoin:round}.icon-07_svg__st10{stroke-miterlimit:10}</style><path class="icon-07_svg__st9" d="m20.22 29.62 27.77-.03"></path><path class="icon-07_svg__st4" d="m44.43 33.99-.73-.79 3.87-3.61-3.88-3.6.73-.79 4.73 4.39z"></path><path class="icon-07_svg__st9" d="M20.22 29.62s-2.1.14 4.84-.21c8.63-.44 14.79-6.46 16.84-8.77"></path><path class="icon-07_svg__st4" d="M42.6 26.21h-1.07l.03-5.3-5.29.35-.07-1.07 6.44-.43z"></path><path class="icon-07_svg__st9" d="M20.22 29.62s-1.27.03 4.1.13c8.66.17 14.82 6.39 16.86 8.75"></path><path class="icon-07_svg__st4" d="m35.47 38.88.09-1.07 5.28.44.05-5.3 1.08.01-.07 6.46z"></path><circle class="icon-07_svg__st10" cx="46.26" cy="16.98" r="3.95"></circle><circle class="icon-07_svg__st10" cx="53.39" cy="29.59" r="3.95"></circle><circle class="icon-07_svg__st10" cx="44.56" cy="43.05" r="3.95"></circle><path class="icon-07_svg__st10" d="M2.32 20.93h17.31v17.31H2.32z"></path></svg></div><div><h2 class="font-headings font-bold text-2xl md:text-3xl lg:text-4xl text-gray-700 mb-4">Konveyor Data Gravity Insights</h2><p class="mb-4 text-lg lg:text-xl text-base-600 lg:leading-relaxed max-w-[50ch] md:max-w-none text-gray-500 mb-6">Gain insights into your monolithic application code so that you can better refactor it into domain driven microservices. By analyzing source code, data, and transactional boundaries, this tools helps you discover application domains of interest and refactor them into microservices.</p><a href="https://github.com/konveyor/tackle-data-gravity-insights" class="inline-flex bg-primary-100 text-primary-700 hover:bg-base-800 hover:text-base-100 focus:bg-base-800 focus:text-base-100 flex-row gap-2 items-center rounded-md border-2 border-primary-400 px-2 md:px-4 py-2 text-base lg:text-lg font-bold hover:border-primary-500 focus:outline-none focus:ring-2 focus:ring-primary-500">Github Repo</a></div></div></div><div class="absolute w-full hidden md:flex top-0 left-0 h-full pointer-events-none z-[-1]" aria-hidden="true"><div style="top:180px;left:15vw" class="bg-tertiary-100 dark:hidden absolute rounded-full h-10 w-10"></div><div style="top:32px;right:15vw" class="bg-caution-100 dark:hidden absolute rounded-full h-12 w-12"></div><div style="bottom:50px;right:8vw" class="bg-warning-100 dark:hidden absolute rounded-full h-12 w-12"></div><div style="bottom:140px;left:10vw" class="bg-alert-100 dark:hidden absolute rounded-full h-10 w-10"></div><div style="bottom:100px;left:55%" class="bg-primary-100 dark:hidden absolute rounded-full h-14 w-14"></div></div></section><section class="get-involved z-0 relative bg-base-200 py-16 lg:pt-24 lg:pb-40 after:z-[-1] after:text-transparent after:bg-low-poly after:rotate-180 after:bg-no-repeat after:w-full after:absolute after:h-full after:top-0 after:bg-left-bottom after:opacity-60 before:opacity-60 before:transform before:z-[-1] before:bg-low-poly before:bg-no-repeat before:text-transparent before:w-full before:absolute before:h-full before:top-0 before:bg-left-bottom overflow-hidden"><div class="page-wrapper"><h2 class="font-headings text-3xl lg:text-5xl text-center mb-8 md:mb-20">Get involved in the Konveyor Community</h2><div class="md:mb-8 lg:mb-12 flex flex-wrap md:flex-nowrap justify-center gap-4 md:gap-6 xl:gap-8"><div class="basis-80 grow md:grow-0 rounded-2xl border-2 border-base-400 bg-base-100 p-4 md:p-6 flex flex-col justify-start"><header class="mb-6 h-20 flex flex-col justify-center text-center font-headings text-2xl lg:text-3xl text-black dark:text-white"><svg viewBox="0 0 1506.5 437.08" xmlns="http://www.w3.org/2000/svg" alt="" class="h-10"><defs><clipPath id="meetups_svg__a"><path d="M0 995.058h2363.263V0H0Z"></path></clipPath><clipPath id="meetups_svg__b"><path d="M20 497.53c0-85.001 68.907-153.91 153.91-153.91 85 0 153.91 68.907 153.91 153.91 0 85-68.908 153.91-153.91 153.91C88.909 651.44 20 582.532 20 497.53"></path></clipPath><clipPath id="meetups_svg__c"><path d="M0 995.058h2363.263V0H0Z"></path></clipPath><clipPath id="meetups_svg__d"><path d="M822.09 497.53c0-85.001 68.907-153.91 153.91-153.91s153.91 68.907 153.91 153.91c0 85-68.906 153.91-153.91 153.91s-153.91-68.908-153.91-153.91"></path></clipPath><clipPath id="meetups_svg__e"><path d="M0 995.058h2363.263V0H0Z"></path></clipPath><clipPath id="meetups_svg__f"><path d="M410.81 497.53c0-85.001 68.907-153.91 153.91-153.91 85 0 153.91 68.907 153.91 153.91 0 85-68.908 153.91-153.91 153.91s-153.91-68.908-153.91-153.91"></path></clipPath><clipPath id="meetups_svg__g"><path d="M540.51 512.68h43.187v-72.355H540.51z"></path></clipPath></defs><g transform="matrix(1.3333 0 0 -1.3333 -13.336 881.9)" clip-path="url(#meetups_svg__a)"><path d="M173.91 338.62C86.288 338.62 15 409.906 15 497.53s71.286 158.91 158.91 158.91 158.91-71.286 158.91-158.91-71.286-158.91-158.91-158.91" fill="#fff"></path><path d="M173.91 661.44c-43.781 0-84.942-17.05-115.9-48.008s-48.008-72.119-48.008-115.9 17.05-84.943 48.008-115.9 72.119-48.007 115.9-48.007 84.942 17.049 115.9 48.007 48.008 72.12 48.008 115.9-17.05 84.942-48.008 115.9-72.119 48.008-115.9 48.008m0-10c85.001 0 153.91-68.907 153.91-153.91s-68.907-153.91-153.91-153.91S20 412.527 20 497.53s68.907 153.91 153.91 153.91" fill="#e8e8f2"></path></g><g transform="matrix(1.3333 0 0 -1.3333 -13.336 881.9)" clip-path="url(#meetups_svg__b)"><path d="M237.02 559.98c-.866 1.785-2.072 3.397-2.84 5.228-1.108 2.639-1.241 5.577-1.225 8.44.064 11.038 1.929 22.935-3.704 32.427-4.68 7.885-14.047 12.371-23.216 12.318-9.17-.053-18.01-4.226-24.845-10.338-4.026-3.6-7.628-7.986-12.671-9.917-7.58-2.903-16.145.539-24.166-.701-7.698-1.191-14.474-7.07-16.738-14.522-.564-1.858-.872-3.803-1.675-5.571-2.146-4.722-7.286-7.222-10.774-11.061-3.822-4.207-5.573-10.212-4.611-15.815.962-5.601 4.616-10.678 9.622-13.369 2.194-1.179 4.716-1.994 6.278-3.933 1.348-1.674 1.741-3.907 1.987-6.041.774-6.703.561-13.505 1.643-20.165 1.082-6.658 3.68-13.411 8.914-17.668 5.233-4.256 13.538-5.175 18.59-.705 4.528 4.008 5.228 10.808 4.652 16.827a57.288 57.288 0 0 1-4.216 16.741c-3.286 7.813-8.35 15.039-9.689 23.409-2.129 13.314 6.961 27.415 19.888 31.247 12.928 3.831 28.063-2.848 34.204-14.852 4.335-8.472 6.578-25.74 19.243-25.708 11.449.028 20.346 13.43 15.349 23.729" fill="#b29656"></path><path d="M132.2 450.17c1.344-3.317 5.184-23.71 8.281-25.503 18.417-10.653 37.568-20.011 57.774-13.545 6.804 2.177 22.528 13.545 13.256 32.758-5.882 3.338-10.008 9.254-12.203 15.651s-2.612 13.274-2.392 20.033c.094 2.89.296 5.834-.429 8.633-1.186 4.585-4.729 8.222-8.656 10.87-7.59 5.121-17.127 7.273-26.181 5.91-5.18-.781-12.56-3.599-13.689-9.408-2-10.282-.39-20.385-3.89-30.562-2.093-6.085-5.832-12.08-11.871-14.837" fill="#dcd0b5"></path><path d="M216.67 576.42c10.799-11.17 12.786-27.982 13.554-43.5 1-20.181.429-41.979-11.539-58.261-13.031-17.725-45.22-15.693-59.564-1.428a84.545 84.545 0 0 0-10.37 12.516c-9.708 14.327-14.836 31.515-15.824 48.794-.751 13.143 1.02 26.939 8.293 37.911 3.891 5.872 9.549 10.677 16.038 13.443 6.597 2.811 12.429 1.99 19.314 2.102 14.68.24 29.112-.215 40.098-11.577" fill="#dcd0b5"></path><path d="M217.68 569.9c-4.456-6.183-11.371-10.622-18.908-11.748-10.962-1.638-21.766 3.534-32.832 4.168-4.484.257-9.332-.379-12.68-3.372-3.544-3.17-4.618-8.228-5.134-12.954a93.6 93.6 0 0 1-.521-12.538c.112-4.368.51-8.875-.969-12.986-1.478-4.111-5.528-7.71-9.836-6.985-3.277.552-5.686 3.341-7.462 6.149-4.175 6.6-6.473 14.226-7.921 21.901-.725 3.844-1.25 7.772-.827 11.66.89 8.182 5.879 15.368 11.636 21.248 4.196 4.286 8.95 8.136 14.443 10.544 6.242 2.738 13.162 3.509 19.606 5.732 7.122 2.458 13.504 6.631 20.245 9.996 6.741 3.366 14.238 5.978 21.701 4.944 18.464-2.561 18.349-23.423 9.459-35.759" fill="#b29656"></path><path d="M137.6 532.76c-3.186.573-6.725.134-9.19-1.965-5.361-4.564-4.424-13.809-.438-18.836 4.57-5.761 10.761-9.236 18.119-9.314 1.281-.014 2.604.043 3.763.587 5.468 2.563 4.455 12.507 2.495 17.087-2.478 5.793-8.526 11.321-14.749 12.441" fill="#dcd0b5"></path><path d="M198.37 462.76c-12.342-2.351-26.399.589-35.769 7.512a84.333 84.333 0 0 1 5.487-6.009c7.995-7.951 21.533-12.096 34.209-11.143a33.25 33.25 0 0 0-2.992 6.414 39.699 39.699 0 0 0-.935 3.226" fill="#d4c4a1"></path><path d="M56.777 209c3.992-43.824 38.306-84.084 29.271-127.15-.769-3.663-2.34-7.79-5.916-8.898-4.871-1.509-9.087 3.548-11.637 7.964-24.241 41.958-42.9 87.737-49.266 135.78-6.365 48.038.154 98.535 23.505 141 3.447 6.269 7.485 12.587 13.649 16.219 6.164 3.633 14.994 3.678 19.712-1.702 4.283-4.885 3.877-12.173 3.225-18.637-4.778-47.359-26.677-97.026-22.543-144.56M282.11 317.19c1.714-23.531-.523-47.248 1.754-70.73 5.532-57.027 36.968-108.05 51.872-163.37.321-1.192.63-2.486.172-3.632-.489-1.22-1.715-1.953-2.861-2.596l-15.231-8.556c-1.457-.818-3.095-1.664-4.719-1.273-1.538.37-2.594 1.74-3.521 3.022-20.537 28.38-41.27 57.112-54.484 89.556-23.875 58.621-21.326 124.24-17.238 187.4.921 14.22 11.37 43.956 28.243 24.482 11.685-13.487 14.774-37.294 16.013-54.305" fill="#b29656"></path><path d="m211.56-229.14 63.565 4.844a1350.857 1350.857 0 0 0-17.006 321.74c2.001 29.888 4.835 60.951-5.956 88.895-10.791 27.943-40.162 51.372-69.279 44.335-12.247-2.96-22.824-10.829-31.376-20.081-11.488-12.429-20.055-28.134-21.413-45.005-2.284-28.385 23.18-50.283 32.777-75.793 12.532-33.31 19.355-68.432 23.853-103.64 9.155-71.651 8.496-144.63 24.835-215.29"></path><path d="M169.4 70.674c10.518 45.068 20.43 91.396 21.66 138.09a1.536 1.536 0 0 1-.996 1.48c-9.017 3.385-18.801 6.88-28.802 9.42a71.543 71.543 0 0 1-1.493-1.207c10.136-2.498 20.193-6.063 29.754-9.652-1.206-45.761-10.632-90.567-21.034-135.27.303-.953.616-1.902.911-2.857" fill="#fff"></path><path d="M65.072-98.292c-1.837-23.104-3.675-46.219-4.41-69.385a730.124 730.124 0 0 1 1.38-73.688c.227-3.282.619-6.88 2.993-9.158 1.793-1.721 4.359-2.318 6.801-2.777a135.626 135.626 0 0 1 43.807-1.023c4.989.699 10.452 1.995 13.325 6.134 2.003 2.885 2.316 6.581 2.539 10.086 4.044 63.648 8.025 130.74 17.92 193.74 10.94 69.656 30.734 133.35 37.206 203.56 1.179 12.79 1.455 26.43-4.886 37.6-7.309 12.874-22.477 19.938-37.274 20.41-17.881.569-35.329-8.425-46.514-22.158-13.366-16.411-19.978-23.095-21.574-43.171-4.011-50.445-.45-113.55-4.461-164l-6.852-86.179"></path><path d="M288.4 368.67c-6.689 17.971-10.398 38.085-23.794 51.806-4.789 4.904-10.587 8.68-16.758 11.614-10.107 4.804-21.187 7.17-31.62 11.031-2.304.853-4.713 1.41-7.149 1.901.813-7.186-1.598-14.957-7.349-18.786-3.412-2.271-7.715-2.689-11.814-2.681-11.788.023-23.586 3.027-33.885 8.781-6.95 3.884-22.655 14.715-15.798 24.868-4.209-1.881-9.168-4.53-13.154-6.875-24.74-14.55-56.532-18.402-75.429-40.005-6.344-7.252-10.696-16.008-14.561-24.832-14.785-33.763-23.439-70.201-25.412-107.01 23.318-1.792 36.644-2.997 59.763-6.529-2.586-33.426-9.091-99.053-11.677-132.48 23.831 1.681 44.529 9.973 82.141 10.919 40.414 1.015 104.97-12.948 125.87-10.666-5.591 38.479-18.037 126.67-15.729 165.49 16.971 3.598 31.8-2.711 47.411 3.939 4.253 1.813-4.34 41.477-11.054 59.513" fill="#342b8a"></path><path d="M68.956 272.59c-5.268-24.41-9.007-48.784-6.929-72.685 1.017-11.162 13.533-50.752 23.512-76.058 8.302-22.414 14.457-44.776 9.616-67.849-.87-4.146-2.649-8.817-6.696-10.07-5.512-1.708-10.284 4.016-13.17 9.013-27.435 47.488-48.553 99.299-55.758 153.67-3.037 22.919-3.47 46.334-.989 69.353 18.78-1.485 32.17-2.773 50.414-5.372" fill="#b29656"></path><path d="M78.917 395.59c-3.759 7.674-8.668 15.072-15.758 19.843a31.457 31.457 0 0 1-3.874 2.199 61.072 61.072 0 0 1-7.634-7.309c-6.343-7.252-10.696-16.007-14.561-24.832-14.785-33.763-23.438-70.201-25.412-107.01a936.747 936.747 0 0 0 66.66-7.556l11.151 69.095c1.971 19.064-2.141 38.354-10.572 55.566" fill="#342b8a"></path><path d="M53.458 412.3c.455.474.923.93 1.39 1.387-.467-.457-.935-.912-1.39-1.387" fill="#fff"></path><path d="M78.34 269.39c.742 0 1.395.538 1.516 1.293l11.152 69.095.011.087c1.927 18.646-1.78 38.149-10.721 56.4-4.665 9.524-9.99 16.211-16.28 20.442-1.032.695-2.168 1.336-3.399 1.961a64.584 64.584 0 0 1-5.286-4.504 63.67 63.67 0 0 0 3.952 3.467 31.34 31.34 0 0 0 3.875-2.199c7.089-4.771 11.998-12.169 15.757-19.843 8.432-17.212 12.543-36.502 10.573-55.566l-11.152-69.095c-2.297.344-4.601.644-6.901.97-.039-.5-.082-1.025-.123-1.537 2.266-.322 4.535-.617 6.797-.954.077-.011.153-.017.229-.017" fill="#8e8abf"></path><path d="m205.46 327.59 16.697 16.696-16.697 16.698M159.44 360.98l-16.697-16.697 16.697-16.697M194.74 327.59l-24.237 31.625" fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="6"></path></g><g transform="matrix(1.3333 0 0 -1.3333 -13.336 881.9)" clip-path="url(#meetups_svg__c)"><path d="M975.99 338.62c-87.622 0-158.91 71.286-158.91 158.91s71.286 158.91 158.91 158.91 158.91-71.286 158.91-158.91-71.286-158.91-158.91-158.91" fill="#fff"></path><path d="M975.99 661.44c-43.781 0-84.942-17.05-115.9-48.008s-48.008-72.119-48.008-115.9 17.05-84.943 48.008-115.9 72.119-48.007 115.9-48.007 84.942 17.049 115.9 48.007 48.008 72.12 48.008 115.9-17.05 84.942-48.008 115.9-72.119 48.008-115.9 48.008m0-10c85.001 0 153.91-68.907 153.91-153.91s-68.907-153.91-153.91-153.91-153.91 68.907-153.91 153.91 68.907 153.91 153.91 153.91" fill="#e8e8f2"></path></g><g transform="matrix(1.3333 0 0 -1.3333 -13.336 881.9)" clip-path="url(#meetups_svg__d)"><path d="M912.88 559.98c.866 1.785 2.073 3.397 2.84 5.228 1.108 2.639 1.242 5.577 1.225 8.44-.063 11.038-1.929 22.935 3.705 32.427 4.679 7.885 14.046 12.371 23.215 12.318 9.17-.053 18.01-4.226 24.845-10.338 4.026-3.6 7.628-7.986 12.671-9.917 7.581-2.903 16.145.539 24.167-.701 7.697-1.191 14.473-7.07 16.737-14.522.564-1.858.872-3.803 1.675-5.571 2.146-4.722 7.286-7.222 10.774-11.061 3.822-4.207 5.573-10.212 4.611-15.815-.962-5.601-4.615-10.678-9.622-13.369-2.193-1.179-4.716-1.994-6.278-3.933-1.348-1.674-1.741-3.907-1.987-6.041-.774-6.703-.56-13.505-1.642-20.165-1.082-6.658-3.681-13.411-8.915-17.668-5.233-4.256-13.538-5.175-18.59-.705-4.527 4.008-5.228 10.808-4.652 16.827a57.352 57.352 0 0 0 4.216 16.741c3.286 7.813 8.35 15.039 9.689 23.409 2.129 13.314-6.961 27.415-19.888 31.247-12.928 3.831-28.063-2.848-34.204-14.852-4.335-8.472-6.577-25.74-19.242-25.708-11.45.028-20.346 13.43-15.35 23.729" fill="#342b8a"></path><path d="M1017.7 450.17c-1.344-3.317-5.184-23.71-8.281-25.503-18.417-10.653-37.568-20.011-57.774-13.545-6.804 2.177-22.528 13.545-13.256 32.758 5.882 3.338 10.008 9.254 12.203 15.651s2.612 13.274 2.392 20.033c-.094 2.89-.296 5.834.429 8.633 1.186 4.585 4.729 8.222 8.656 10.87 7.59 5.121 17.127 7.273 26.181 5.91 5.18-.781 12.56-3.599 13.689-9.408 2-10.282.39-20.385 3.89-30.562 2.093-6.085 5.832-12.08 11.871-14.837" fill="#dcd0b5"></path><path d="M933.23 576.42c-10.799-11.17-12.786-27.982-13.554-43.5-1-20.181-.429-41.979 11.539-58.261 13.031-17.725 45.22-15.693 59.564-1.428a84.477 84.477 0 0 1 10.369 12.516c9.709 14.327 14.838 31.515 15.825 48.794.751 13.143-1.02 26.939-8.293 37.911-3.891 5.872-9.549 10.677-16.038 13.443-6.597 2.811-12.429 1.99-19.314 2.102-14.68.24-29.112-.215-40.098-11.577" fill="#dcd0b5"></path><path d="M932.22 569.9c4.456-6.183 11.371-10.622 18.908-11.748 10.962-1.638 21.766 3.534 32.832 4.168 4.484.257 9.332-.379 12.68-3.372 3.544-3.17 4.618-8.228 5.134-12.954a93.6 93.6 0 0 0 .521-12.538c-.112-4.368-.51-8.875.968-12.986s5.529-7.71 9.837-6.985c3.277.552 5.685 3.341 7.462 6.149 4.175 6.6 6.473 14.226 7.921 21.901.725 3.844 1.249 7.772.827 11.66-.891 8.182-5.88 15.368-11.636 21.248-4.196 4.286-8.95 8.136-14.443 10.544-6.242 2.738-13.163 3.509-19.606 5.732-7.122 2.458-13.504 6.631-20.245 9.996-6.741 3.366-14.238 5.978-21.701 4.944-18.464-2.561-18.349-23.423-9.459-35.759" fill="#342b8a"></path><path d="M1012.3 532.76c3.187.573 6.725.134 9.19-1.965 5.361-4.564 4.424-13.809.438-18.836-4.57-5.761-10.761-9.236-18.119-9.314-1.281-.014-2.604.043-3.763.587-5.468 2.563-4.455 12.507-2.495 17.087 2.478 5.793 8.526 11.321 14.749 12.441" fill="#dcd0b5"></path><path d="M951.53 462.76c12.342-2.351 26.399.589 35.769 7.512a84.096 84.096 0 0 0-5.487-6.009c-7.995-7.951-21.533-12.096-34.209-11.143a33.25 33.25 0 0 1 2.992 6.414c.364 1.062.664 2.141.935 3.226" fill="#d4c4a1"></path><path d="M1093.1 209c-3.992-43.824-38.306-84.084-29.271-127.15.769-3.663 2.34-7.79 5.916-8.898 4.871-1.509 9.087 3.548 11.637 7.963 24.241 41.959 42.9 87.738 49.266 135.78s-.154 98.535-23.505 141c-3.447 6.269-7.485 12.587-13.649 16.219-6.164 3.633-14.994 3.678-19.711-1.702-4.285-4.885-3.878-12.173-3.226-18.637 4.778-47.359 26.677-97.026 22.543-144.56M867.79 317.19c-1.714-23.531.523-47.248-1.754-70.73-5.531-57.027-36.968-108.05-51.872-163.37-.321-1.192-.63-2.486-.172-3.632.489-1.22 1.715-1.953 2.861-2.596l15.232-8.556c1.456-.818 3.094-1.664 4.718-1.273 1.538.37 2.594 1.74 3.521 3.022 20.537 28.38 41.271 57.112 54.484 89.556 23.875 58.621 21.326 124.24 17.238 187.4-.921 14.22-11.37 43.956-28.243 24.482-11.685-13.487-14.773-37.294-16.013-54.305" fill="#b29656"></path><path d="m938.34-229.14-63.564 4.844a1350.857 1350.857 0 0 1 17.005 321.74c-2.001 29.888-4.835 60.951 5.956 88.895 10.791 27.943 40.162 51.372 69.279 44.335 12.247-2.96 22.824-10.829 31.376-20.081 11.488-12.429 20.055-28.134 21.413-45.005 2.284-28.385-23.18-50.283-32.777-75.793-12.532-33.31-19.355-68.432-23.853-103.64-9.154-71.651-8.496-144.63-24.835-215.29"></path><path d="M980.5 70.674c-10.518 45.068-20.43 91.396-21.66 138.09-.018.656.383 1.25.996 1.48 9.017 3.385 18.8 6.88 28.802 9.42a71.543 71.543 0 0 0 1.493-1.207c-10.135-2.498-20.193-6.063-29.754-9.652 1.206-45.761 10.632-90.567 21.034-135.27-.304-.953-.616-1.902-.911-2.857" fill="#fff"></path><path d="M1084.8-98.292c1.837-23.104 3.675-46.219 4.41-69.385.78-24.565.32-49.17-1.38-73.688-.227-3.282-.619-6.88-2.993-9.158-1.793-1.721-4.359-2.318-6.801-2.777a135.626 135.626 0 0 0-43.807-1.023c-4.989.699-10.452 1.995-13.325 6.134-2.003 2.885-2.316 6.581-2.539 10.086-4.044 63.648-8.025 130.74-17.92 193.74-10.94 69.656-30.734 133.35-37.206 203.56-1.179 12.79-1.455 26.43 4.886 37.6 7.309 12.874 22.477 19.938 37.274 20.41 17.882.569 35.329-8.425 46.514-22.158 13.366-16.411 19.978-23.095 21.574-43.171 4.011-50.445.45-113.55 4.461-164L1084.8-98.3"></path><path d="M861.5 368.67c6.689 17.971 10.398 38.085 23.793 51.806 4.79 4.904 10.588 8.68 16.759 11.614 10.107 4.804 21.187 7.17 31.62 11.031 2.304.853 4.713 1.41 7.149 1.901-.813-7.186 1.598-14.957 7.349-18.786 3.412-2.271 7.715-2.689 11.814-2.681 11.788.023 23.586 3.027 33.885 8.781 6.95 3.884 22.655 14.715 15.798 24.868 4.209-1.881 9.168-4.53 13.154-6.875 24.74-14.55 56.532-18.402 75.429-40.005 6.343-7.252 10.696-16.008 14.561-24.832 14.785-33.763 23.438-70.201 25.412-107.01-23.318-1.792-36.644-2.997-59.763-6.529 2.586-33.426 9.091-99.053 11.677-132.48-23.831 1.681-44.529 9.973-82.141 10.919-40.414 1.015-104.97-12.948-125.87-10.666 5.591 38.479 18.037 126.67 15.729 165.49-16.971 3.598-31.8-2.711-47.411 3.939-4.253 1.813 4.34 41.477 11.054 59.513" fill="#b29656"></path><path d="M1080.9 272.59c5.268-24.41 9.007-48.784 6.929-72.685-1.017-11.162-13.533-50.752-23.512-76.058-8.302-22.414-14.457-44.776-9.616-67.849.87-4.146 2.649-8.817 6.696-10.07 5.512-1.708 10.284 4.016 13.17 9.013 27.436 47.488 48.553 99.299 55.758 153.67 3.037 22.919 3.47 46.334.989 69.353-18.78-1.485-32.17-2.773-50.414-5.372" fill="#b29656"></path><path d="M1071 395.59c3.759 7.674 8.668 15.072 15.757 19.843a31.543 31.543 0 0 0 3.875 2.199 61.072 61.072 0 0 0 7.634-7.309c6.343-7.252 10.696-16.007 14.561-24.832 14.785-33.763 23.438-70.201 25.412-107.01a936.681 936.681 0 0 1-66.66-7.556l-11.152 69.095c-1.97 19.064 2.141 38.354 10.573 55.566" fill="#b29656"></path><path d="M1096.4 412.3c-.455.474-.923.93-1.39 1.387.467-.457.935-.912 1.39-1.387M1071.6 269.39c-.742 0-1.395.538-1.516 1.293l-11.151 69.095a1.14 1.14 0 0 0-.012.087c-1.927 18.646 1.78 38.149 10.721 56.4 4.665 9.524 9.991 16.211 16.28 20.442 1.032.695 2.168 1.336 3.399 1.961a64.584 64.584 0 0 0 5.286-4.504 63.67 63.67 0 0 1-3.952 3.467 31.413 31.413 0 0 1-3.875-2.199c-7.089-4.771-11.998-12.169-15.757-19.843-8.432-17.212-12.543-36.502-10.572-55.566l11.151-69.095c2.298.344 4.601.644 6.901.97.039-.5.082-1.025.123-1.537-2.266-.322-4.535-.617-6.797-.954a1.615 1.615 0 0 0-.229-.017" fill="#fff"></path><path d="m944.44 327.59-16.697 16.696 16.697 16.698M990.46 360.98l16.697-16.697-16.697-16.697M955.16 327.59l24.237 31.625" fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="6"></path></g><g transform="matrix(1.3333 0 0 -1.3333 -13.336 881.9)" clip-path="url(#meetups_svg__e)"><path d="M564.72 338.62c-87.622 0-158.91 71.286-158.91 158.91s71.286 158.91 158.91 158.91 158.91-71.286 158.91-158.91-71.286-158.91-158.91-158.91" fill="#fff"></path><path d="M564.72 661.44c-43.781 0-84.942-17.05-115.9-48.008s-48.008-72.119-48.008-115.9 17.05-84.943 48.008-115.9 72.119-48.007 115.9-48.007 84.942 17.049 115.9 48.007 48.008 72.12 48.008 115.9-17.05 84.942-48.008 115.9-72.119 48.008-115.9 48.008m0-10c85.001 0 153.91-68.907 153.91-153.91s-68.907-153.91-153.91-153.91-153.91 68.907-153.91 153.91 68.907 153.91 153.91 153.91" fill="#e8e8f2"></path></g><g transform="matrix(1.3333 0 0 -1.3333 -13.336 881.9)" clip-path="url(#meetups_svg__f)"><path d="M681.2 109.76c1.246-5.748 2.469-12.149-.561-17.189-1.741-2.897-4.645-4.869-7.488-6.697-21.281-13.679-46.677-24.893-71.302-19.097-20.749 4.883-37.373 21.517-46.334 40.858s-11.126 41.162-10.813 62.476c.365 24.963 4.201 50.58 16.808 72.129 6.273 10.724 14.969 20.478 26.323 25.524 12.067 5.362 25.918 4.926 38.95 2.79 11.752-1.927 28.361-5.949 35.66-16.473 7.138-10.292 3.653-29.484 4.436-41.709a694.383 694.383 0 0 1 14.321-102.61" fill="#7872b2"></path><path d="M626.39 414.03c12.794-12.68 20.561-29.498 27.107-46.279 11.317-29.015 19.821-59.245 23.472-90.174 1.25-10.597 1.936-21.295 4.268-31.708 3.305-14.76 9.828-28.57 16.302-42.24l25.11-53.022c-14.363-10.341-31.175-17.258-48.657-20.018-12.052 13.578-21.118 29.489-30.092 45.271-24.792 43.597-49.634 87.295-69.659 133.28-8.048 18.481-15.36 37.507-18.258 57.455-1.846 12.705-1.873 25.616-1.154 38.434.372 6.635 1.031 13.54 4.523 19.193 6.395 10.356 20.271 7.777 30.649 7.145 13.723-.837 26.73-7.76 36.389-17.333" fill="#4a4397"></path><path d="M530.05-101.37c-5.144-44.732-11.129-91.2-15.288-136.03-.191-2.064-.433-4.241-1.676-5.9-1.865-2.488-5.322-3.016-8.418-3.309a387.435 387.435 0 0 0-42.453-1.684c-4.374.067-9.312.469-12.101 3.839-2.402 2.903-2.377 7.047-2.217 10.812 4.011 94.878 16.382 189.34 17.644 284.3.622 46.786-1.437 93.886 5.909 140.1 1.921 12.084 4.551 24.262 10.365 35.028 5.814 10.767 15.221 20.085 26.999 23.404 16.456 4.636 34.434-3.395 46.064-15.926 11.307-12.182 23.737-33.648 25.043-50.567 1.646-21.346-1.816-46.077-6.104-66.926-9.615-46.757-21.545-93.003-31.065-139.78-5.212-25.61-9.715-51.38-12.702-77.351"></path><path d="M667.47-231.66c.317-3.917.504-8.275-2.08-11.302-2.191-2.566-5.797-3.454-9.168-4.094a170.722 170.722 0 0 0-38.768-2.844c-3.043.125-6.261.39-8.735 2.113-3.749 2.612-4.57 7.603-5.08 12.054-6.831 59.556-13.669 119.2-15.252 179.1-.403 15.233-.468 30.509-2.344 45.637-7.562 61.013-44.125 116.92-45.506 178.35-.44 19.541 4.075 41.317 20.466 52.668 17.785 12.318 53.082 13.497 60.311-6.827 18.004-50.619 26.993-71.631 27.96-122.31 1.179-61.73 7.378-157.72 10.995-219.36a4685.668 4685.668 0 0 1 7.201-103.2M476.39 503.62c-11.501-12.988-15.691-32.058-10.694-48.67-4.227-4.887-5.652-11.83-4.55-18.196s4.53-12.169 8.935-16.895c3.204-3.438 7.026-6.42 11.463-7.968 4.092-1.429 8.506-1.581 12.84-1.645 6.612-.099 13.231-.029 19.829.414 7.051.474 14.462 1.528 20.03 5.881 2.987 2.335 5.24 5.476 7.204 8.719 8.646 14.269 12.377 31.188 12.266 47.872-.068 10.134-1.593 20.522-6.585 29.342-14.955 26.417-52.825 21.375-70.738 1.146"></path><path d="M589.78 405.46c-9.017.457-16.928-13.677-25.952-13.362-20.729.722-42.582 15.59-63.324 15.56 10.921 11.981 22.042 24.266 28.413 39.173 6.708 15.699 7.669 33.215 7.452 50.286-.049 3.905-.047 8.154 2.352 11.234 3.143 4.035 9.01 4.413 14.124 4.313 5.033-.099 10.242-.37 14.732-2.645 6.454-3.274 10.297-10.124 12.662-16.964 5.038-14.574 3.159-28.988 2.89-44.032-.134-7.434.058-14.896 1.044-22.274.311-2.321 3.064-21.16 5.607-21.289" fill="#b29656"></path><g clip-path="url(#meetups_svg__g)" opacity="0.5"><path d="M576.92 443.06c-4.924 2.696-9.175 6.465-13.177 10.402-5.76 5.666-11.156 11.827-14.949 18.961-5.728 10.774-7.512 23.195-8.191 35.378-.042.754-.061 1.51-.096 2.265 3.296 2.423 8.076 2.68 12.339 2.597 5.033-.099 10.242-.37 14.732-2.646 6.454-3.273 10.297-10.124 12.662-16.964 5.038-14.573 3.159-28.987 2.89-44.031-.052-2.899-.052-5.801.022-8.701a40.676 40.676 0 0 0-6.232 2.739" fill="#b29656"></path></g><path d="M623.05 510.32c-.27-15.036-1.575-30.223-6.319-44.494-1.088-3.272-2.432-6.604-4.962-8.946-3.994-3.7-9.961-4.112-15.404-4.008-9.494.18-19.24 1.404-27.568 5.966-4.924 2.696-9.175 6.464-13.177 10.401-5.76 5.667-11.155 11.827-14.949 18.961-5.728 10.774-7.512 23.195-8.191 35.379-.454 8.146-.456 16.313-.258 24.47.14 5.77.399 11.644 2.349 17.076 2.308 6.426 7.042 11.993 13.127 15.092 4.016 2.046 8.504 3.009 12.986 3.482 15.123 1.595 30.436-2.469 43.071-10.829 4.945-3.273 8.709-5.749 11.262-11.22 3.445-7.382 5.412-15.476 6.594-23.507 1.355-9.201 1.606-18.536 1.439-27.823" fill="#b29656"></path><path d="M560.92 566.88c3.067-9.764 1.927-20.447-1.189-30.195-2.691-8.417-7.035-16.623-14.057-21.988s-17.102-7.316-24.882-3.124c-9.431 5.082-12.719 17.002-13.241 27.703-.502 10.287.774 20.92 5.672 29.979 4.607 8.521 15.395 18.333 25.777 18.316 10.308-.016 19.156-11.891 21.92-20.691"></path><path d="M580.07 601.43c10.763-.45 21.685-3.205 30.377-9.568 8.693-6.364 14.848-16.694 14.527-27.461-.069-2.318-.447-4.682-1.589-6.7-2.586-4.569-8.277-6.225-13.45-7.124a118.395 118.395 0 0 0-28.468-1.458c-3.909.274-7.831.747-11.572 1.915-5.615 1.752-10.623 5.001-15.551 8.213l-14.228 9.271c-2.897 1.887-5.95 3.957-7.297 7.14-1.899 4.485 1.048 7.656 4.296 10.007 3.945 2.857 7.557 6.287 11.792 8.779 9.297 5.468 20.485 7.432 31.163 6.986"></path><path d="M533.31 531.28c-3.331.6-7.031.14-9.608-2.055-5.605-4.771-4.625-14.437-.458-19.692 4.778-6.024 11.251-9.657 18.944-9.738 1.339-.015 2.722.045 3.934.613 5.717 2.681 4.658 13.076 2.608 17.865-2.591 6.056-8.913 11.836-15.42 13.007" fill="#b29656"></path><path d="M570.9 404.67c-6.205-1.054-12.551.437-18.561 2.306-9.453 2.937-23.868 13.953-32.538 18.73 16.808-41.491 11.792-102.55 21.629-146.22 13.455-59.734 108.03-81.873 96.441 6.131-3.696 28.065-8.023 54.944-12.893 77.659-9.098 42.438-37.155 62.781-40.52 62.36 1.64-11.84-.512-18.743-13.558-20.961" fill="#7872b2"></path><path d="M651.56 119.04c.678-9.853 4.677-21.144-2.287-28.145-3.609-3.627-8.859-4.978-13.857-6.078-47.34-10.416-96.709-11.53-144.47-3.26-1.591.275-3.289.616-4.421 1.767-1.311 1.334-1.503 3.374-1.611 5.241a514.157 514.157 0 0 0 8.088 125.06c2.739 14.483 6.299 29.293 14.98 41.206 8.257 11.332 20.558 19.143 33.449 24.657 19.255 8.239 40.779 11.881 61.403 8.24 12.971-2.29 29.476-8.827 34.755-22.204 4.091-10.368 10.648-98.176 13.972-146.48" fill="#fff"></path><path d="M553.5 379.8c8.184-60.29 6.782-121.42 10.397-182.16a1103.18 1103.18 0 0 1 14.142-122.18c.662-3.831 1.315-7.924-.248-11.483-2.657-6.047-10.256-7.832-16.817-8.587a251.252 251.252 0 0 0-86.491 5.129c-7.511 1.782-15.538 4.317-19.975 10.635-4.537 6.459-4.073 15.068-3.252 22.918 4.026 38.472 12.184 76.467 15.029 115.04 4.151 56.299-3.072 113.06 2.367 169.25 2.107 21.771 11.274 57.133 38.312 59.631 31.677 2.927 43.229-33.834 46.536-58.196" fill="#4a4397"></path><path d="m508.73 192.38 107.38-17.252c5.481-.881 10.638 2.849 11.518 8.329l20.608 128.27c.88 5.48-2.849 10.637-8.33 11.517l-107.38 17.252c-5.481.881-10.638-2.849-11.518-8.329l-20.607-128.27c-.881-5.481 2.848-10.638 8.329-11.518" fill="#4a4397"></path><path d="M610.39 222.51c10.052-.556 21.57-.878 28.462 6.46 5.187 5.522 6.021 13.715 6.588 21.269l.836 11.154c.125 1.675.248 3.384-.158 5.013-1.749 7.016-15.727 8.06-22.95 7.714 1.219 5.539 7.429 8.534 8.273 16.711.177 1.709.674 3.639-.447 4.941-1.474 1.71-4.427.968-5.937-.709-1.51-1.678-2.125-3.956-3.233-5.923-3.669-6.509-12.139-8.808-16.609-14.796-2.786-3.731-3.763-8.572-6.547-12.306-2.469-3.309-6.149-5.474-9.811-7.381-9.231-4.806-40.265-3.747-50.345-6.332-4.322-1.108 12.454-6.85 8.691-9.246-3.763-2.395-6.719-6.675-6.098-11.091 1.462-10.413 21.153-5.124 27.824-4.932 13.82.399 27.656.218 41.461-.546" fill="#dcd0b5"></path><path d="M397.45 261.76c2.426 16.874 9.771 68.83 27.107 105.29 16.12 33.908 41.955 52.763 52.896 60.125 8.311 5.593 19.387 10.33 27.914 5.072l-25.763-22.691c12.339 7.638 21.619 11.637 21.185 7.411-1.382-13.476-1.022-27.075-2.147-40.574-1.69-20.269-17.36-38.073-39.184-124.79 27.804 2.619 66.863 3.809 97.841 3.913 4.917.015 10.473-50.546 5.423-51.416-40.826-7.039-85.691-13.264-123.67-7.469-10.717 1.636-21.852 4.215-29.961 11.41-14.301 12.694-14.359 34.79-11.638 53.718" fill="#4a4397"></path><path d="M555.75 260.81c-4.962-.407-8.573-4.87-8.034-9.82a742.653 742.653 0 0 1 6.444-45.797c.259-1.502.664-3.207 2.012-3.92.804-.426 1.765-.385 2.674-.333l11.751.666c2.081.118 4.287.278 5.986 1.488 3.006 2.141 3.144 6.483 2.92 10.166-.724 11.874-.164 28.792-5.223 39.739-3.487 7.544-10.92 8.436-18.53 7.811" fill="#a5a1cb"></path></g></svg>Meetups</header><p class="mb-4 text-base lg:text-lg text-base-600 lg:leading-relaxed">Practitioners share migration strategies, lessons learned, and tools used at community live virtual meetups.<!-- --> </p><p class="mt-auto text-center text-lg lg:text-xl text-base-600 lg:leading-relaxed"><a class="underline font-semibold text-primary-700 visited:text-primary-900 focus:ring-2 focus:ring-primary-600 hover:text-warning-700" href="https://www.youtube.com/channel/UCQ3pW3gSBeCy0tj1J0ub2bw/videos" rel="noopener noreferrer" target="_blank">Watch past meetups</a></p></div><div class="basis-80 grow md:grow-0 rounded-2xl border-2 border-base-400 bg-base-100 p-4 md:p-6 flex flex-col justify-start"><header class="mb-6 h-20 flex flex-col justify-center text-center font-headings text-2xl lg:text-3xl text-black dark:text-white"><svg viewBox="0 0 498 127" xmlns="http://www.w3.org/2000/svg" alt="Slack" class="max-h-12"><path d="m159.5 99.5 6.2-14.4c6.7 5 15.6 7.6 24.4 7.6 6.5 0 10.6-2.5 10.6-6.3-.1-10.6-38.9-2.3-39.2-28.9-.1-13.5 11.9-23.9 28.9-23.9 10.1 0 20.2 2.5 27.4 8.2L212 56.5c-6.6-4.2-14.8-7.2-22.6-7.2-5.3 0-8.8 2.5-8.8 5.7.1 10.4 39.2 4.7 39.6 30.1 0 13.8-11.7 23.5-28.5 23.5-12.3 0-23.6-2.9-32.2-9.1m237.9-19.6c-3.1 5.4-8.9 9.1-15.6 9.1-9.9 0-17.9-8-17.9-17.9s8-17.9 17.9-17.9c6.7 0 12.5 3.7 15.6 9.1l17.1-9.5c-6.4-11.4-18.7-19.2-32.7-19.2-20.7 0-37.5 16.8-37.5 37.5s16.8 37.5 37.5 37.5c14.1 0 26.3-7.7 32.7-19.2l-17.1-9.5zM228.8 2.5h21.4v104.7h-21.4zm194.1 0v104.7h21.4V75.8l25.4 31.4h27.4l-32.3-37.3 29.9-34.8h-26.2L444.3 64V2.5zM313.8 80.1c-3.1 5.1-9.5 8.9-16.7 8.9-9.9 0-17.9-8-17.9-17.9s8-17.9 17.9-17.9c7.2 0 13.6 4 16.7 9.2v17.7zm0-45v8.5c-3.5-5.9-12.2-10-21.3-10-18.8 0-33.6 16.6-33.6 37.4s14.8 37.6 33.6 37.6c9.1 0 17.8-4.1 21.3-10v8.5h21.4v-72h-21.4z" fill="currentColor"></path><path d="M27.2 80c0 7.3-5.9 13.2-13.2 13.2S.8 87.3.8 80 6.7 66.8 14 66.8h13.2V80zm6.6 0c0-7.3 5.9-13.2 13.2-13.2S60.2 72.7 60.2 80v33c0 7.3-5.9 13.2-13.2 13.2s-13.2-5.9-13.2-13.2V80z" fill="#E01E5A"></path><path d="M47 27c-7.3 0-13.2-5.9-13.2-13.2S39.7.6 47 .6s13.2 5.9 13.2 13.2V27H47zm0 6.7c7.3 0 13.2 5.9 13.2 13.2S54.3 60.1 47 60.1H13.9C6.6 60.1.7 54.2.7 46.9s5.9-13.2 13.2-13.2H47z" fill="#36C5F0"></path><path d="M99.9 46.9c0-7.3 5.9-13.2 13.2-13.2s13.2 5.9 13.2 13.2-5.9 13.2-13.2 13.2H99.9V46.9zm-6.6 0c0 7.3-5.9 13.2-13.2 13.2s-13.2-5.9-13.2-13.2V13.8C66.9 6.5 72.8.6 80.1.6s13.2 5.9 13.2 13.2v33.1z" fill="#2EB67D"></path><path d="M80.1 99.8c7.3 0 13.2 5.9 13.2 13.2s-5.9 13.2-13.2 13.2-13.2-5.9-13.2-13.2V99.8h13.2zm0-6.6c-7.3 0-13.2-5.9-13.2-13.2s5.9-13.2 13.2-13.2h33.1c7.3 0 13.2 5.9 13.2 13.2s-5.9 13.2-13.2 13.2H80.1z" fill="#ECB22E"></path></svg></header><p class="mb-4 text-base lg:text-lg text-base-600 lg:leading-relaxed">Have questions about your migration project or how to use our tools? Ping us on Slack.</p><p class="mt-auto text-center text-lg lg:text-xl text-base-600 lg:leading-relaxed"><a class="underline font-semibold text-primary-700 visited:text-primary-900 focus:ring-2 focus:ring-primary-600 hover:text-warning-700" href="/slack/" rel="noopener noreferrer" target="_self">Join our Slack Channel</a></p></div><div class="basis-80 grow md:grow-0 rounded-2xl border-2 border-base-400 bg-base-100 p-4 md:p-6 flex flex-col justify-start"><header class="mb-6 h-20 flex flex-col justify-center text-center font-headings text-2xl lg:text-3xl text-black dark:text-white"><svg width="480.253" height="129.875" viewBox="0 0 360.19 97.406" xmlns="http://www.w3.org/2000/svg" alt="GitHub" class="max-h-10"><g fill="currentColor"><path d="M69.375 41.691H39.109c-.781 0-1.418.633-1.418 1.414v14.797a1.42 1.42 0 0 0 1.418 1.418h11.805v18.387s-2.648.902-9.98.902c-8.649 0-20.727-3.16-20.727-29.723 0-26.57 12.578-30.066 24.387-30.066 10.223 0 14.629 1.801 17.43 2.668.878.27 1.695-.605 1.695-1.386L67.094 5.8c0-.364-.121-.805-.54-1.106C65.419 3.887 58.474 0 40.935 0 20.73 0 0 8.598 0 49.922s23.73 47.484 43.73 47.484c16.555 0 26.598-7.074 26.598-7.074.414-.23.46-.809.46-1.074V43.106c0-.782-.632-1.415-1.413-1.415M225.36 4.953c0-.789-.625-1.426-1.406-1.426H206.91c-.778 0-1.41.637-1.41 1.426l.004 32.934h-26.562V4.953c0-.789-.63-1.426-1.407-1.426h-17.043c-.773 0-1.406.637-1.406 1.426V94.13a1.42 1.42 0 0 0 1.406 1.426h17.043c.778 0 1.407-.64 1.407-1.426V55.984h26.562l-.047 38.145c0 .785.633 1.426 1.414 1.426h17.082c.777 0 1.402-.64 1.406-1.426zM101.54 16.652c0-6.133-4.922-11.094-10.992-11.094-6.063 0-10.984 4.96-10.984 11.094s4.922 11.105 10.984 11.105c6.07 0 10.992-4.973 10.992-11.105M100.32 75.316V34.152c0-.781-.633-1.418-1.41-1.418H81.922c-.781 0-1.477.8-1.477 1.582v58.977c0 1.734 1.078 2.25 2.477 2.25h15.305c1.68 0 2.094-.824 2.094-2.277zM290.12 32.867h-16.91c-.777 0-1.406.637-1.406 1.426V78.02s-4.297 3.144-10.395 3.144-7.719-2.77-7.719-8.738V34.293c0-.79-.629-1.426-1.406-1.426H235.12c-.774 0-1.406.637-1.406 1.426v41.02c0 17.734 9.882 22.074 23.48 22.074 11.156 0 20.148-6.164 20.148-6.164s.43 3.25.625 3.633c.191.383.695.773 1.242.773l10.918-.05a1.42 1.42 0 0 0 1.41-1.423l-.008-59.863c0-.789-.629-1.425-1.41-1.425M329.68 81.109c-5.867-.18-9.848-2.84-9.848-2.84V50.027s3.926-2.406 8.743-2.836c6.09-.547 11.957 1.293 11.957 15.82 0 15.32-2.649 18.344-10.852 18.098m6.668-50.246c-9.606 0-16.137 4.285-16.137 4.285V4.953c0-.789-.633-1.425-1.407-1.425H301.71c-.773 0-1.406.636-1.406 1.425V94.13c0 .79.633 1.426 1.41 1.426h11.86c.53 0 .937-.273 1.234-.758.297-.476.722-4.109.722-4.109s6.989 6.621 20.215 6.621c15.531 0 24.441-7.879 24.441-35.363 0-27.488-14.227-31.082-23.84-31.082M149.3 32.727h-12.785l-.02-16.891c0-.64-.328-.96-1.07-.96h-17.418c-.676 0-1.043.3-1.043.952v17.45s-8.726 2.109-9.32 2.276a1.42 1.42 0 0 0-1.02 1.36v10.969c0 .789.63 1.426 1.41 1.426h8.93v26.383c0 19.598 13.746 21.52 23.023 21.52 4.239 0 9.309-1.36 10.145-1.668.508-.188.801-.711.801-1.278l.016-12.066c0-.785-.664-1.422-1.414-1.422-.747 0-2.653.301-4.614.301-6.277 0-8.406-2.918-8.406-6.699V49.31H149.3c.777 0 1.41-.637 1.41-1.426V34.146c0-.785-.633-1.418-1.41-1.418"></path></g></svg></header><p class="mb-4 text-base lg:text-lg text-base-600 lg:leading-relaxed">Use Konveyor tools and submit pull requests to help improve these open source tools.</p><p class="mt-auto text-center text-lg lg:text-xl text-base-600 lg:leading-relaxed"><a class="underline font-semibold text-primary-700 visited:text-primary-900 focus:ring-2 focus:ring-primary-600 hover:text-warning-700" href="https://github.com/konveyor" rel="noopener noreferrer" target="_blank">Access GitHub Repository</a></p></div><div class="basis-80 grow md:grow-0 rounded-2xl border-2 border-base-400 bg-base-100 p-4 md:p-6 flex flex-col justify-start"><header class="mb-6 h-20 flex flex-col justify-center text-center font-headings text-2xl lg:text-3xl text-black dark:text-white"><svg width="201.12" height="201.12" viewBox="0 0 150.84 150.84" xmlns="http://www.w3.org/2000/svg" alt="" class="dark:hidden h-10"><path d="M103.03 85.621h15.727c1.418 0 2.559 1.137 2.559 2.555s-1.141 2.558-2.559 2.558H103.03c-1.418 0-2.559-1.14-2.559-2.558s1.141-2.555 2.559-2.555m-70.941 0h15.727c1.414 0 2.559 1.137 2.559 2.555s-1.145 2.558-2.559 2.558H32.089c-1.414 0-2.559-1.14-2.559-2.558s1.145-2.555 2.559-2.555m47.938-8.754c-.879 0-1.586.707-1.586 1.582v61.738c0 .879.707 1.586 1.586 1.586h61.734c.879 0 1.582-.71 1.582-1.586V78.45c0-.875-.703-1.582-1.582-1.582zm-70.945 0c-.875 0-1.578.707-1.578 1.582v61.738c0 .879.703 1.586 1.578 1.586h61.742a1.58 1.58 0 0 0 1.578-1.586V78.45c0-.875-.703-1.582-1.578-1.582zm58.477-60.613h15.727c1.418 0 2.559 1.137 2.559 2.555s-1.141 2.558-2.559 2.558H67.559c-1.418 0-2.555-1.14-2.555-2.558s1.137-2.555 2.555-2.555M44.555 7.5c-.879 0-1.586.707-1.586 1.582V70.82c0 .875.707 1.578 1.586 1.578h61.738c.875 0 1.582-.703 1.582-1.578V9.082a1.58 1.58 0 0 0-1.582-1.582z" fill="#333481"></path></svg><svg width="201.12" height="201.12" viewBox="0 0 150.84 150.84" xmlns="http://www.w3.org/2000/svg" alt="" class="hidden dark:block h-10"><path d="M103.03 85.621h15.727c1.418 0 2.559 1.137 2.559 2.555s-1.141 2.558-2.559 2.558H103.03c-1.418 0-2.559-1.14-2.559-2.558s1.141-2.555 2.559-2.555m-70.941 0h15.727c1.414 0 2.559 1.137 2.559 2.555s-1.145 2.558-2.559 2.558H32.089c-1.414 0-2.559-1.14-2.559-2.558s1.145-2.555 2.559-2.555m47.938-8.754c-.879 0-1.586.707-1.586 1.582v61.738c0 .879.707 1.586 1.586 1.586h61.734c.879 0 1.582-.71 1.582-1.586V78.45c0-.875-.703-1.582-1.582-1.582zm-70.945 0c-.875 0-1.578.707-1.578 1.582v61.738c0 .879.703 1.586 1.578 1.586h61.742a1.58 1.58 0 0 0 1.578-1.586V78.45c0-.875-.703-1.582-1.578-1.582zm58.477-60.613h15.727c1.418 0 2.559 1.137 2.559 2.555s-1.141 2.558-2.559 2.558H67.559c-1.418 0-2.555-1.14-2.555-2.558s1.137-2.555 2.555-2.555M44.555 7.5c-.879 0-1.586.707-1.586 1.582V70.82c0 .875.707 1.578 1.586 1.578h61.738c.875 0 1.582-.703 1.582-1.578V9.082a1.58 1.58 0 0 0-1.582-1.582z" fill="#fff"></path></svg> Konveyor Blog</header><p class="mb-4 text-base lg:text-lg text-base-600 lg:leading-relaxed">Read articles on how practitioners bring existing applications to Kubernetes at scale and updates on Konveyor tools.</p><p class="mt-auto text-center text-lg lg:text-xl text-base-600 lg:leading-relaxed"><a class="underline font-semibold text-primary-700 visited:text-primary-900 focus:ring-2 focus:ring-primary-600 hover:text-warning-700" href="/blog/" rel="noopener noreferrer" target="_self">Read the latest</a></p></div><div class="basis-80 grow md:grow-0 rounded-2xl border-2 border-base-400 bg-base-100 p-4 md:p-6 flex flex-col justify-start"><header class="mb-6 h-20 flex flex-col justify-center text-center font-headings text-2xl lg:text-3xl text-black dark:text-white"><svg id="konveyorcircles-smallicon_svg__Layer_1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" viewBox="0 0 66.04 64.49" style="enable-background:new 0 0 66.04 64.49" xml:space="preserve"><style>.konveyorcircles-smallicon_svg__st1{fill:#2f377d}.konveyorcircles-smallicon_svg__st2{fill:#5a5da0}</style><circle cx="32.53" cy="36.18" r="24.95" style="fill:#e6dfef"></circle><path class="konveyorcircles-smallicon_svg__st1" d="M32.53 61.58c-14.01 0-25.41-11.4-25.41-25.41s11.4-25.41 25.41-25.41 25.41 11.4 25.41 25.41-11.4 25.41-25.41 25.41zm0-49.7c-13.4 0-24.3 10.9-24.3 24.3s10.9 24.3 24.3 24.3 24.3-10.9 24.3-24.3-10.9-24.3-24.3-24.3z"></path><circle class="konveyorcircles-smallicon_svg__st2" cx="32.25" cy="12.55" r="10.11"></circle><path class="konveyorcircles-smallicon_svg__st1" d="M32.25 23.21c-5.88 0-10.66-4.78-10.66-10.67S26.36 1.88 32.25 1.88s10.67 4.78 10.67 10.67-4.79 10.66-10.67 10.66zm0-20.22c-5.27 0-9.56 4.29-9.56 9.56s4.29 9.56 9.56 9.56 9.56-4.29 9.56-9.56-4.29-9.56-9.56-9.56z"></path><circle class="konveyorcircles-smallicon_svg__st2" cx="52.65" cy="51.26" r="10.11"></circle><path class="konveyorcircles-smallicon_svg__st1" d="M52.65 61.92c-5.88 0-10.67-4.78-10.67-10.66s4.78-10.67 10.67-10.67 10.66 4.78 10.66 10.67-4.78 10.66-10.66 10.66zm0-20.22c-5.27 0-9.56 4.29-9.56 9.56s4.29 9.56 9.56 9.56 9.56-4.29 9.56-9.56-4.29-9.56-9.56-9.56z"></path><circle class="konveyorcircles-smallicon_svg__st2" cx="13.39" cy="51.26" r="10.11"></circle><path class="konveyorcircles-smallicon_svg__st1" d="M13.39 61.92c-5.88 0-10.66-4.78-10.66-10.66s4.78-10.67 10.66-10.67 10.67 4.78 10.67 10.67-4.79 10.66-10.67 10.66zm0-20.22c-5.27 0-9.56 4.29-9.56 9.56s4.29 9.56 9.56 9.56 9.56-4.29 9.56-9.56-4.29-9.56-9.56-9.56z"></path><circle class="konveyorcircles-smallicon_svg__st2" cx="32.61" cy="36.29" r="10.11"></circle><path class="konveyorcircles-smallicon_svg__st1" d="M32.58 46.96c-2.17 0-4.29-.66-6.1-1.94a10.599 10.599 0 0 1-4.38-6.89c-1.02-5.79 2.87-11.33 8.66-12.35 5.79-1.02 11.33 2.87 12.35 8.66.49 2.81-.14 5.64-1.77 7.97a10.599 10.599 0 0 1-6.89 4.38c-.62.12-1.25.17-1.87.17zm.03-20.23c-.55 0-1.1.05-1.66.14-5.19.91-8.67 5.88-7.76 11.07a9.463 9.463 0 0 0 3.93 6.17 9.487 9.487 0 0 0 7.14 1.59 9.463 9.463 0 0 0 6.17-3.93 9.487 9.487 0 0 0 1.59-7.14c-.81-4.62-4.86-7.9-9.41-7.9z"></path></svg><p class="text-lg">Special Interest Groups</p></header><p class="mb-4 text-base lg:text-lg text-base-600 lg:leading-relaxed">Learn about the SIGs that work together to develop our toolkit and drive the Konveyor community</p><p class="mt-auto text-center text-lg lg:text-xl text-base-600 lg:leading-relaxed"><a class="underline font-semibold text-primary-700 visited:text-primary-900 focus:ring-2 focus:ring-primary-600 hover:text-warning-700" href="/community/" rel="noopener noreferrer" target="_self">Learn how to get involved</a></p></div></div></div></section><section class="z-0 py-12 md:pt-24 relative dark:before:opacity-60 before:scale-x-[-1] before:z-[-1] before:bg-wave-pattern before:bg-no-repeat before:text-transparent before:w-full before:absolute before:h-full before:top-0 before:bg-left-top"><div class="flex flex-col items-center page-wrapper"><h3 class="font-headings text-3xl lg:text-5xl text-primary-800 text-center mb-2 lg:mb-4">Community Supporters</h3><ul class="mt-4 md:mt-8 mb-12 flex flex-wrap items-center justify-center gap-8"><li><div class="h-9 max-w-[160px] text-black dark:text-white" aria-label="Claranet"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 855.49 312.11"><path fill="#e21d25" d="M842.66 249.01c-5.84 0-10.68-4.92-10.68-10.9s4.84-10.9 10.68-10.9 10.6 4.92 10.6 10.9-4.75 10.9-10.6 10.9zm0-24.09c-7.08 0-12.85 5.85-12.85 13.13s5.73 13.22 12.85 13.22c7.12 0 12.8-5.91 12.8-13.21 0-7.3-5.73-13.14-12.8-13.14"/><path fill="#e21d25" d="M841.95 237.83h-1.47v-3.96h2.18-.04c1.2 0 2.32.54 2.32 1.93 0 1.88-1.58 2.03-3 2.03zm5.4-1.99c0-.84-.2-1.7-.8-2.42-.97-1.3-2.24-1.54-3.78-1.54h-4.54v12.57h2.28v-4.7h2.07l2.4 4.7h2.66l-2.73-5.12c1.54-.47 2.43-1.84 2.43-3.5M60.8 174.54c21.33 0 45.6-12.03 55.2-39.07l-30.15-6.03c-3.72 10.02-5.88 17.06-24.52 17.06v.04c-19.38 0-30.89-16.15-30.89-38.7 0-25.1 13.5-38.85 30.4-38.85S83.9 77 86.11 85.32l28.72-7.54c-6.37-14.56-22.09-35.44-52.98-35.44C26.99 42.3 0 70.2 0 108.55c0 38.35 26.73 65.98 60.8 65.98M127.23 0h30.5v171.62h-30.5V0m124.9 133.91c-3.2 7.54-13.77 14.98-28.68 14.98-11.68 0-19.74-5.04-19.74-14.84 0-13.34 14.74-16.43 25.09-18.6l25-5.23v12.35c0 3.8 0 7.58-1.68 11.34zm.97 37.7h30.05V89.78c0-13.57-2.57-30.36-17.03-39.44h-.14c-10.8-6.53-22.52-8.03-34.26-8.03-7.78 0-34.48 0-46.25 21.88-3.85 7.16-4.43 12.35-4.87 18.5h30.15c.04-2.85.39-5.71 2.96-8.93 2.92-3.99 7.08-8.03 19.29-8.03 20.26 0 21.01 13.8 21.01 20.1-13.5 3.04-10.23 2.31-34.03 7.58-14.46 3.18-33.1 7.04-41.94 25.1a39.28 39.28 0 0 0-3.9 17.1c0 21.6 16.68 39.07 44.3 39.07a52.2 52.2 0 0 0 34.65-12.7v9.66h.01m185.17-56.19 25-5.22v12.34c0 3.81 0 7.58-1.68 11.35-3.19 7.53-13.76 14.97-28.67 14.97-11.69 0-19.74-5.03-19.74-14.83 0-13.34 14.74-16.44 25.09-18.6zm-10.45 59.23a52.04 52.04 0 0 0 34.62-12.7v9.66h30.04V89.77c0-13.57-2.52-30.36-17.03-39.44-10.8-6.53-22.52-8.03-34.26-8.03-7.78 0-34.48 0-46.25 21.88-3.85 7.16-4.4 12.35-4.87 18.5h30.1c.03-2.85.38-5.71 2.95-8.93 2.92-3.99 7.08-8.03 19.25-8.03 20.27 0 21.02 13.8 21.02 20.1-13.45 3.04-10.23 2.31-34.03 7.58-14.47 3.18-33.1 7.04-41.95 25.1a39.3 39.3 0 0 0-3.9 17.1c0 21.6 16.68 39.07 44.3 39.07h.01m-88.46-54.55c0-31.17 6.86-36.85 12.74-40.98 9.43-6.59 26.47-4.85 26.47-4.85V43.57c-30.8 0-39.22 16.97-39.22 16.97v.04V45h-30.5v126.56h30.5v-51.45h.01m477.7 7.4V67.3h22.92V45.03h-22.93V0H787.4v45.02h-16.5V67.3h16.5v65.07c0 12.75 0 20.91 2 25.96 5.66 15.47 26.42 16.24 32.61 16.24 4.82 0 10.49-1.05 18.37-1.77v-25.14c-4.26.18-7.31.23-9.25.23-14.08 0-14.08-4.58-14.08-20.37M596.27 93.48v78.19h28.63v-80.1c0-6.85 0-13.43-2-20.06-5.7-19.28-22.91-29.22-41.44-29.22-12.12 0-24.98 5.9-33.96 15.07V45.01h-29.52v126.6h29.44v-63.7l.1-14.88c0-13.12 9.87-24.68 25.57-24.68 13.55 0 23.2 8.62 23.2 25.13h-.02m106.12-28.05c25.36 0 30.62 26.6 30.62 26.6h-59.57s3.59-26.6 28.95-26.6zm4.78 109c24.95 0 40.36-9.53 55.5-30.5L741.4 127.5c-3.66 5.27-14.7 19.47-34.73 19.47-20.04 0-32.4-13.2-35.93-32l91.92-.1c0-44.56-23.63-72.64-59.52-72.64l-.04.05c-34.83.45-60.55 26.59-60.55 65.02 0 2.5.53 7.72.53 7.72 3.63 40.62 33.99 59.4 64.08 59.4v.01M48.92 282.58l-20.96-52.8h-5.57v60.21h4.97l-.72-51.1L46.81 290h3.92l19.7-51.1-.44 51.1h4.98v-60.21h-5.62l-20.43 52.8m100.59-17.9 17.04-16.67h-6.38l-22.91 22.06v-40.3h-4.95v60.26h4.99v-13.35l8.73-8.51 15.7 21.85h6.15l-18.37-25.33m28.6.01c.52-3.89 1.94-6.98 4.22-9.39 2.28-2.4 5.28-3.57 9-3.57 3.7 0 6.62 1.22 8.73 3.57 2.1 2.4 3.4 5.5 3.83 9.4h-25.81.04zm31.66 4.2c0-5.99-1.63-11.14-4.9-15.38-3.28-4.23-7.83-6.32-13.55-6.32-5.72 0-10.28 2.09-13.68 6.24-3.4 4.15-5.12 9.17-5.12 15.11h.04c0 6.47 1.67 11.75 4.99 15.94 3.31 4.15 8.08 6.24 14.27 6.24 8.44 0 14.42-3.97 17.9-11.92l-4.73-1.44c-2.8 5.85-7.1 8.77-12.9 8.77-4.7 0-8.23-1.49-10.55-4.5-2.36-3-3.53-6.98-3.53-11.88v-.88h31.75v.02M346.1 281c-2.15 3.37-5.6 5.03-10.2 5.03-4.34 0-7.6-1.62-9.66-4.81-2.11-3.19-3.14-7.18-3.14-11.85l-.08-.04c0-3.29.38-6.18 1.11-8.7a13.81 13.81 0 0 1 4.25-6.57c2.1-1.78 4.77-2.7 8.04-2.7 4.47 0 7.7 1.66 9.81 4.99 2.1 3.32 3.14 7.21 3.14 12.2s-1.07 9.15-3.27 12.48zm-9.42-34c-6.11 0-10.8 2.1-14.06 6.33-3.26 4.24-4.9 9.55-4.9 15.93l-.04.04c0 6.03 1.63 11.1 4.86 15.22 3.28 4.07 7.74 6.13 13.54 6.13 5.8 0 10.4-2.14 13.72-6.43 3.32-4.25 4.99-9.45 4.99-15.44 0-6-1.59-11.11-4.73-15.4-3.13-4.3-7.6-6.4-13.38-6.4v.02m56.01 27.87a23.37 23.37 0 0 1-1.67 5.47 9.01 9.01 0 0 1-3.7 4.14 11.62 11.62 0 0 1-6.05 1.46c-2.25 0-4.17-.48-5.86-1.5a10.13 10.13 0 0 1-3.79-4.06 19.56 19.56 0 0 1-1.93-5.37c-.43-1.9-.6-3.92-.6-6.1v-.04c0-4.53 1.04-8.5 3.1-11.95s5.16-5.15 9.25-5.15c2.5 0 4.65.66 6.5 1.94 3.53 2.33 5.24 7.27 5.24 14.76 0 2.42-.18 4.54-.48 6.4zm.38-20.24a9.78 9.78 0 0 0-4.56-5.56 14.55 14.55 0 0 0-7.35-1.9c-5.5 0-9.81 2.16-12.9 6.48-3.1 4.32-4.65 9.38-4.65 15.24 0 4.32.81 8.28 2.32 11.89a15.2 15.2 0 0 0 7.14 7.92 16.34 16.34 0 0 0 7.73 2.02c2.7 0 5.14-.78 7.5-2.38 2.37-1.58 3.97-3.46 4.78-6.02v7.69h4.95v-60.24h-4.95v24.86m20.82 10.06c.51-3.89 1.92-6.98 4.2-9.39 2.29-2.4 5.29-3.57 9-3.57 3.7 0 6.63 1.22 8.73 3.57 2.1 2.4 3.4 5.5 3.83 9.4h-25.8.04zm31.65 4.2c0-5.99-1.63-11.14-4.9-15.38-3.28-4.23-7.83-6.32-13.55-6.32-5.72 0-10.28 2.09-13.68 6.24-3.4 4.15-5.12 9.17-5.12 15.11h.04c0 6.47 1.67 11.75 4.99 15.94 3.31 4.15 8.08 6.24 14.27 6.24 8.44 0 14.41-3.97 17.9-11.92l-4.74-1.44c-2.8 5.85-7.09 8.77-12.9 8.77-4.69 0-8.22-1.49-10.54-4.5-2.37-3-3.53-6.98-3.53-11.88v-.88h31.74l.02.02m27.65-21.7c-5.42 0-9.2 2.42-11.4 7.37V248h-4.94v42.02h4.9v-18.1c0-.3-.03-1.3-.03-2.66v-2.86c.04-.48.08-1.32.13-2.52 0-4.1 1.85-6.91 2.32-7.63a9.28 9.28 0 0 1 1.77-1.9c1.8-1.67 4.17-2.51 7.1-2.51 1.15 0 2.31.08 3.52.26v-4.64a22 22 0 0 0-3.35-.26l-.02-.01m30.03-.02c-2.93 0-5.55.66-7.87 2.12a11.84 11.84 0 0 0-4.94 6.17v-7.45h-4.95v42h5.03v-18.36c0-.22-.04-1.06-.04-2.51v-2.74c0-5.93 1.92-8.87 2.4-9.53a18.01 18.01 0 0 1 1.67-1.98c2.07-2.08 4.73-3.08 8.12-3.08 2.54 0 4.57.58 6.12 1.76a9.03 9.03 0 0 1 2.02 2.25c.48.84.86 1.9 1.03 3.18.18 1.32.3 2.26.3 2.86a66 66 0 0 1 .04 3.26v24.89h5.03v-13.08c.04-5.73.04-10.05.04-12.93 0-11.24-4.64-16.84-14.02-16.84l.02.01m-208.67 0c-2.92 0-5.54.66-7.86 2.12a16.68 16.68 0 0 0-5.92 6.97c-1.82-6.05-6.14-9.09-13.03-9.09-2.92 0-5.54.66-7.87 2.12a11.78 11.78 0 0 0-4.94 5.65v-6.93h-4.95v42h5.03v-18.36c0-.22-.04-1.06-.04-2.51v-2.74c0-5.93 1.93-8.87 2.4-9.53a17.87 17.87 0 0 1 1.68-1.98c2.06-2.08 4.72-3.08 8.12-3.08 2.54 0 4.56.58 6.11 1.76a9 9 0 0 1 2.03 2.25c.47.84.85 1.9 1.03 3.18.17 1.32.3 2.26.3 2.86a66 66 0 0 1 .04 3.26v24.89h5.13v-18.36c0-.22-.04-1.06-.04-2.51v-2.74c0-5.93 1.93-8.87 2.4-9.53a17.87 17.87 0 0 1 1.68-1.98c2.06-2.08 4.72-3.08 8.12-3.08 2.54 0 4.57.58 6.11 1.76a9.03 9.03 0 0 1 2.03 2.25c.47.84.85 1.9 1.03 3.18.18 1.32.3 2.26.3 2.86a66 66 0 0 1 .04 3.26v24.89h5.03v-13.08c.04-5.73.04-10.05.04-12.93 0-11.24-4.65-16.84-14.02-16.84l.02.01m507.36 0c-2.93 0-5.55.66-7.87 2.12a11.84 11.84 0 0 0-4.95 6.17v-7.45h-4.94v42h5.03v-18.36c0-.22-.05-1.06-.05-2.51v-2.74c0-5.93 1.93-8.87 2.41-9.53a17.87 17.87 0 0 1 1.67-1.98c2.07-2.08 4.73-3.08 8.12-3.08 2.54 0 4.57.58 6.12 1.76a9.05 9.05 0 0 1 2.02 2.25c.48.84.86 1.9 1.03 3.18.18 1.32.3 2.26.3 2.86a66 66 0 0 1 .04 3.26v24.89h5.03v-13.08c.04-5.73.04-10.05.04-12.93 0-11.24-4.65-16.84-14.02-16.84l.02.01m-213.56 4.06c-2.4-2.7-5.86-4.06-10.25-4.06-6.01 0-10.28 2.48-12.72 7.46v-24.88h-5.13v60.26h5.17v-23c0-.3.04-.97.04-1.93.04-1.02.08-1.72.17-2.16.09-.44.18-1.06.34-1.94.18-.88.34-1.54.6-1.98.26-.48.56-1.02.86-1.68a6.99 6.99 0 0 1 1.15-1.76 10.12 10.12 0 0 1 1.51-1.46c1.89-1.54 4.3-2.3 7.27-2.3 3.61 0 6.1 1.07 7.52 3.14 1.37 2.12 2.1 5.08 2.1 8.96V290h4.95v-27.84c0-4.59-1.2-8.25-3.61-10.93h.03m88.5 25.5a14.7 14.7 0 0 1-4.21 6.53 10.61 10.61 0 0 1-7.35 2.73c-4.1 0-7.01-1.54-8.82-4.6-1.76-3.03-2.66-6.78-2.66-11.2l-.04.04c0-2.42.13-4.53.38-6.4.26-1.8.77-3.74 1.5-5.72a9.47 9.47 0 0 1 3.54-4.64 10.46 10.46 0 0 1 6.02-1.63c4.38 0 7.6 1.63 9.72 4.8 2.1 3.18 3.14 7.16 3.14 11.92 0 2.91-.43 5.63-1.2 8.15zm-10.7-29.56c-5.98 0-10.07 2.56-12.35 7.64v-6.8h-4.95v64.08h4.95v-29.23c.85 2.6 2.4 4.4 4.7 5.8 2.32 1.4 5.1 2.02 7.89 2.02 5.34 0 9.53-2.21 12.45-6.67 2.93-4.45 4.31-9.17 4.31-15.08s-1.5-11.03-4.43-15.3c-2.96-4.33-7.14-6.44-12.6-6.44l.02-.02m55.46 29.55a14.7 14.7 0 0 1-4.22 6.54 10.61 10.61 0 0 1-7.35 2.73c-4.08 0-7-1.54-8.81-4.6-1.77-3.03-2.66-6.78-2.66-11.2l-.05.04c0-2.42.14-4.53.39-6.4.25-1.8.77-3.74 1.5-5.72a9.45 9.45 0 0 1 3.54-4.64 10.46 10.46 0 0 1 6.01-1.63c4.4 0 7.61 1.63 9.73 4.8 2.1 3.18 3.14 7.16 3.14 11.92 0 2.91-.44 5.63-1.21 8.15zm-10.71-29.55c-5.98 0-10.07 2.56-12.35 7.64v-6.8h-4.94v64.08h4.94v-29.23c.86 2.6 2.4 4.4 4.72 5.8 2.3 1.4 5.09 2.02 7.87 2.02 5.34 0 9.54-2.21 12.46-6.67 2.92-4.45 4.3-9.17 4.3-15.08s-1.5-11.03-4.42-15.3c-2.96-4.33-7.15-6.44-12.6-6.44l.02-.02m31.12 17.5c.52-3.87 1.93-6.96 4.21-9.37 2.29-2.4 5.29-3.57 9-3.57 3.7 0 6.62 1.22 8.73 3.57 2.1 2.4 3.4 5.5 3.83 9.38h-25.8.03zm31.65 4.19c0-5.97-1.63-11.13-4.9-15.35-3.28-4.23-7.83-6.32-13.54-6.32s-10.29 2.09-13.68 6.23-5.13 9.16-5.13 15.08h.05c0 6.45 1.67 11.73 4.98 15.91 3.32 4.14 8.08 6.23 14.28 6.23 8.43 0 14.41-3.97 17.89-11.9l-4.73-1.45c-2.8 5.84-7.09 8.76-12.9 8.76-4.69 0-8.22-1.49-10.55-4.5-2.36-3.01-3.53-6.97-3.53-11.87v-.86h31.75l.01.04m-144.2.71v2.03c0 2.76-.3 4.92-.89 6.36-1 2.42-2.8 4.44-5.42 5.97a15.92 15.92 0 0 1-8.08 2.28 9.05 9.05 0 0 1-5.6-1.8c-1.55-1.18-2.32-2.9-2.32-5.14 0-1.84.85-3.5 2.54-4.97.6-.44 1.8-1.05 3.65-1.76 1.89-.7 3.74-1.32 5.54-1.8a302.75 302.75 0 0 0 6.28-1.72c2.36-.62 3.79-1 4.3-1.18v1.73zm-2.96-21.34a24.43 24.43 0 0 0-6.96-1.06c-8.86 0-14.42 3.69-15.34 12.9l5.26-.07c.26-2.6 1.08-4.55 2.52-5.84 1.77-1.58 3.9-2.37 7.48-2.37 3.57 0 5.89.75 7.52 2.2 1.63 1.5 2.5 3.87 2.5 7.25v2.15l-4.73 1.18c-.34.04-.9.18-1.72.36l-6.89 1.71a39.8 39.8 0 0 0-6.45 2.25 13.07 13.07 0 0 0-5.55 4.26 10.13 10.13 0 0 0-1.98 6.19c0 3.6 1.21 6.4 3.66 8.38 2.44 1.99 5.46 2.99 9.11 2.99 4.9 0 8.74-1.32 11.44-3.9a15.9 15.9 0 0 0 3.06-4.45v7.65h4.94v-28.55l.04.14c0-4.66-.86-8.03-2.58-10.1a10.65 10.65 0 0 0-5.34-3.25l.01-.02m-514.37 21.34v2.03c0 2.76-.3 4.92-.9 6.36a12.3 12.3 0 0 1-5.42 5.97 15.92 15.92 0 0 1-8.08 2.28 9.05 9.05 0 0 1-5.6-1.8c-1.55-1.18-2.32-2.9-2.32-5.14 0-1.84.85-3.5 2.54-4.97.6-.44 1.8-1.05 3.65-1.76 1.89-.7 3.74-1.32 5.54-1.8 1.85-.48 3.96-1.06 6.28-1.72 2.36-.62 3.8-1 4.3-1.18v1.73zm-2.96-21.34a24.44 24.44 0 0 0-6.97-1.06c-8.86 0-14.42 3.69-15.34 12.9l5.26-.07c.26-2.6 1.08-4.55 2.52-5.84 1.77-1.58 3.9-2.37 7.47-2.37s5.9.75 7.53 2.2c1.63 1.5 2.5 3.87 2.5 7.25v2.15l-4.73 1.18c-.34.04-.9.18-1.72.36l-6.89 1.71a39.85 39.85 0 0 0-6.45 2.25 13.06 13.06 0 0 0-5.54 4.26 10.12 10.12 0 0 0-1.99 6.19c0 3.6 1.21 6.4 3.66 8.38 2.44 1.99 5.46 2.99 9.11 2.99 4.9 0 8.74-1.32 11.44-3.9a15.87 15.87 0 0 0 3.06-4.45v7.65h4.94v-28.55l.04.14c0-4.66-.85-8.03-2.58-10.1a10.67 10.67 0 0 0-5.34-3.25l.02-.02"/></svg></div></li><li><div class="h-9 max-w-[160px] text-black dark:text-white" aria-label="IBM Research"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 229.43 27.36"><path fill="currentColor" d="M212.54 0h5.39v11.06h.22a5.2 5.2 0 0 1 5.3-3.67c3.9 0 5.98 2.76 5.98 7.57v11.97h-5.39V15.39c0-2.43-.7-3.64-2.66-3.64-1.74 0-3.45.91-3.45 2.8v12.38h-5.39zm-20.01 17.36c0-6.12 3.16-9.97 8.91-9.97 3.86 0 6.52 1.85 7.65 4.98l-4.37 1.9a3.16 3.16 0 0 0-3.28-2.63c-2.18 0-3.3 1.57-3.3 3.97v3.57c0 2.4 1.12 3.96 3.3 3.96 2.15 0 3.02-1.34 3.57-2.87l4.18 1.82c-1.27 3.64-4 5.27-7.75 5.27-5.75 0-8.91-3.89-8.91-10m-13.32 9.57V7.83h5.38v4.14h.19c.43-2.1 1.89-4.15 4.87-4.15h.95v5.02h-1.35c-3.13 0-4.66.7-4.66 2.92v11.17zm-10.77-5.79V18.9h-2.62c-2.08 0-3.17.76-3.17 2.14v.55c0 1.38.91 2.04 2.51 2.04 1.79 0 3.28-.73 3.28-2.48m4.18 5.79c-1.93 0-3.3-1.31-3.64-3.35h-.21c-.59 2.47-2.7 3.78-5.6 3.78-3.83 0-5.94-2.25-5.94-5.56 0-4.04 3.13-5.97 8.19-5.97h3.02v-1.2c0-1.86-.91-3.02-3.17-3.02-2.14 0-3.27 1.09-4.1 2.25l-3.21-2.83c1.53-2.26 3.71-3.64 7.71-3.64 5.39 0 8.15 2.47 8.15 6.98v8.37h1.79v4.19zm-30.2-11.65v.3h6.7v-.33c0-2.33-1.06-3.9-3.2-3.9-2.15 0-3.5 1.57-3.5 3.93m-5.57 2.08c0-6.04 3.2-9.97 8.95-9.97 6.34 0 8.88 4.58 8.88 9.75v1.6h-12.26v.3c0 2.5 1.35 4.1 4.22 4.1 2.26 0 3.5-1.05 4.7-2.29l2.69 3.35c-1.71 1.96-4.51 3.16-8 3.16-5.87 0-9.18-3.89-9.18-10m-18.7 6.58 3.17-3.2a6.64 6.64 0 0 0 5.05 2.44c2.11 0 2.84-.7 2.84-1.82 0-.95-.58-1.42-1.93-1.6l-2.07-.26c-4.33-.54-6.44-2.43-6.44-5.89 0-3.68 2.87-6.22 7.42-6.22 4 0 5.86 1.09 7.79 2.98l-3.1 3.17a6.39 6.39 0 0 0-4.4-1.97c-1.82 0-2.54.66-2.54 1.6 0 1.02.43 1.57 2 1.79l2.14.29c4.15.54 6.3 2.44 6.3 5.75 0 3.67-3.28 6.36-8.19 6.36-3.67 0-6.07-1.23-8.04-3.42m-14.52-8.66v.3h6.7v-.33c0-2.33-1.06-3.9-3.2-3.9-2.15 0-3.5 1.57-3.5 3.93m-5.57 2.08c0-6.04 3.2-9.97 8.95-9.97 6.34 0 8.88 4.58 8.88 9.75v1.6h-12.26v.3c0 2.5 1.35 4.1 4.22 4.1 2.26 0 3.5-1.05 4.7-2.29l2.69 3.35c-1.71 1.96-4.51 3.16-8 3.16-5.87 0-9.18-3.89-9.18-10m-11.13-4.4c1.64 0 2.66-.88 2.66-2.52v-1.6c0-1.63-1.02-2.5-2.66-2.5H81.1v6.62zM81.1 26.93h-5.54V1.53h12.05c4.7 0 7.68 3.27 7.68 8.11 0 3.42-1.53 6.15-4.62 7.32l4.98 9.97H89.5l-4.44-9.32H81.1zM59.27 5.53h-.18L56.95 9.8l-6.08 11.06L44.83 9.8l-2.15-4.22h-.18v21.36h-3V1.53h4l7.28 13.68h.15l7.31-13.68h4v25.4h-2.98zm-40.46 18.7h7.53c2.62 0 4.22-1.38 4.22-3.92v-1.24c0-2.55-1.6-3.93-4.22-3.93h-7.53zm0-11.71h7.02c2.4 0 3.86-1.27 3.86-3.53V7.75c0-2.25-1.46-3.53-3.86-3.53h-7.02zM15.75 1.53H26.2c4.18 0 6.76 2.58 6.76 6.55 0 3.78-2.43 5.13-4.1 5.39v.21c1.81.11 4.98 1.68 4.98 5.9 0 4.18-2.8 7.35-6.55 7.35H15.75zM0 26.93v-2.55h3.56V4.08H0V1.53h10.19v2.55H6.62v20.3h3.57v2.55z"/></svg></div></li><li><div class="h-9 max-w-[160px] text-black dark:text-white" aria-label="Red Hat"><svg xmlns="http://www.w3.org/2000/svg" data-name="Layer 1" viewBox="0 0 611.8 144"><path fill="currentColor" d="M579.2 92.3c0 11.9 7.2 17.7 20.2 17.7a53.39 53.39 0 0 0 11.9-1.7V94.5a25.27 25.27 0 0 1-7.7 1.2c-5.4 0-7.4-1.7-7.4-6.7V67.8h15.6V53.6h-15.6v-18l-17 3.7v14.3h-11.3v14.2h11.2l.1 24.5Zm-53 .3c0-3.7 3.7-5.5 9.3-5.5a38.35 38.35 0 0 1 10.1 1.3v7.2a20.82 20.82 0 0 1-10.6 2.6c-5.5 0-8.8-2.1-8.8-5.6m5.2 17.6a26.69 26.69 0 0 0 15.4-4.3v3.4h16.8V73.6c0-13.6-9.1-21-24.4-21-8.5 0-16.9 2-26 6.1l6.1 12.5c6.5-2.7 12-4.4 16.8-4.4 7 0 10.6 2.7 10.6 8.3v2.7a48.92 48.92 0 0 0-12.6-1.6c-14.3 0-22.9 6-22.9 16.7 0 9.8 7.8 17.3 20.2 17.3m-92.4-.9h18.1V80.4h30.3v28.8h18.1V35.6h-18.1v28.3h-30.3V35.6H439Zm-68.9-27.9c0-8 6.3-14.1 14.6-14.1a17.72 17.72 0 0 1 11.8 4.3v19.5a16.62 16.62 0 0 1-11.8 4.5c-8.2-.1-14.6-6.2-14.6-14.2m26.6 27.9h16.8V31.9l-17 3.7v20.9a28.14 28.14 0 0 0-14.2-3.7c-16.2 0-28.9 12.5-28.9 28.5a28.25 28.25 0 0 0 27.9 28.6h.5a25.46 25.46 0 0 0 14.9-4.8Zm-77.2-42.8c5.4 0 9.9 3.5 11.7 8.8H308a11.56 11.56 0 0 1 11.5-8.8m-28.7 15c0 16.2 13.2 28.8 30.3 28.8 9.4 0 16.2-2.5 23.2-8.4l-11.3-10c-2.6 2.7-6.5 4.2-11.1 4.2a14.37 14.37 0 0 1-13.7-8.8h39.6v-4.2c0-17.7-11.9-30.4-28.1-30.4a28.58 28.58 0 0 0-29 28.1 1.48 1.48 0 0 1 .1.7m-29.3-30.4c6 0 9.4 3.8 9.4 8.3s-3.4 8.3-9.4 8.3h-17.9V51.1Zm-36 58.1h18.1V82.4h13.8l13.9 26.8h20.2l-16.2-29.5A22.32 22.32 0 0 0 289.2 59c0-13.2-10.4-23.5-26-23.5h-37.7v73.7Z"/><path fill="#e00" d="M127 83c12.5 0 30.6-2.6 30.6-17.5a19.53 19.53 0 0 0-.3-3.4l-7.4-32.4c-1.7-7.1-3.2-10.4-15.7-16.6C124.5 8.1 103.4 0 97.1 0c-5.9 0-7.6 7.5-14.5 7.5-6.7 0-11.6-5.6-17.9-5.6-6 0-9.9 4.1-12.9 12.5 0 0-8.4 23.7-9.5 27.2a6.15 6.15 0 0 0-.2 1.9C42 52.7 78.3 82.9 127 83m32.5-11.4c1.7 8.2 1.7 9.1 1.7 10.1 0 14-15.7 21.8-36.4 21.8-46.8 0-87.7-27.4-87.7-45.5a18.35 18.35 0 0 1 1.5-7.3C21.8 51.5 0 54.5 0 73.7 0 105.2 74.6 144 133.6 144c45.3 0 56.7-20.5 56.7-36.7 0-12.7-11-27.1-30.8-35.7"/><path d="M159.5 71.6c1.7 8.2 1.7 9.1 1.7 10.1 0 14-15.7 21.8-36.4 21.8-46.8 0-87.7-27.4-87.7-45.5a18.35 18.35 0 0 1 1.5-7.3l3.7-9.1a6.15 6.15 0 0 0-.2 1.9c0 9.2 36.3 39.4 84.9 39.4 12.5 0 30.6-2.6 30.6-17.5a19.53 19.53 0 0 0-.3-3.4Z"/></svg></div></li></ul><a class="inline-flex bg-primary-100 text-primary-700 hover:bg-base-800 hover:text-base-100 focus:bg-base-800 focus:text-base-100 flex-row gap-2 items-center rounded-md border-2 border-primary-400 px-2 md:px-4 py-2 text-base lg:text-lg font-bold hover:border-primary-500 focus:outline-none focus:ring-2 focus:ring-primary-500 " href="mailto:konveyorio@gmail.com" target="_self" rel="noopener noreferrer"><span>Reach out to become a community supporter</span><span aria-hidden="true" class="h-6 w-6 ml-1"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" alt=""><line x1="5" y1="12" x2="19" y2="12"></line><polyline points="12 5 19 12 12 19"></polyline></svg></span></a><div class="absolute w-full hidden md:flex top-0 left-0 h-full pointer-events-none z-[-1]" aria-hidden="true"><div style="top:80px;left:20vw" class="bg-tertiary-100 dark:hidden absolute rounded-full h-10 w-10"></div><div style="bottom:120px;right:17vw" class="bg-caution-100 dark:hidden absolute rounded-full h-12 w-12"></div><div style="bottom:-40px;left:10vw" class="bg-success-100 dark:hidden absolute rounded-full h-14 w-14"></div></div></div></section><section class="z-1 my-12 md:my-24 page-wrapper"><div class="w-full rounded-2xl mt-10 md:mt-16 md:mb-8 lg:mb-24 border-2 border-base-400 bg-primary-200 dark:bg-base-300 p-4 md:p-8 xl:p-16 flex flex-col md:flex-row gap-4 md:gap-8 xl:gap-16"><a href="/modernization-report/"><div data-gatsby-image-wrapper="" class="gatsby-image-wrapper gatsby-image-wrapper-constrained rounded-lg w-40 md:w-auto self-center md:self-start"><div style="max-width:1028;display:block"><img alt="" role="presentation" aria-hidden="true" src="data:image/svg+xml;charset=utf-8,%3Csvg height=&#x27;566&#x27; width=&#x27;1028&#x27; xmlns=&#x27;http://www.w3.org/2000/svg&#x27; version=&#x27;1.1&#x27;%3E%3C/svg%3E" style="max-width:100%;display:block;position:static"/></div><div aria-hidden="true" data-placeholder-image="" style="opacity:1;transition:opacity 500ms linear;background-color:#383888;position:absolute;top:0;left:0;bottom:0;right:0"></div><picture><source type="image/webp" data-srcset="/static/9acc2b5c5d5b65ba006166eb0f54bdec/dbc80/report-2024-cover.webp 257w,/static/9acc2b5c5d5b65ba006166eb0f54bdec/2e195/report-2024-cover.webp 514w,/static/9acc2b5c5d5b65ba006166eb0f54bdec/0d85c/report-2024-cover.webp 1028w" sizes="(min-width: 1028px) 1028px, 100vw"/><img data-gatsby-image-ssr="" data-main-image="" style="opacity:0" sizes="(min-width: 1028px) 1028px, 100vw" decoding="async" loading="lazy" data-src="/static/9acc2b5c5d5b65ba006166eb0f54bdec/5f408/report-2024-cover.jpg" data-srcset="/static/9acc2b5c5d5b65ba006166eb0f54bdec/145af/report-2024-cover.jpg 257w,/static/9acc2b5c5d5b65ba006166eb0f54bdec/eae24/report-2024-cover.jpg 514w,/static/9acc2b5c5d5b65ba006166eb0f54bdec/5f408/report-2024-cover.jpg 1028w" alt="State of Application Modernization with the Konveyor Community cover"/></picture><noscript><picture><source type="image/webp" srcSet="/static/9acc2b5c5d5b65ba006166eb0f54bdec/dbc80/report-2024-cover.webp 257w,/static/9acc2b5c5d5b65ba006166eb0f54bdec/2e195/report-2024-cover.webp 514w,/static/9acc2b5c5d5b65ba006166eb0f54bdec/0d85c/report-2024-cover.webp 1028w" sizes="(min-width: 1028px) 1028px, 100vw"/><img data-gatsby-image-ssr="" data-main-image="" style="opacity:0" sizes="(min-width: 1028px) 1028px, 100vw" decoding="async" loading="lazy" src="/static/9acc2b5c5d5b65ba006166eb0f54bdec/5f408/report-2024-cover.jpg" srcSet="/static/9acc2b5c5d5b65ba006166eb0f54bdec/145af/report-2024-cover.jpg 257w,/static/9acc2b5c5d5b65ba006166eb0f54bdec/eae24/report-2024-cover.jpg 514w,/static/9acc2b5c5d5b65ba006166eb0f54bdec/5f408/report-2024-cover.jpg 1028w" alt="State of Application Modernization with the Konveyor Community cover"/></picture></noscript><script type="module">const t="undefined"!=typeof HTMLImageElement&&"loading"in HTMLImageElement.prototype;if(t){const t=document.querySelectorAll("img[data-main-image]");for(let e of t){e.dataset.src&&(e.setAttribute("src",e.dataset.src),e.removeAttribute("data-src")),e.dataset.srcset&&(e.setAttribute("srcset",e.dataset.srcset),e.removeAttribute("data-srcset"));const t=e.parentNode.querySelectorAll("source[data-srcset]");for(let e of t)e.setAttribute("srcset",e.dataset.srcset),e.removeAttribute("data-srcset");e.complete&&(e.style.opacity=1,e.parentNode.parentNode.querySelector("[data-placeholder-image]").style.opacity=0)}}</script></div> <p class="sr-only">Read the report</p></a><div><h2 class="font-headings text-3xl lg:text-5xl text-primary-800 text-center mb-2 lg:mb-4 !text-left text-primary-800">The State of Application Modernization Report 2024</h2><p class="mb-4 text-lg lg:text-xl text-base-600 lg:leading-relaxed max-w-[50ch] md:max-w-none text-base-800">Learn how organizations plan to approach application modernization and migration鈥攁nd what they consider success to look like. In all, 1,000 responses were gathered with half coming from the US and the balance split evenly between the United Kingdom (UK) and English-speaking Asia-Pacific (APAC).</p><a class="inline-flex bg-primary-100 text-primary-700 hover:bg-base-800 hover:text-base-100 focus:bg-base-800 focus:text-base-100 flex-row gap-2 items-center rounded-md border-2 border-primary-400 px-2 md:px-4 py-2 text-base lg:text-lg font-bold hover:border-primary-500 focus:outline-none focus:ring-2 focus:ring-primary-500 text-center mt-4" href="/modernization-report/" target="_self" rel="noopener noreferrer"><span aria-hidden="true" class="h-6 w-6 mr-1"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" alt=""><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path><polyline points="14 2 14 8 20 8"></polyline><line x1="16" y1="13" x2="8" y2="13"></line><line x1="16" y1="17" x2="8" y2="17"></line><polyline points="10 9 9 9 8 9"></polyline></svg></span><span>Read the report</span></a></div></div></section><section id="sign-up" class="z-1 my-12 md:my-24 page-wrapper flex flex-col md:flex-row md:gap-12"><div class="md:w-1/2"><div class="mb-4 rounded-2xl border-2 border-base-400 bg-secondary-200 dark:bg-base-300 p-4 lg:p-8 pb-0"><h2 class="font-headings text-2xl lg:text-3xl text-primary-800 mb-2 mb-4 md:mb-8">Get Insights On Migrating To Kubernetes</h2><p class="mb-4 text-lg lg:text-xl text-base-800 lg:leading-relaxed max-w-[50ch] md:max-w-none">Stay up-to-speed with all things Konveyor and migrating to Kubernetes by subscribing to our email list. You&#x27;ll only hear from us when we have an update worth sharing.</p></div><div class="px-4 lg:px-8"><p class="mb-4 text-sm lg:text-base text-base-600 lg:leading-relaxed max-w-[70ch] md:max-w-none">You can unsubscribe at any time by clicking the link in the footer of our emails.<!-- --> <a class="underline text-primary-700 visited:text-primary-900 focus:ring-2 focus:ring-primary-600 hover:text-warning-700" href="/privacy/">Our privacy statement</a>.</p><p class="mb-4 text-sm lg:text-base text-base-600 lg:leading-relaxed max-w-[70ch] md:max-w-none">We use Mailchimp as our marketing platform. By clicking below to subscribe, you acknowledge that your information will be transferred to Mailchimp for processing.<!-- --> <a class="underline text-primary-700 visited:text-primary-900 focus:ring-2 focus:ring-primary-600 hover:text-warning-700" href="https://mailchimp.com/legal/terms" target="_blank" rel="noopener noreferrer">Learn more about Mailchimp&#x27;s privacy practices</a>.</p></div></div><form class="md:w-1/2" id="mc-embedded-subscribe-form" name="signUpForm"><h3 class="font-headings text-xl lg:text-2xl text-primary-800 mt-4 mb-2 md:mt-0 lg:mb-4">Subscribe Now</h3><p class="mb-4 text-lg lg:text-xl text-base-800 lg:leading-relaxed max-w-[50ch] md:max-w-none !text-warning-700" role="alert"></p><label class="sr-only" for="mce-EMAIL">Email Address</label><input class="block w-full mt-1 rounded border-2 border-base-400 px-3 py-2 bg-base-100 dark:border-base-500 hover:ring-2 focus:outline-none focus:ring-2" type="email" name="EMAIL" id="mce-EMAIL" placeholder="Email address" required="" value=""/><h4 class="font-headings text-xl lg:text-2xl text-primary-800 mt-4 mb-2 md:mt-0 lg:mb-4 md:!mt-8">Outreach Permissions</h4><fieldset class="mb-8" name="interestgroup_field"><legend class="mb-4 text-lg lg:text-xl text-base-800 lg:leading-relaxed max-w-[50ch] md:max-w-none">Please select all the ways you would like to hear from Konveyor.io:</legend><label class="mb-4 text-lg lg:text-xl text-base-800 lg:leading-relaxed max-w-[50ch] md:max-w-none" for="gdpr_200369"><input type="checkbox" id="gdpr_200369" name="gdpr[200369]" value="Y"/> <!-- -->Email</label></fieldset><div class="absolute left-[-5000px]" aria-hidden="true"><input type="text" name="b_180317a04b3c2093d37f905a5_1d63a6eeb5" tabindex="-1" value=""/></div><input class="inline-flex bg-primary-100 text-primary-700 hover:bg-base-800 hover:text-base-100 focus:bg-base-800 focus:text-base-100 flex-row gap-2 items-center rounded-md border-2 border-primary-400 px-2 md:px-4 py-2 text-base lg:text-lg font-bold hover:border-primary-500 focus:outline-none focus:ring-2 focus:ring-primary-500" type="submit" name="subscribe" id="mc-embedded-subscribe" value="Subscribe"/></form></section><section class="relative overflow-hidden pt-20 before:hidden md:before:flex flex-col w-full items-center z-0 before:z-[-1] before:text-transparent before:absolute before:w-full before:h-[100vw] before:top-0 before:bg-gradient-to-b before:from-base-200 before:to-tertiary-400 dark:before:from-base-100 dark:before:to-tertiary-500 before:rounded-full"><div class="page-wrapper"><h2 class="font-headings text-3xl lg:text-5xl text-primary-800 text-center mb-2 lg:mb-4">Recent posts</h2><div class="space-y-6 my-12 md:my-16 md:space-x-6 md:space-y-0 w-full flex flex-col md:flex-row"><a class="md:w-1/3 bg-base-100 group rounded-lg border-2 border-base-500 hover:ring-2 hover:ring-primary-500 focus:ring-2 focus:ring-base-500" href="/blog/kai-incident-storage-2024/"><div class="p-3"><div data-gatsby-image-wrapper="" class="gatsby-image-wrapper gatsby-image-wrapper-constrained rounded-md before:text-transparent before:absolute before:rounded-md before:pointer-events-none before:pointer-events-none before:z-[1] before:w-full before:h-full before:shadow-image relative"><div style="max-width:960px;display:block"><img alt="" role="presentation" aria-hidden="true" src="data:image/svg+xml;charset=utf-8,%3Csvg height=&#x27;432&#x27; width=&#x27;960&#x27; xmlns=&#x27;http://www.w3.org/2000/svg&#x27; version=&#x27;1.1&#x27;%3E%3C/svg%3E" style="max-width:100%;display:block;position:static"/></div><div aria-hidden="true" data-placeholder-image="" style="opacity:1;transition:opacity 500ms linear;background-color:#e8e8e8;position:absolute;top:0;left:0;bottom:0;right:0"></div><picture><source type="image/webp" data-srcset="/static/294da906cdb1b61805ceef99708307ed/dd649/header.webp 240w,/static/294da906cdb1b61805ceef99708307ed/732cb/header.webp 480w,/static/294da906cdb1b61805ceef99708307ed/73267/header.webp 960w" sizes="(min-width: 960px) 960px, 100vw"/><img data-gatsby-image-ssr="" data-main-image="" style="opacity:0" sizes="(min-width: 960px) 960px, 100vw" decoding="async" loading="lazy" data-src="/static/294da906cdb1b61805ceef99708307ed/59421/header.png" data-srcset="/static/294da906cdb1b61805ceef99708307ed/1085e/header.png 240w,/static/294da906cdb1b61805ceef99708307ed/bed70/header.png 480w,/static/294da906cdb1b61805ceef99708307ed/59421/header.png 960w" alt=""/></picture><noscript><picture><source type="image/webp" srcSet="/static/294da906cdb1b61805ceef99708307ed/dd649/header.webp 240w,/static/294da906cdb1b61805ceef99708307ed/732cb/header.webp 480w,/static/294da906cdb1b61805ceef99708307ed/73267/header.webp 960w" sizes="(min-width: 960px) 960px, 100vw"/><img data-gatsby-image-ssr="" data-main-image="" style="opacity:0" sizes="(min-width: 960px) 960px, 100vw" decoding="async" loading="lazy" src="/static/294da906cdb1b61805ceef99708307ed/59421/header.png" srcSet="/static/294da906cdb1b61805ceef99708307ed/1085e/header.png 240w,/static/294da906cdb1b61805ceef99708307ed/bed70/header.png 480w,/static/294da906cdb1b61805ceef99708307ed/59421/header.png 960w" alt=""/></picture></noscript><script type="module">const t="undefined"!=typeof HTMLImageElement&&"loading"in HTMLImageElement.prototype;if(t){const t=document.querySelectorAll("img[data-main-image]");for(let e of t){e.dataset.src&&(e.setAttribute("src",e.dataset.src),e.removeAttribute("data-src")),e.dataset.srcset&&(e.setAttribute("srcset",e.dataset.srcset),e.removeAttribute("data-srcset"));const t=e.parentNode.querySelectorAll("source[data-srcset]");for(let e of t)e.setAttribute("srcset",e.dataset.srcset),e.removeAttribute("data-srcset");e.complete&&(e.style.opacity=1,e.parentNode.parentNode.querySelector("[data-placeholder-image]").style.opacity=0)}}</script></div></div><p class="border-t-2 border-base-400 p-3 text-sm lg:text-base font-medium group-hover:text-primary-700"><span class="line-clamp-3">Incident Storage in Kai - A Deep Dive</span></p></a><a class="md:w-1/3 bg-base-100 group rounded-lg border-2 border-base-500 hover:ring-2 hover:ring-primary-500 focus:ring-2 focus:ring-base-500" href="/blog/kai-roadmap-2024/"><div class="p-3"><div data-gatsby-image-wrapper="" class="gatsby-image-wrapper gatsby-image-wrapper-constrained rounded-md before:text-transparent before:absolute before:rounded-md before:pointer-events-none before:pointer-events-none before:z-[1] before:w-full before:h-full before:shadow-image relative"><div style="max-width:2386px;display:block"><img alt="" role="presentation" aria-hidden="true" src="data:image/svg+xml;charset=utf-8,%3Csvg height=&#x27;1075&#x27; width=&#x27;2386&#x27; xmlns=&#x27;http://www.w3.org/2000/svg&#x27; version=&#x27;1.1&#x27;%3E%3C/svg%3E" style="max-width:100%;display:block;position:static"/></div><div aria-hidden="true" data-placeholder-image="" style="opacity:1;transition:opacity 500ms linear;background-color:#383888;position:absolute;top:0;left:0;bottom:0;right:0"></div><picture><source type="image/webp" data-srcset="/static/c1ad68e11d7c191964787c04399f9e81/51f7f/header.webp 597w,/static/c1ad68e11d7c191964787c04399f9e81/344c8/header.webp 1193w,/static/c1ad68e11d7c191964787c04399f9e81/e154d/header.webp 2386w" sizes="(min-width: 2386px) 2386px, 100vw"/><img data-gatsby-image-ssr="" data-main-image="" style="opacity:0" sizes="(min-width: 2386px) 2386px, 100vw" decoding="async" loading="lazy" data-src="/static/c1ad68e11d7c191964787c04399f9e81/21f4c/header.png" data-srcset="/static/c1ad68e11d7c191964787c04399f9e81/4b7e0/header.png 597w,/static/c1ad68e11d7c191964787c04399f9e81/48043/header.png 1193w,/static/c1ad68e11d7c191964787c04399f9e81/21f4c/header.png 2386w" alt=""/></picture><noscript><picture><source type="image/webp" srcSet="/static/c1ad68e11d7c191964787c04399f9e81/51f7f/header.webp 597w,/static/c1ad68e11d7c191964787c04399f9e81/344c8/header.webp 1193w,/static/c1ad68e11d7c191964787c04399f9e81/e154d/header.webp 2386w" sizes="(min-width: 2386px) 2386px, 100vw"/><img data-gatsby-image-ssr="" data-main-image="" style="opacity:0" sizes="(min-width: 2386px) 2386px, 100vw" decoding="async" loading="lazy" src="/static/c1ad68e11d7c191964787c04399f9e81/21f4c/header.png" srcSet="/static/c1ad68e11d7c191964787c04399f9e81/4b7e0/header.png 597w,/static/c1ad68e11d7c191964787c04399f9e81/48043/header.png 1193w,/static/c1ad68e11d7c191964787c04399f9e81/21f4c/header.png 2386w" alt=""/></picture></noscript><script type="module">const t="undefined"!=typeof HTMLImageElement&&"loading"in HTMLImageElement.prototype;if(t){const t=document.querySelectorAll("img[data-main-image]");for(let e of t){e.dataset.src&&(e.setAttribute("src",e.dataset.src),e.removeAttribute("data-src")),e.dataset.srcset&&(e.setAttribute("srcset",e.dataset.srcset),e.removeAttribute("data-srcset"));const t=e.parentNode.querySelectorAll("source[data-srcset]");for(let e of t)e.setAttribute("srcset",e.dataset.srcset),e.removeAttribute("data-srcset");e.complete&&(e.style.opacity=1,e.parentNode.parentNode.querySelector("[data-placeholder-image]").style.opacity=0)}}</script></div></div><p class="border-t-2 border-base-400 p-3 text-sm lg:text-base font-medium group-hover:text-primary-700"><span class="line-clamp-3">Konveyor AI (Kai) Roadmap 2024</span></p></a><a class="md:w-1/3 bg-base-100 group rounded-lg border-2 border-base-500 hover:ring-2 hover:ring-primary-500 focus:ring-2 focus:ring-base-500" href="/blog/kai-deep-dive-2024/"><div class="p-3"><div data-gatsby-image-wrapper="" class="gatsby-image-wrapper gatsby-image-wrapper-constrained rounded-md before:text-transparent before:absolute before:rounded-md before:pointer-events-none before:pointer-events-none before:z-[1] before:w-full before:h-full before:shadow-image relative"><div style="max-width:2386px;display:block"><img alt="" role="presentation" aria-hidden="true" src="data:image/svg+xml;charset=utf-8,%3Csvg height=&#x27;1075&#x27; width=&#x27;2386&#x27; xmlns=&#x27;http://www.w3.org/2000/svg&#x27; version=&#x27;1.1&#x27;%3E%3C/svg%3E" style="max-width:100%;display:block;position:static"/></div><div aria-hidden="true" data-placeholder-image="" style="opacity:1;transition:opacity 500ms linear;background-color:#383888;position:absolute;top:0;left:0;bottom:0;right:0"></div><picture><source type="image/webp" data-srcset="/static/c1ad68e11d7c191964787c04399f9e81/51f7f/header.webp 597w,/static/c1ad68e11d7c191964787c04399f9e81/344c8/header.webp 1193w,/static/c1ad68e11d7c191964787c04399f9e81/e154d/header.webp 2386w" sizes="(min-width: 2386px) 2386px, 100vw"/><img data-gatsby-image-ssr="" data-main-image="" style="opacity:0" sizes="(min-width: 2386px) 2386px, 100vw" decoding="async" loading="lazy" data-src="/static/c1ad68e11d7c191964787c04399f9e81/21f4c/header.png" data-srcset="/static/c1ad68e11d7c191964787c04399f9e81/4b7e0/header.png 597w,/static/c1ad68e11d7c191964787c04399f9e81/48043/header.png 1193w,/static/c1ad68e11d7c191964787c04399f9e81/21f4c/header.png 2386w" alt=""/></picture><noscript><picture><source type="image/webp" srcSet="/static/c1ad68e11d7c191964787c04399f9e81/51f7f/header.webp 597w,/static/c1ad68e11d7c191964787c04399f9e81/344c8/header.webp 1193w,/static/c1ad68e11d7c191964787c04399f9e81/e154d/header.webp 2386w" sizes="(min-width: 2386px) 2386px, 100vw"/><img data-gatsby-image-ssr="" data-main-image="" style="opacity:0" sizes="(min-width: 2386px) 2386px, 100vw" decoding="async" loading="lazy" src="/static/c1ad68e11d7c191964787c04399f9e81/21f4c/header.png" srcSet="/static/c1ad68e11d7c191964787c04399f9e81/4b7e0/header.png 597w,/static/c1ad68e11d7c191964787c04399f9e81/48043/header.png 1193w,/static/c1ad68e11d7c191964787c04399f9e81/21f4c/header.png 2386w" alt=""/></picture></noscript><script type="module">const t="undefined"!=typeof HTMLImageElement&&"loading"in HTMLImageElement.prototype;if(t){const t=document.querySelectorAll("img[data-main-image]");for(let e of t){e.dataset.src&&(e.setAttribute("src",e.dataset.src),e.removeAttribute("data-src")),e.dataset.srcset&&(e.setAttribute("srcset",e.dataset.srcset),e.removeAttribute("data-srcset"));const t=e.parentNode.querySelectorAll("source[data-srcset]");for(let e of t)e.setAttribute("srcset",e.dataset.srcset),e.removeAttribute("data-srcset");e.complete&&(e.style.opacity=1,e.parentNode.parentNode.querySelector("[data-placeholder-image]").style.opacity=0)}}</script></div></div><p class="border-t-2 border-base-400 p-3 text-sm lg:text-base font-medium group-hover:text-primary-700"><span class="line-clamp-3">Kai - Generative AI Applied to Application Modernization</span></p></a></div></div></section></main><footer class="bg-primary-800 flex flex-col text-base-100 dark:text-base-800 w-full justify-center dark:bg-primary-200 md:pt-3"><section class="page-wrapper flex flex-col w-full justify-between pt-2 pb-8 md:pb-10 lg:pb-4"><div class="flex flex-col lg:flex-row lg:justify-between w-full lg:items-center"><ul class="flex flex-col md:flex-row justify-between lg:space-x-10 text-base-300 dark:text-primary-700 text-base"><li class="border-b py-3 md:py-0 md:border-0 border-base-500 dark:border-secondary-300">漏<!-- -->2024<!-- --> the Konveyor authors</li><li class="border-b py-3 md:py-0 md:border-0 border-base-500 dark:border-secondary-300"><a class="underline hover:text-base-200 dark:hover:text-secondary-900 focus:outline-none focus:ring-2 focus:ring-base-200 dark:focus:ring-secondary-900" href="/privacy/">Privacy Statement</a></li></ul><div class="mt-8 lg:mt-0 rounded flex border lg:border-0 border-base-500 dark:border-secondary-400 p-3 lg:p-0 items-center justify-between space-x-4 "><span class="md:flex lg:hidden text-base-400 dark:text-secondary-600 space-x-1"><span class="hidden md:flex font-semibold">Reach out to us on </span><span class="flex md:hidden font-semibold">Social:</span><span class="hidden md:flex font-semibold">social media:</span></span><ul class="flex flex-wrap space-x-4 md:space-x-6 lg:justify-center"><li><a class="flex items-center justify-center rounded hover:bg-base-900 dark:hover:bg-primary-400 focus:outline-none focus:ring-2 focus:ring-base-400 dark:focus:ring-primary-700" target="_blank" rel="noopener noreferrer" href="https://www.facebook.com/Konveyor-101588705104317" title="Visit us on Facebook"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" alt="Facebook" class="h-7 w-7 p-1 text-base-400 dark:text-primary-700"><path d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"></path></svg> <span class="sr-only">Visit us on Facebook</span></a></li><li><a class="flex items-center justify-center rounded hover:bg-base-900 dark:hover:bg-primary-400 focus:outline-none focus:ring-2 focus:ring-base-400 dark:focus:ring-primary-700" target="_self" rel="noopener noreferrer" href="/slack/" title="Join us on Slack"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" alt="Slack" class="h-7 w-7 p-1 text-base-400 dark:text-primary-700"><path d="M14.5 10c-.83 0-1.5-.67-1.5-1.5v-5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5v5c0 .83-.67 1.5-1.5 1.5z"></path><path d="M20.5 10H19V8.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"></path><path d="M9.5 14c.83 0 1.5.67 1.5 1.5v5c0 .83-.67 1.5-1.5 1.5S8 21.33 8 20.5v-5c0-.83.67-1.5 1.5-1.5z"></path><path d="M3.5 14H5v1.5c0 .83-.67 1.5-1.5 1.5S2 16.33 2 15.5 2.67 14 3.5 14z"></path><path d="M14 14.5c0-.83.67-1.5 1.5-1.5h5c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5h-5c-.83 0-1.5-.67-1.5-1.5z"></path><path d="M15.5 19H14v1.5c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5-.67-1.5-1.5-1.5z"></path><path d="M10 9.5C10 8.67 9.33 8 8.5 8h-5C2.67 8 2 8.67 2 9.5S2.67 11 3.5 11h5c.83 0 1.5-.67 1.5-1.5z"></path><path d="M8.5 5H10V3.5C10 2.67 9.33 2 8.5 2S7 2.67 7 3.5 7.67 5 8.5 5z"></path></svg> <span class="sr-only">Join us on Slack</span></a></li><li><a class="flex items-center justify-center rounded hover:bg-base-900 dark:hover:bg-primary-400 focus:outline-none focus:ring-2 focus:ring-base-400 dark:focus:ring-primary-700" target="_blank" rel="noopener noreferrer" href="https://github.com/konveyor" title="Check out our GitHub repository"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" alt="GitHub" class="h-7 w-7 p-1 text-base-400 dark:text-primary-700"><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"></path></svg> <span class="sr-only">Check out our GitHub repository</span></a></li><li><a class="flex items-center justify-center rounded hover:bg-base-900 dark:hover:bg-primary-400 focus:outline-none focus:ring-2 focus:ring-base-400 dark:focus:ring-primary-700" target="_self" rel="noopener noreferrer" href="/rss.xml" title="Subscribe to our blog feed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" alt="RSS" class="h-7 w-7 p-1 text-base-400 dark:text-primary-700"><path d="M4 11a9 9 0 0 1 9 9"></path><path d="M4 4a16 16 0 0 1 16 16"></path><circle cx="5" cy="19" r="1"></circle></svg> <span class="sr-only">Subscribe to our blog feed</span></a></li><li><a class="flex items-center justify-center rounded hover:bg-base-900 dark:hover:bg-primary-400 focus:outline-none focus:ring-2 focus:ring-base-400 dark:focus:ring-primary-700" target="_blank" rel="noopener noreferrer" href="https://twitter.com/Konveyor_io" title="Connect with us on Twitter"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" alt="Twitter" class="h-7 w-7 p-1 text-base-400 dark:text-primary-700"><path d="M23 3a10.9 10.9 0 0 1-3.14 1.53 4.48 4.48 0 0 0-7.86 3v1A10.66 10.66 0 0 1 3 4s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5a4.5 4.5 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z"></path></svg> <span class="sr-only">Connect with us on Twitter</span></a></li><li><a class="flex items-center justify-center rounded hover:bg-base-900 dark:hover:bg-primary-400 focus:outline-none focus:ring-2 focus:ring-base-400 dark:focus:ring-primary-700" target="_blank" rel="noopener noreferrer" href="https://www.youtube.com/channel/UCQ3pW3gSBeCy0tj1J0ub2bw" title="Watch our YouTube channel"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" alt="YouTube" class="h-7 w-7 p-1 text-base-400 dark:text-primary-700"><path d="M22.54 6.42a2.78 2.78 0 0 0-1.94-2C18.88 4 12 4 12 4s-6.88 0-8.6.46a2.78 2.78 0 0 0-1.94 2A29 29 0 0 0 1 11.75a29 29 0 0 0 .46 5.33A2.78 2.78 0 0 0 3.4 19c1.72.46 8.6.46 8.6.46s6.88 0 8.6-.46a2.78 2.78 0 0 0 1.94-2 29 29 0 0 0 .46-5.25 29 29 0 0 0-.46-5.33z"></path><polygon points="9.75 15.02 15.5 11.75 9.75 8.48 9.75 15.02"></polygon></svg> <span class="sr-only">Watch our YouTube channel</span></a></li><li><a class="flex items-center justify-center rounded hover:bg-base-900 dark:hover:bg-primary-400 focus:outline-none focus:ring-2 focus:ring-base-400 dark:focus:ring-primary-700" target="_blank" rel="noopener noreferrer" href="https://www.linkedin.com/company/konveyor-community/?viewAsMember=true" title="Connect with us on LinkedIn"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" alt="LinkedIn" class="h-7 w-7 p-1 text-base-400 dark:text-primary-700"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path><rect x="2" y="9" width="4" height="12"></rect><circle cx="4" cy="4" r="2"></circle></svg> <span class="sr-only">Connect with us on LinkedIn</span></a></li></ul></div></div></section><section class="page-wrapper flex flex-col md:flex-row w-full gap-8 lg:gap-12 border-t border-base-500 dark:border-secondary-300 py-4"><div class="md:w-1/2 flex flex-col"><svg width="766.92" height="295.72" viewBox="0 0 575.19 221.79" xmlns="http://www.w3.org/2000/svg" class="w-32 mb-2" alt=""><path d="M165.233 73.137h38.348v14.94h-38.348zM236.943 73.137h38.348v14.94h-38.348zM200.593 4.91h38.348v14.94h-38.348z"></path><path d="M247.85 78.121h15.727c1.418 0 2.559 1.137 2.559 2.555s-1.141 2.558-2.559 2.558H247.85c-1.418 0-2.559-1.14-2.559-2.558s1.141-2.555 2.559-2.555m-70.941 0h15.727c1.414 0 2.559 1.137 2.559 2.555s-1.145 2.558-2.559 2.558h-15.727c-1.414 0-2.559-1.14-2.559-2.558s1.145-2.555 2.559-2.555m47.938-8.754c-.879 0-1.586.707-1.586 1.582v61.738c0 .879.707 1.586 1.586 1.586h61.734c.879 0 1.582-.71 1.582-1.586V70.95c0-.875-.703-1.582-1.582-1.582zm-70.945 0c-.875 0-1.578.707-1.578 1.582v61.738c0 .879.703 1.586 1.578 1.586h61.742a1.58 1.58 0 0 0 1.578-1.586V70.95c0-.875-.703-1.582-1.578-1.582zm58.477-60.613h15.727c1.418 0 2.559 1.137 2.559 2.555s-1.141 2.558-2.559 2.558h-15.727c-1.418 0-2.555-1.14-2.555-2.558s1.137-2.555 2.555-2.555M189.375 0c-.879 0-1.586.707-1.586 1.582V63.32c0 .875.707 1.578 1.586 1.578h61.738c.875 0 1.582-.703 1.582-1.578V1.582A1.58 1.58 0 0 0 251.113 0z" fill="#b09454"></path><g fill="#fff"><path d="M101.613 154.879c13.109 0 23.523 10.414 23.523 23.523 0 13.113-10.414 23.523-23.523 23.523s-23.523-10.41-23.523-23.523c0-13.11 10.414-23.523 23.523-23.523m0-19.871c-23.848 0-43.395 19.547-43.395 43.395 0 23.852 19.547 43.395 43.395 43.395 23.852 0 43.398-19.543 43.398-43.395 0-23.848-19.547-43.395-43.398-43.395"></path><path d="M0 215.359v-73.914h20.301v28.109l22.488-28.11h22.902L38.832 174.55l28.734 40.809h-23.32l-18.324-27.172-5.621 5.832v21.34zM171.643 179.019v36.332h-20.301v-73.914h15.824l29.672 37.582v-37.582h20.3v73.914h-16.136zM244.103 141.439l14.469 48.41 14.266-48.41h21.34l-27.172 73.914h-16.863l-27.484-73.914zM352.473 197.659v17.695h-52.676V141.44h51.742v17.699h-31.441v10.41h26.859v16.449h-26.86v11.66zM376.933 141.439l13.223 31.96 13.53-31.96h22.07l-25.503 49.449v24.465h-20.195V190.68l-25.09-49.242zM531.673 174.969h12.805c1.25 0 2.394-.695 3.437-2.082 1.11-1.39 1.664-3.332 1.664-5.832 0-2.567-.625-4.512-1.875-5.828-1.246-1.387-2.496-2.082-3.746-2.082h-12.285zm-20.301 40.39v-73.913h33.938c3.61 0 6.941.766 9.996 2.293 3.055 1.457 5.656 3.398 7.808 5.828 2.22 2.36 3.954 5.102 5.204 8.223 1.25 3.054 1.875 6.144 1.875 9.265 0 4.305-.938 8.328-2.813 12.078-1.871 3.68-4.477 6.696-7.809 9.059l15.617 27.168h-22.902l-13.012-22.695h-7.601v22.695zM462.403 154.879c13.109 0 23.523 10.414 23.523 23.523 0 13.113-10.414 23.523-23.523 23.523s-23.523-10.41-23.523-23.523c0-13.11 10.414-23.523 23.523-23.523m0-19.871c-23.848 0-43.395 19.547-43.395 43.395 0 23.852 19.547 43.395 43.395 43.395 23.852 0 43.398-19.543 43.398-43.395 0-23.848-19.547-43.395-43.398-43.395"></path></g></svg><span class="sr-only">Konveyor</span><p class="text-base-400 dark:text-secondary-600">The Konveyor community helps modernize applications by providing open source tools.</p></div><div class="md:w-1/2 flex flex-col"><svg width="403.3" height="64.1" viewBox="-1.81 -3.06 403.3 64.1" xmlns="http://www.w3.org/2000/svg" style="enable-background:new 0 0 416 76" class="w-60 h-fit mt-2 mb-3" alt=""><style>.cncf-white_svg__st0{fill:#fff}</style><g id="cncf-white_svg__XMLID_1_" transform="translate(-8.21 -8.06)"><g id="cncf-white_svg__XMLID_575_"><path id="cncf-white_svg__XMLID_643_" class="cncf-white_svg__st0" d="M102.2 33c3.3 0 5.9-1.3 8-3.9l4.3 4.4c-3.4 3.8-7.3 5.7-11.9 5.7s-8.3-1.4-11.3-4.3-4.4-6.5-4.4-10.9 1.5-8.1 4.5-11 6.7-4.4 11.1-4.4c4.9 0 9 1.9 12.2 5.6l-4.1 4.7c-2.1-2.6-4.7-3.9-7.8-3.9-2.5 0-4.6.8-6.4 2.4s-2.7 3.8-2.7 6.6.8 5 2.5 6.7c1.6 1.4 3.6 2.3 6 2.3z"></path><path id="cncf-white_svg__XMLID_641_" class="cncf-white_svg__st0" d="M119.7 38.8V9.1h6.6v23.8H139v5.9z"></path><path id="cncf-white_svg__XMLID_638_" class="cncf-white_svg__st0" d="M168 34.7c-3 2.9-6.7 4.4-11.1 4.4s-8.1-1.5-11.1-4.4-4.5-6.6-4.5-10.9c0-4.4 1.5-8 4.5-10.9s6.7-4.4 11.1-4.4S165 10 168 12.9s4.5 6.6 4.5 10.9c0 4.4-1.5 8-4.5 10.9zm-2.3-10.9c0-2.6-.9-4.9-2.6-6.8s-3.8-2.8-6.3-2.8-4.6.9-6.3 2.8-2.6 4.1-2.6 6.8c0 2.6.9 4.9 2.6 6.8s3.8 2.8 6.3 2.8 4.6-.9 6.3-2.8c1.8-1.9 2.6-4.1 2.6-6.8z"></path><path id="cncf-white_svg__XMLID_636_" class="cncf-white_svg__st0" d="M186 31.2c1.1 1.4 2.6 2.1 4.5 2.1s3.4-.7 4.4-2.1c1.1-1.4 1.6-3.3 1.6-5.6V9.2h6.6v16.6c0 4.3-1.2 7.6-3.6 9.9s-5.4 3.5-9.1 3.5-6.8-1.2-9.2-3.5-3.6-5.6-3.6-9.9V9.2h6.6v16.4c.1 2.3.7 4.2 1.8 5.6z"></path><path id="cncf-white_svg__XMLID_633_" class="cncf-white_svg__st0" d="M232.7 13c2.8 2.6 4.3 6.2 4.3 10.8s-1.4 8.3-4.1 11c-2.8 2.7-7 4-12.6 4H210V9.1h10.5c5.3 0 9.4 1.3 12.2 3.9zm-4.8 17.7c1.6-1.5 2.4-3.8 2.4-6.7s-.8-5.2-2.4-6.7c-1.6-1.6-4.1-2.4-7.5-2.4h-3.7V33h4.2c3 0 5.3-.8 7-2.3z"></path><path id="cncf-white_svg__XMLID_631_" class="cncf-white_svg__st0" d="M274.7 9.1h6.6v29.7h-6.6l-14.2-18.6v18.6h-6.6V9.1h6.2l14.6 19.1z"></path><path id="cncf-white_svg__XMLID_628_" class="cncf-white_svg__st0" d="m309.8 38.8-2.8-6.4h-12.5l-2.8 6.4h-7.1l12.8-29.7h6.4l12.8 29.7zM300.9 18l-3.7 8.6h7.4z"></path><path id="cncf-white_svg__XMLID_626_" class="cncf-white_svg__st0" d="M330.8 14.9v24h-6.6v-24h-8.4V9.2h23.5v5.7z"></path><path id="cncf-white_svg__XMLID_624_" class="cncf-white_svg__st0" d="M344 9.1h6.6v29.7H344z"></path><path id="cncf-white_svg__XMLID_622_" class="cncf-white_svg__st0" d="m368.9 28 7.6-18.9h7.2l-11.9 29.7h-5.6L354.3 9.1h7.2z"></path><path id="cncf-white_svg__XMLID_620_" class="cncf-white_svg__st0" d="M408.6 9.1V15h-14.8v6.1h13.3v5.7h-13.3V33h15.3v5.9h-21.9V9.2h21.4z"></path><path id="cncf-white_svg__XMLID_618_" class="cncf-white_svg__st0" d="M94.6 64.1c1.8 0 3.3-.7 4.5-2.2l2.4 2.5c-1.9 2.1-4.1 3.2-6.7 3.2s-4.7-.8-6.3-2.4c-1.7-1.6-2.5-3.7-2.5-6.1 0-2.5.8-4.5 2.5-6.2s3.8-2.5 6.2-2.5c2.7 0 5 1 6.9 3.1l-2.3 2.6c-1.2-1.5-2.6-2.2-4.4-2.2-1.4 0-2.6.5-3.6 1.4s-1.5 2.1-1.5 3.7.5 2.8 1.4 3.7c.9 1 2.1 1.4 3.4 1.4z"></path><path id="cncf-white_svg__XMLID_615_" class="cncf-white_svg__st0" d="M118 65.1c-1.7 1.6-3.8 2.5-6.2 2.5-2.5 0-4.5-.8-6.2-2.5-1.7-1.6-2.5-3.7-2.5-6.1s.8-4.5 2.5-6.1 3.8-2.5 6.2-2.5c2.5 0 4.5.8 6.2 2.5 1.7 1.6 2.5 3.7 2.5 6.1s-.8 4.5-2.5 6.1zm-1.2-6.1c0-1.5-.5-2.8-1.4-3.8-1-1-2.1-1.6-3.5-1.6s-2.6.5-3.5 1.6c-1 1-1.4 2.3-1.4 3.8s.5 2.7 1.4 3.8c1 1 2.1 1.6 3.5 1.6s2.6-.5 3.5-1.6c.9-1 1.4-2.3 1.4-3.8z"></path><path id="cncf-white_svg__XMLID_613_" class="cncf-white_svg__st0" d="m138.6 56.9-4.5 9.1h-2.2l-4.5-9.1v10.5h-3.7V50.7h5l4.3 9.1 4.3-9.1h5v16.7h-3.7z"></path><path id="cncf-white_svg__XMLID_610_" class="cncf-white_svg__st0" d="M157.9 52.3c1.2 1 1.8 2.5 1.8 4.6s-.6 3.6-1.8 4.5c-1.2 1-3 1.4-5.5 1.4h-2.2v4.6h-3.7V50.7h5.9c2.5.1 4.3.6 5.5 1.6zm-2.7 6.5c.4-.5.7-1.2.7-2.2s-.3-1.6-.9-2-1.5-.6-2.7-.6h-2.1v5.6h2.5c1.2 0 2-.3 2.5-.8z"></path><path id="cncf-white_svg__XMLID_608_" class="cncf-white_svg__st0" d="M167 63.1c.6.8 1.5 1.2 2.5 1.2s1.9-.4 2.5-1.2.9-1.8.9-3.2v-9.2h3.7V60c0 2.4-.7 4.3-2 5.6s-3 1.9-5.1 1.9-3.8-.7-5.1-2-2-3.2-2-5.6v-9.3h3.7v9.2c0 1.5.3 2.6.9 3.3z"></path><path id="cncf-white_svg__XMLID_606_" class="cncf-white_svg__st0" d="M187.5 54v13.4h-3.7V54h-4.7v-3.2h13.2V54z"></path><path id="cncf-white_svg__XMLID_604_" class="cncf-white_svg__st0" d="M195 50.8h3.7v16.7H195z"></path><path id="cncf-white_svg__XMLID_602_" class="cncf-white_svg__st0" d="M214.4 50.8h3.7v16.7h-3.7l-7.9-10.4v10.4h-3.7V50.8h3.5l8.2 10.7V50.8z"></path><path id="cncf-white_svg__XMLID_600_" class="cncf-white_svg__st0" d="M233.1 59h3.7v5.9c-1.7 1.8-3.9 2.8-6.9 2.8-2.4 0-4.5-.8-6.2-2.4s-2.5-3.7-2.5-6.1c0-2.5.8-4.5 2.5-6.2s3.7-2.5 6.1-2.5 4.5.8 6.2 2.4l-1.9 2.8c-.7-.7-1.4-1.1-2.1-1.3-.6-.2-1.3-.4-2-.4-1.4 0-2.6.5-3.6 1.4-1 1-1.5 2.2-1.5 3.8s.5 2.8 1.4 3.8c.9.9 2 1.4 3.3 1.4s2.4-.2 3.2-.7V59z"></path><path id="cncf-white_svg__XMLID_598_" class="cncf-white_svg__st0" d="M257.8 50.8v3.3h-7.7v3.6h7.3V61h-7.3v6.5h-3.7V50.8z"></path><path id="cncf-white_svg__XMLID_595_" class="cncf-white_svg__st0" d="M275 65.1c-1.7 1.6-3.8 2.5-6.2 2.5-2.5 0-4.5-.8-6.2-2.5-1.7-1.6-2.5-3.7-2.5-6.1s.8-4.5 2.5-6.1 3.8-2.5 6.2-2.5c2.5 0 4.5.8 6.2 2.5 1.7 1.6 2.5 3.7 2.5 6.1s-.8 4.5-2.5 6.1zm-1.3-6.1c0-1.5-.5-2.8-1.4-3.8-1-1-2.1-1.6-3.5-1.6s-2.6.5-3.5 1.6c-1 1-1.4 2.3-1.4 3.8s.5 2.7 1.4 3.8c1 1 2.1 1.6 3.5 1.6s2.6-.5 3.5-1.6c1-1 1.4-2.3 1.4-3.8z"></path><path id="cncf-white_svg__XMLID_593_" class="cncf-white_svg__st0" d="M285.1 63.1c.6.8 1.5 1.2 2.5 1.2s1.9-.4 2.5-1.2.9-1.8.9-3.2v-9.2h3.7V60c0 2.4-.7 4.3-2 5.6s-3 1.9-5.1 1.9-3.8-.7-5.1-2-2-3.2-2-5.6v-9.3h3.7v9.2c-.1 1.5.3 2.6.9 3.3z"></path><path id="cncf-white_svg__XMLID_591_" class="cncf-white_svg__st0" d="M310.2 50.8h3.7v16.7h-3.7l-7.9-10.4v10.4h-3.7V50.8h3.5l8.2 10.7V50.8z"></path><path id="cncf-white_svg__XMLID_588_" class="cncf-white_svg__st0" d="M330.7 53c1.6 1.5 2.4 3.5 2.4 6.1s-.8 4.6-2.3 6.1-3.9 2.3-7.1 2.3H318V50.8h5.9c3 0 5.3.7 6.8 2.2zm-2.7 9.9c.9-.9 1.4-2.1 1.4-3.7s-.5-2.9-1.4-3.8-2.3-1.3-4.2-1.3h-2.1v10.1h2.4c1.7-.1 3-.5 3.9-1.3z"></path><path id="cncf-white_svg__XMLID_585_" class="cncf-white_svg__st0" d="m347.7 67.4-1.5-3.6h-7l-1.5 3.6h-4l7.2-16.7h3.6l7.2 16.7zm-5-11.7-2.1 4.8h4.2z"></path><path id="cncf-white_svg__XMLID_583_" class="cncf-white_svg__st0" d="M359.5 54v13.4h-3.7V54H351v-3.2h13.2V54z"></path><path id="cncf-white_svg__XMLID_581_" class="cncf-white_svg__st0" d="M366.9 50.8h3.7v16.7h-3.7z"></path><path id="cncf-white_svg__XMLID_578_" class="cncf-white_svg__st0" d="M388.7 65.1c-1.7 1.6-3.8 2.5-6.2 2.5-2.5 0-4.5-.8-6.2-2.5-1.7-1.6-2.5-3.7-2.5-6.1s.8-4.5 2.5-6.1 3.8-2.5 6.2-2.5c2.5 0 4.5.8 6.2 2.5 1.7 1.6 2.5 3.7 2.5 6.1s-.8 4.5-2.5 6.1zm-1.2-6.1c0-1.5-.5-2.8-1.4-3.8-1-1-2.1-1.6-3.5-1.6s-2.6.5-3.5 1.6c-1 1-1.4 2.3-1.4 3.8s.5 2.7 1.4 3.8c1 1 2.1 1.6 3.5 1.6s2.6-.5 3.5-1.6c.9-1 1.4-2.3 1.4-3.8z"></path><path id="cncf-white_svg__XMLID_576_" class="cncf-white_svg__st0" d="M406 50.8h3.7v16.7H406l-7.9-10.4v10.4h-3.7V50.8h3.5l8.2 10.7z"></path></g></g><g id="cncf-white_svg__XMLID_197_" transform="translate(-8.21 -8.06)"><g id="cncf-white_svg__XMLID_392_"><path id="cncf-white_svg__XMLID_397_" class="cncf-white_svg__st0" d="M15.5 47.7H6.4v21.4h21.3v-9.2H15.5z"></path><path id="cncf-white_svg__XMLID_395_" class="cncf-white_svg__st0" d="M61.3 47.8v12.1H49.1v-.1 9.3h21.3V47.7h-9.2z"></path><path id="cncf-white_svg__XMLID_394_" class="cncf-white_svg__st0" d="M6.4 26.4h9.2l-.1-.1V14.2h12.2V5H6.4z"></path><path id="cncf-white_svg__XMLID_393_" class="cncf-white_svg__st0" d="M49.1 5v9.2h12.2v12.2h9.1V5z"></path></g><g id="cncf-white_svg__XMLID_200_" opacity="0.8"><path id="cncf-white_svg__XMLID_391_" class="cncf-white_svg__st0" d="M47.9 26.4 35.7 14.2h13.4V5H27.7v9.2l12.2 12.2z"></path><path id="cncf-white_svg__XMLID_390_" class="cncf-white_svg__st0" d="M36.9 47.7h-8L39 57.8l2 2.1H27.7v9.2h21.4v-9.3l-6.1-6z"></path><path id="cncf-white_svg__XMLID_389_" class="cncf-white_svg__st0" d="M61.3 26.4v13.3L49.1 27.5v8.1l12.1 12.1h9.2V26.4z"></path><path id="cncf-white_svg__XMLID_388_" class="cncf-white_svg__st0" d="M27.7 38.5 15.6 26.4H6.4v21.3h9.1V34.4l12.2 12.2z"></path></g></g></svg><span class="sr-only">Cloud Native Computing Foundation</span><p class="text-base-400 dark:text-secondary-600">We are a Cloud Native Computing Foundation sandbox project.</p></div></section><section class="page-wrapper flex flex-col w-full pt-4 pb-8"><p class="text-sm text-base-400 dark:text-secondary-600">The Linux Foundation庐 (TLF) has registered trademarks and uses trademarks. For a list of TLF trademarks, see<!-- --> <a href="https://www.linuxfoundation.org/trademark-usage/" class="underline hover:text-base-200 dark:hover:text-secondary-900 focus:outline-none focus:ring-2 focus:ring-base-200 dark:focus:ring-secondary-900" target="_blank" rel="noopener noreferrer">Trademark Usage</a>.</p></section></footer></div></div><div id="gatsby-announcer" style="position:absolute;top:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0" aria-live="assertive" aria-atomic="true"></div></div><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/ecosystem/";window.___webpackCompilationHash="d2cf5755cb8f39e46a8c";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-8361c8b1bdc3fa7087d5.js"],"app":["/app-0bdfb44bf676c44af695.js"],"component---src-pages-404-js":["/component---src-pages-404-js-9826b362db0b24527063.js"],"component---src-pages-blog-mdx-slug-js":["/component---src-pages-blog-mdx-slug-js-cae5b8a4b6c98b3615e7.js"],"component---src-pages-community-js":["/component---src-pages-community-js-bc331cce700f893e3a5e.js"],"component---src-pages-ecosystem-js":["/component---src-pages-ecosystem-js-42d48e1867a6add814fb.js"],"component---src-pages-index-js":["/component---src-pages-index-js-d3d33c9e1cd937acffae.js"],"component---src-pages-modernization-report-index-mdx":["/component---src-pages-modernization-report-index-mdx-452e739af9297ff6e9c8.js"],"component---src-pages-privacy-js":["/component---src-pages-privacy-js-1f50c419eebe5f0ad55c.js"],"component---src-pages-slack-js":["/component---src-pages-slack-js-d0471742a8b8aa2c138c.js"],"component---src-pages-tags-index-js":["/component---src-pages-tags-index-js-50002c5cdeec07a6f728.js"],"component---src-pages-theme-js":["/component---src-pages-theme-js-bf8a06d88b005f32be1c.js"],"component---src-templates-blog-js":["/component---src-templates-blog-js-2e509a6f5b893dd1a02a.js"],"component---src-templates-tag-js":["/component---src-templates-tag-js-872fc5e962e5c58b2fca.js"]};/*]]>*/</script><script src="/polyfill-8361c8b1bdc3fa7087d5.js" nomodule=""></script><script src="/app-0bdfb44bf676c44af695.js" async=""></script><script src="/framework-ec166312f9ea7a3fb4b2.js" async=""></script><script src="/webpack-runtime-510c3963cf3ea2bc20cb.js" async=""></script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10