CINXE.COM
Build, deploy, & run Vue on Netlify - Get Vue starter templates
<!doctype html> <html lang="en" data-announcement-data="{"_rev":"kvS2VbyGavV4rIgsjX2Bwj","_createdAt":"2020-12-02T17:00:32Z","_type":"announcement","_id":"announcement-www","text":"Gartner recognizes Netlify as a Visionary in ","_updatedAt":"2024-11-08T16:32:30Z","hideAfter":"2024-12-05","url":"https://www.netlify.com/reports/gartner-magic-quadrant-visionary/?utm_content=eyebrow","cta":"2024 Gartner® Magic Quadrant™ for Cloud Application Platforms > "}"> <head> <meta charset="utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1.0"/> <title>Build, deploy, & run Vue on Netlify - Get Vue starter templates</title><link rel="canonical" href="https://www.netlify.com/with/vue/"/> <link rel="preconnect" href="https://netlify-eleventy-api-img.netlify.app/"> <link rel="preload" href="/v3/_fonts/PacaembuVar-subset.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="/v3/_fonts/MulishVar-subset.woff2" as="font" type="font/woff2" crossorigin> <link rel="alternate" type="application/rss+xml" title="Netlify Blog RSS Feed" href="https://www.netlify.com/community-feed.xml/"/> <link rel="search" type="application/opensearchdescription+xml" title="Netlify" href="/v3/static/opensearch.xml"/> <!-- Favicons --> <!-- Default favicon --> <link rel="icon" href="/favicon.ico" sizes="32x32"> <!-- SVG favicon with dark/lightmode support --> <link rel="icon" href="/icon.svg" type="image/svg+xml"> <!-- Apple touch icon --> <link rel="apple-touch-icon" href="/apple-touch-icon.png"> <!-- Android manifest --> <link rel="manifest" href="/manifest.webmanifest" crossorigin="use-credentials"> <meta name="apple-mobile-web-app-title" content="Netlify"/> <meta name="application-name" content="Netlify"/> <meta name="theme-color" content="#ffffff"/> <meta name="description" content="Learn how to run Vue js sites on Netlify. Netlify continues to deploy hundreds of thousands of Vue projects including the main vuejs.org site. Get templates and more, check it out!"/> <meta itemprop="name" content="Build, deploy, & run Vue on Netlify - Get Vue starter templates"/> <meta itemprop="description" content="Learn how to run Vue js sites on Netlify. Netlify continues to deploy hundreds of thousands of Vue projects including the main vuejs.org site. Get templates and more, check it out!"/> <meta itemprop="image" content="https://www.netlify.com/v3/static/og-image.png"/> <meta name="twitter:card" content="summary_large_image"/> <meta name="twitter:site" content="@netlify"/> <meta name="twitter:title" content="Build, deploy, & run Vue on Netlify - Get Vue starter templates"/> <meta name="twitter:description" content="Learn how to run Vue js sites on Netlify. Netlify continues to deploy hundreds of thousands of Vue projects including the main vuejs.org site. Get templates and more, check it out!"/> <meta name="twitter:creator" content="@netlify"/> <meta name="twitter:image" content="https://www.netlify.com/v3/static/og-image.png"/> <meta name="og:image" content="https://www.netlify.com/v3/static/og-image.png"/> <meta name="og:image:secure_url" content="https://www.netlify.com/v3/static/og-image.png"/> <meta name="image" property="og:image" content="https://www.netlify.com/v3/static/og-image.png"/> <meta property="og:site_name" content="Netlify"/> <meta property="og:title" content="Build, deploy, & run Vue on Netlify - Get Vue starter templates"/> <meta property="og:description" content="Learn how to run Vue js sites on Netlify. Netlify continues to deploy hundreds of thousands of Vue projects including the main vuejs.org site. Get templates and more, check it out!"/> <meta name="google-site-verification" content="CAxgIAbLi9W2LTON4EwPKPD4nc0M7CV7xXkrwRMLpsU"/> <!-- Needed for Hugues Tennier's ownership of Google Search Console --> <script> document.documentElement.classList.add("js"),"open"in document.createElement("details")==!0&&document.documentElement.classList.add("enhanced-js"),("https://www.netlify.com/reports/gartner-magic-quadrant-visionary/?utm_content=eyebrow"===localStorage.getItem("Netlify_hide-announcement-bar")||function(e){let t=e.split(/[^\d]/).map((e=>parseInt(e,10))),n=new Date(t[0],t[1]-1,t[2]+1);return n&&new Date>n}("2024-12-05"))&&document.documentElement.setAttribute("data-announcement-state","hidden"); </script> <link rel="stylesheet" href="/css/global.css"> <link rel="stylesheet" href="/css/marketing.css"> <link rel="stylesheet" href="/css/marketing-dark.css"> <style> @layer legacy { *{box-sizing:border-box;margin:0;padding:0}body{color:var(--color-gray-L800);line-height:1.5;font-family:var(--font-secondary);padding:0;overflow-x:hidden;overflow-y:scroll}a{color:currentColor}:focus-visible{transition:outline-offset .1s ease-out}abbr[title]{text-decoration:none}img{display:block;max-width:100%}#main{isolation:isolate}:where(h1,h2,h3,h4,h5,h6,main){scroll-margin-top:calc(1em + var(--ntl-page-header-height))}.pancake{margin-top:3rem}.compat-grid,.grid,.pancake{padding:0 1rem}.compat-grid,.grid,.pancake{display:grid;grid-template-columns:[full-start] minmax(2rem,1fr) [standard-start] 0 [narrow-start] minmax(1rem,67.5rem) [narrow-end] 0 [standard-end] minmax(2rem,1fr) [full-end];position:relative;padding:0}@media (min-width:50rem){.compat-grid,.grid,.pancake{grid-template-columns:[full-start] minmax(2rem,1fr) [standard-start] 3.75rem [narrow-start] minmax(1rem,67.5rem) [narrow-end] 3.75rem [standard-end] minmax(2rem,1fr) [full-end]}}@keyframes slideUpBounce{0%{opacity:0;transform:translateY(20px)}60%{opacity:1}60%{transform:translateY(-5px)}100%{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(15px)}100%{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.js [data-animate-on-scroll-element]{opacity:0}.js [data-animate-on-scroll=animated] [data-animate-on-scroll-element]{animation-fill-mode:forwards;animation-name:var(--animation-on-scroll-name,slideUpBounce);animation-timing-function:var(--animation-on-scroll-timing-function,ease-in-out);animation-duration:var(--animation-on-scroll-duration,1000ms);animation-delay:var(--animation-on-scroll-delay,0)}}[hidden]{display:none!important}[data-announcement-state=hidden] .ntl-announcement-bar{display:none!important}a{text-decoration-skip-ink:all}a{text-underline-offset:clamp(2px,.1em,3px)}@media (min-resolution:1.5x){a{text-underline-offset:clamp(1.5px,.0825em,3px)}}a{text-decoration-thickness:1px}:where(h1,h2,h3,h4,h5,.heading) a{text-decoration-thickness:clamp(1.5px,.0875em,4px)}@font-face{font-family:Pacaembu;src:url(/v3/_fonts/PacaembuVar-subset.woff2) format("woff2");unicode-range:U+5,U+20,U+21,U+24,U+25,U+27,U+2B-2E,U+30-3A,U+3F,U+41-5A,U+61-7A,U+D7,U+2019;font-weight:100 1000;font-display:swap}@font-face{font-family:Mulish;src:url(/v3/_fonts/MulishVar-subset.woff2) format("woff2");unicode-range:U+5,U+20,U+21,U+24,U+25,U+27,U+2B-2E,U+30-3A,U+3F,U+41-5A,U+61-7A,U+D7,U+2019;font-weight:200 900;font-display:swap}:root{--color-white:#ffffff;--color-teal-T900:var(--teal-800, #014847);--color-teal-T800:var(--teal-700, #016968);--color-teal-T700:var(--teal-500, #04a29f);--color-teal-T600:var(--teal-400, #05bdba);--color-teal-T500:var(--teal-200, #32e6e2);--color-teal-T400:var(--teal-200, #32e6e2);--color-teal-T300:var(--teal-100, #8efbf7);--color-teal-T200:var(--teal-100, #8efbf7);--color-teal-T100:var(--teal-000, #d3f8f6);--color-teal-T050:var(--teal-000, #d3f8f6);--color-blue-B900:var(--blue-900, #1b205b);--color-blue-B800:var(--blue-900, #1b205b);--color-blue-B700:var(--blue-800, #2036a1);--color-blue-B600:var(--blue-800, #2036a1);--color-blue-B500:var(--blue-700, #2e51ed);--color-blue-B400:var(--blue-500, #5d8df5);--color-blue-B300:var(--blue-400, #80abfa);--color-blue-B200:var(--blue-300, #9cbef6);--color-blue-B100:var(--blue-100, #cde2ff);--color-blue-B050:var(--blue-000, #ebf1fb);--color-gray-L800:var(--neutral-light-800, #181a1c);--color-gray-L700:var(--neutral-light-700, #353a3e);--color-gray-L600:var(--neutral-light-600, #778089);--color-gray-L500:var(--neutral-light-500, #778089);--color-gray-L400:var(--neutral-light-400, #9da7b2);--color-gray-L300:var(--neutral-light-200, #e9ebed);--color-gray-L200:var(--neutral-light-100, #f6f6f7);--color-gray-L100:var(--neutral-light-100, #f6f6f7);--color-gray-L000:var(--neutral-light-000, #ffffff);--color-gray-D800:var(--neutral-dark-800, #12181f);--color-gray-D700:var(--neutral-dark-700, #1e242c);--color-gray-D600:var(--neutral-dark-700, #1e242c);--color-gray-D500:var(--neutral-dark-600, #272f38);--color-gray-D400:var(--neutral-dark-400, #4d565f);--color-gray-D300:var(--neutral-dark-300, #7e8792);--color-gray-D200:var(--neutral-dark-200, #b9c2cd);--color-gray-D100:var(--neutral-dark-100, #e6ecf2);--color-gray-D000:var(--neutral-dark-000, #ffffff);--color-yellow-Y900:var(--gold-700, #8c4c0d);--color-yellow-Y800:var(--gold-600, #a85d13);--color-yellow-Y700:var(--gold-500, #d5771a);--color-yellow-Y600:var(--gold-400, #f98e21);--color-yellow-Y500:var(--gold-300, #fbb13d);--color-yellow-Y400:var(--gold-200, #facd6f);--color-yellow-Y300:var(--gold-100, #f6e0a5);--color-yellow-Y200:var(--gold-000, #fbf0cc);--color-yellow-Y100:var(--gold-000, #fbf0cc);--color-yellow-Y050:var(--gold-000, #fbf0cc);--color-red-R900:var(--red-800, #800a20);--color-red-R800:var(--red-800, #800a20);--color-red-R700:var(--red-700, #af2536);--color-red-R600:var(--red-600, #d62740);--color-red-R500:var(--red-500, #fe4e5c);--color-red-R400:var(--red-300, #ffada9);--color-red-R300:var(--red-200, #ffbdba);--color-red-R200:var(--red-100, #fbd3d0);--color-red-R100:var(--red-000, #fee9e7);--color-red-R050:var(--red-000, #fee9e7);--color-pink:var(--red-500, #fe4e5c);--color-pink-dark:var(--red-600, #d62740);--color-pink-accessible:var(--red-600, #d62740);--color-orange:var(--gold-500, #d5771a);--color-orange-dark:var(--gold-600, #a85d13);--color-blue:var(--blue-400, #80abfa);--color-blue-dark:var(--blue-700, #2e51ed);--color-blue-dark-b:var(--blue-900, #1b205b);--color-violet:var(--pink-500, #df5adc);--color-violet-dark:var(--pink-800, #6c1d6b);--color-gold:var(--gold-300, #fbb13d);--color-yellow:var(--gold-300, #fbb13d);--color-yellow-dark:var(--gold-500, #d5771a);--color-plan-starter:var(--teal-800, #014847);--color-plan-pro:var(--red-600, #d62740);--color-plan-pro-accessible:var(--color-pink-accessible);--color-plan-business:var(--blue-700, #2e51ed);--color-plan-enterprise:var(--neutral-light-700, #353a3e);--gradient-1:linear-gradient(to bottom, #230a5c 0%, #3e119c 100%);--font-headline:Pacaembu,sans-serif;--font-primary:Pacaembu,sans-serif;--font-secondary:Mulish,sans-serif;--font-monospace:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;--radius-1:0.125rem;--radius-2:0.25rem;--radius-3:0.5rem;--radius-4:1rem;--radius-circle:50%;--radius-pill:360px;--space-1:0.25rem;--space-2:0.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:4rem;--pancake-block-space:5rem;--ease-out:cubic-bezier(0.5, 1, 0.89, 1);--border-radius:6px;--border-radius-large:12px;--color-focus-ring:var(--color-teal-T500);--grid-gutter:2.5rem;--shadow-light:0px 2px 4px rgba(14, 30, 37, 0.12);--shadow-heavy:-10px 10px 80px rgba(0, 0, 0, 0.1);--shadow-hover:0 4px 12px rgba(0, 0, 0, 0.25);--shadow-deep:0px 16px 24px rgba(0, 0, 0, 0.07),0px 6px 30px rgba(0, 0, 0, 0.06),0px 8px 10px rgba(0, 0, 0, 0.1);--shadow-coheeze-shallow:0px 2px 4px rgba(51, 55, 59, 0.08),0px 1px 10px rgba(51, 55, 59, 0.06);--shadow-coheeze-deepest:0px 24px 38px rgba(0, 0, 0, 0.14),0px 9px 46px rgba(0, 0, 0, 0.04);--shadow-coheeze-shallow-filter:drop-shadow(0px 1px 10px rgba(51, 55, 59, 0.06)) drop-shadow(0px 2px 4px rgba(51, 55, 59, 0.08));--shadow-coheeze-deep-filter:drop-shadow(0px 6px 30px rgba(51, 55, 59, 0.04)) drop-shadow(0px 8px 24px rgba(51, 55, 59, 0.04)) drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.08))}:root{--theme-background:var(--color-gray-L000);--theme-foreground:var(--color-gray-L800)}.theme-dark{--theme-background:var(--color-gray-L800);--theme-foreground:var(--color-gray-L000)}.theme-dark-translucent{--theme-background:hsla(0 0% 0% / 0.2);--theme-foreground:var(--color-gray-L000)}.page-bg-wrapper{position:relative}.solutions-page{--techAccentColor:black}.pancake>*{grid-column:narrow}.solutions-intro{margin-top:5em;margin-bottom:8em;padding-bottom:4em}.solutions-intro .heading span{font-size:43%;display:block;letter-spacing:0}.solutions-intro .paragraph{margin:1.3em auto;max-width:65ch}.solutions-intro .solutions-intro-logo{text-align:center;margin:3em 0}.solutions-intro .solutions-intro-logo svg{fill:var(--color-gray-D000);width:14em;height:auto;max-height:9em}.solutions-intro .solutions-intro-logo+.paragraph{margin-top:0}.solutions-intro .solutions-intro-pillar{text-align:center;margin:3em}.solutions-intro .solutions-intro-pillar-top{margin-bottom:0}.solutions-intro .solutions-intro-pillar-top svg{transform:rotate(180deg)}.solutions-do-more{--color-accent:var(--color-gray-L800)}.solutions-do-more .subheading{margin-bottom:1em;font-weight:500}.solutions-do-more .solutions-do-more-intro-paragraph{color:var(--color-gray-L700);max-width:90ch;margin:0 auto}.solutions-do-more p:first-of-type{margin:1em auto}.solutions-do-more .solutions-do-more-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));grid-gap:4em;padding:4em 0;margin:4em 0;border-top:1px var(--color-gray-L300) solid;border-bottom:1px var(--color-gray-L300) solid}.solutions-users{--color-accent:var(--color-blue-dark);margin-bottom:6em}.solutions-users .subheading{margin-bottom:1.5em}.solutions-users .solutions-users-intro{max-width:85ch;margin:0 auto}.solutions-users .solutions-users-emojii{display:flex;justify-content:center;font-size:2.8em;align-items:flex-end;line-height:1;margin-bottom:.5em}.solutions-users .solutions-users-emojii span:nth-child(2){font-size:1.3em}.solutions-users .logos-ticker{margin:4em 0}.solutions-users .scrim-bg-matrix{grid-column:full}.solutions-users .scrim-content{text-align:left}.solutions-users .solutions-scrim-logo-wrapper{display:inline-block;padding:2em;background-color:#29306b;border-radius:8px}.solutions-users .solutions-scrim-logo-wrapper svg{fill:#fff}.solutions-workflow{--color-accent:var(--color-blue-dark)}.solutions-workflow .paragraph{margin:2.5em auto 0 auto;max-width:70ch}.solutions-deploy{display:flex;flex-direction:row;justify-content:space-between;max-width:62.7em;padding:0 2em;margin:auto}@media (max-width:57.5em){.solutions-deploy{flex-direction:column;align-items:center}}.solutions-deploy .deploy-body{max-width:29.03em}.solutions-deploy .deploy-body p{margin-top:1em}.solutions-deploy .deploy-card-wrapper{display:flex;justify-content:flex-end}.solutions-deploy .deploy-card{--theme-icon-color:var(--color-teal-T500);width:21.8em;border:none}@media (max-width:57.5em){.solutions-deploy .deploy-card{width:100%;max-width:29.03em;margin-top:2em}}.solutions-deploy .deploy-card>:not(:last-child){margin-bottom:1em}.solutions-deploy .deploy-card-logos{display:flex;align-items:center;justify-content:flex-start;margin-bottom:1em}.solutions-deploy .deploy-card-netlify{width:2.55em;height:2.55em}.solutions-deploy .deploy-card-plus{color:var(--color-gray-D200);font-size:1.618em;text-align:center;width:2em}.solutions-deploy .deploy-card-vue{height:2.5em;width:2.6em}.solutions-deploy .deploy-card-cta{display:flex;width:100%;justify-content:center}.solutions-deploy .deploy-card-caption{color:var(--color-gray-L500)}.solutions-campaign{margin:7rem 0}.solutions-campaign .solutions-campaign-container{position:relative;margin:auto;max-width:46.971em}.solutions-campaign .solutions-campaign-media{font-size:.9em}.solutions-campaign .solutions-campaign-screenshot{display:block;position:relative}.solutions-campaign .solutions-campaign-screenshot svg{position:absolute;width:100%;height:auto;border-radius:var(--border-radius) var(--border-radius) 0 0;z-index:1}.solutions-campaign .solutions-campaign-screenshot img{height:auto;display:block;padding-top:1.5em;box-shadow:var(--shadow-heavy);border-radius:var(--border-radius)}.solutions-campaign .solutions-campaign-caption{max-width:37.577em;margin:1em auto 0}.solutions-campaign .solutions-campaign-caption strong{font-weight:700}.solutions-templates{--color-accent:var(--techAccentColor);margin:6em 0 8em 0}.solutions-templates .heading{margin-bottom:1em}.solutions-terminal-wrapper{text-align:center;margin:4em 0}.terminal{--terminal-background:var(--color-gray-D800);background-color:var(--terminal-background);border-radius:10px;box-shadow:-10px 10px 80px rgba(0,0,0,.1);font-family:var(--font-monospace);display:inline-grid;grid-template-columns:1fr;text-align:left}@media (min-width:75rem){.terminal{grid-template-columns:1fr auto 1fr;grid-gap:3rem}}.terminal-cursor{width:.7em;height:1.5em;display:inline-block;background-color:#47547a;margin-left:1em;animation:terminalPulse 1s infinite}@keyframes terminalPulse{0%,50%{opacity:1}100%,80%{opacity:0}}.terminal-panel-one,.terminal-panel-two{padding:3em 2em;white-space:pre-wrap}.terminal-panel-sep{display:flex;align-items:center;position:relative;justify-content:center}.terminal-panel-sep .netlify-logo{--netlify-logo-fill:#6A6F81;--netlify-logo-text-color:var(--terminal-background);--netlify-logo-lines-color:var(--terminal-background);width:3.5em;height:3.5em;background-color:var(--terminal-background);position:relative;box-sizing:content-box;padding:0 3em}@media (min-width:75rem){.terminal-panel-sep .netlify-logo{width:4.5em;box-sizing:border-box;padding:0}}.terminal-panel-sep:before{content:"";display:block;position:absolute;width:100%;height:1px;background-color:#697290;top:calc(50% - 1px);opacity:.4}@media (min-width:75rem){.terminal-panel-sep:before{width:1px;height:100%;left:calc(50% - 1px);top:0}}.terminal code,.terminal pre{font-family:var(--font-monospace)}.terminal-code{color:#949ca8;font-size:14px;display:block}@media (min-width:37.5rem){.terminal-code{font-size:16px}}.terminal-command{color:#febf78;display:flex;align-items:center;white-space:nowrap;width:0;overflow:hidden;animation-name:typing;animation-duration:10s;animation-iteration-count:infinite}@media (max-width:31.26rem){.terminal-command{font-size:.75rem}}.terminal-log-highlight{display:block;margin-top:1.2em;color:var(--color-gray-L000);animation-name:terminalHighlightFadeUp;animation-duration:10s;animation-iteration-count:infinite;opacity:0}.terminal-log{animation-name:terminalLogFadeUp;animation-duration:10s;animation-iteration-count:infinite}@keyframes typing{0%,20%{width:0}35%{width:100%}99%{width:100%}100%{width:0}}@keyframes terminalLogFadeUp{0%,35%{opacity:0;transform:translateY(20px)}40%{opacity:1;transform:translateY(0)}99%{opacity:1}100%{opacity:0}}@keyframes terminalHighlightFadeUp{0%,40%{opacity:0;transform:translateY(20px)}45%{opacity:1;transform:translateY(0)}99%{opacity:1}100%{opacity:0}}.solutions-twitter-cards{margin:6em 0}.solutions-twitter-cards .heading{font-size:3em;color:var(--color-gray-L700)}.plugins-p{margin-bottom:1em}.solutions-workflow-illustration{grid-column:full;margin-left:auto;margin-right:auto;width:100%;max-width:87.5em}@media (max-width:60.25em){.solutions-workflow-illustration{max-width:31.25em}}@media (max-width:60.25em){.solutions-workflow-illustration{max-width:31.25em}}@media (max-width:28.125em){.solutions-workflow-illustration{overflow:hidden}.solutions-workflow-illustration svg{width:130%}}.solutions-workflow-illustration svg{width:100%;height:auto}.plugins-scrim-layout{--lo-margin-h:2em;--lo-margin-v:3em;--lo-stackpoint:40em}.plugins-scrim-content{text-align:left;flex-basis:20em}.plugins-scrim-logo{flex-basis:20em;display:flex;align-items:center;justify-content:center;padding-left:1em;padding-right:1em}.plugins-scrim-logo img,.plugins-scrim-logo svg{max-width:100%}[class*=pancake-theme]{padding:7em 0;margin:0}.pancake-theme-dark+.pancake-theme-dark,.pancake-theme-light+.pancake-theme-light,.pancake-theme-white+.pancake-theme-white{padding-top:0}.pancake-theme-light{background-color:var(--color-gray-L200)}.pancake-theme-dark{background-color:var(--color-gray-D800);color:var(--color-gray-D000)}.pancake-theme-dark .heading{color:var(--color-gray-D000)}.pancake-theme-dark .call-to-action{--call-to-action-foreground:var(--color-gray-D000)}.pancake-theme-white+.pancake-theme-white{padding-top:0}.type-a,.type-b{font-size:calc(var(--type-fontsize-min) + (var(--type-fontsize-max) - var(--type-fontsize-min))/ 2);line-height:1.5}@supports (font-size:clamp(1em,2vw,2em)){.type-a,.type-b{font-size:clamp(var(--type-fontsize-min),var(--type-fontsize-value),var(--type-fontsize-max))}}.type-a strong,.type-b strong{font-weight:inherit}.type-a{font-family:var(--font-headline);font-weight:400}.type-a-2{font-weight:400}.type-a-3{font-weight:680;letter-spacing:-.01em}.type-a-4,.type-a-5{font-family:var(--font-headline);font-weight:680;letter-spacing:-.02em;line-height:1.4}.type-a--1{--type-fontsize-min:0.875em;--type-fontsize-max:1em;--type-fontsize-value:0.83em + 0.23vw}.type-a-0{font-size:1em;line-height:1.5}.type-a-0.type--nested{font-size:1rem}.type-a-1{--type-fontsize-min:1.125em;--type-fontsize-max:1.4375em;--type-fontsize-value:1.02em + 0.53vw}.type-a-2{--type-fontsize-min:1.25em;--type-fontsize-max:2em;--type-fontsize-value:1em + 1.33vw;line-height:1.4}.type-a-3{--type-fontsize-min:1.4375em;--type-fontsize-max:2.8125em;--type-fontsize-value:0.91em + 2.55vw}.type-a-4{--type-fontsize-min:1.625em;--type-fontsize-max:4em;--type-fontsize-value:0.73em + 4.36vw}.type-a-5{--type-fontsize-min:1.8125em;--type-fontsize-max:5.625em;--type-fontsize-value:0.4em + 7vw}.type-b{font-family:var(--font-secondary);font-weight:400}.type-b-1,.type-b-2{font-weight:600}.type-b--1{--type-fontsize-min:0.8125em;--type-fontsize-max:0.9375em;--type-fontsize-value:0.76rem + 0.24vw}.type-b-0{font-size:1em;line-height:1.5}.type-b-0.type--nested{font-size:1rem}.type-b-1{--type-fontsize-min:1.0625em;--type-fontsize-max:1.3125em;--type-fontsize-value:0.96em + 0.49vw}.type-b-2{--type-fontsize-min:1.1875em;--type-fontsize-max:1.875em;--type-fontsize-value:0.92em + 1.34vw}.type-uppercase{text-transform:uppercase}.heading{color:var(--heading-color,var(--color-gray-L800));position:relative}.heading-center{text-align:center}.subheading{color:var(--color-gray-L800);font-weight:400}.subheading-align-center{text-align:center}.subheading-dashed{display:flex;align-items:center}.subheading-dashed:after{content:"";border-top:1px dashed var(--color-gray-L400);flex-grow:999;margin-left:1.636363636364em}.paragraph a:hover{color:var(--color-accent,currentColor);text-decoration:none}.paragraph-center{text-align:center}.paragraph-lh-inherit{line-height:inherit}.paragraph-margin{margin-top:1.5em;margin-bottom:1.5em}.card{--card-pad:1.5em;--card-radius:0.625em;position:relative;box-shadow:0 2px 4px rgba(14,30,37,.12);padding:var(--card-pad);border-radius:var(--card-radius);border:1px solid var(--color-gray-L300)}.card-theme-light{background-color:var(--color-white);color:var(--color-gray-L800)}.card-shadow-light{box-shadow:var(--shadow-light)}.card-shadow-heavy{box-shadow:var(--shadow-heavy)}.card-shadow-deep{box-shadow:var(--shadow-deep)}.card-shadow-none{box-shadow:none;border:0}.card-hoverable{transition:transform 150ms,box-shadow 150ms}.card-hoverable:hover{transform:translate(0,-5px);box-shadow:var(--shadow-deep)}.button-group{--button-group-margin:0.75em;display:flex;flex-wrap:wrap;list-style:none;align-items:center;justify-content:center;margin-left:calc(-1 * var(--button-group-margin));margin-right:calc(-1 * var(--button-group-margin))}.button-group li{margin-bottom:1em;margin-left:var(--button-group-margin);margin-right:var(--button-group-margin)}@media (min-width:37.5rem){.button-group{justify-content:unset}}.button-group-center{justify-content:center}.icon-arrow{fill:var(--theme-icon-color,currentColor)}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.call-to-action{--call-to-action-foreground:var(--color-gray-L800);font-weight:700;font-size:1em;line-height:1.5;display:inline-block;align-items:center;color:var(--call-to-action-foreground)}.call-to-action .icon{display:inline;white-space:nowrap;margin-inline-start:.1em}.call-to-action .icon svg{fill:var(--color-teal-T600);width:.75em;height:auto;margin-left:.5em;flex-shrink:0}.call-to-action[href*="://"]:not([href*="netlify.com"]) .icon svg{transform:rotate(-45deg)}.call-to-action[href^="#"] .icon svg{transform:rotate(90deg)}.call-to-action-arrow-prefix .icon svg{margin-left:0;margin-right:.5em;transform:rotate(180deg)}.call-to-action span{text-decoration:underline}.call-to-action:hover span{-webkit-text-decoration-color:var(--color-teal-T600);text-decoration-color:var(--color-teal-T600)}.call-to-action-ru{text-decoration:none}.call-to-action-ru:focus,.call-to-action-ru:hover{text-decoration:underline}.call-to-action-button{font-family:var(--font-headline);--button-color-foreground:var(--theme-background, var(--color-gray-L000));--button-color-background:var(--color-accent, var(--theme-foreground, var(--color-gray-L800)));font-size:1em;color:var(--button-color-foreground);border-radius:var(--border-radius);border:1px var(--button-color-border) solid;padding:.5em 1.5em;text-decoration:none;text-align:center;cursor:pointer;background-color:var(--button-color-background);transition:background-color,border-color;transition-duration:.2s;outline-offset:3px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.call-to-action-button span{text-decoration:none}.call-to-action-button>svg{fill:currentColor}.call-to-action-button:focus-visible{transition:outline-offset .1s ease-out,background-color .2s,border-color .2s;outline-offset:4px}.call-to-action-large{font-size:1.25em}.call-to-action-full{width:100%;text-align:center}.call-to-action-variant-teal{--button-color-foreground:var(--color-teal-T900);--button-color-background:var(--color-teal-T500);--button-color-border:var(--color-teal-T500)}.call-to-action-variant-teal:disabled{--button-color-foreground:var(--color-teal-T700);--button-color-background:var(--color-teal-T100);--button-color-border:var(--color-teal-T100);cursor:not-allowed}.call-to-action-variant-teal:active:not([disabled]),.call-to-action-variant-teal:hover:not([disabled]){--button-color-background:var(--color-teal-T200);--button-color-border:var(--color-teal-T200)}.call-to-action-variant-blue{--button-color-foreground:var(--color-blue-B050);--button-color-background:var(--color-blue-B500);--button-color-border:var(--color-blue-B500)}.call-to-action-variant-blue:active:not([disabled]),.call-to-action-variant-blue:hover:not([disabled]){--button-color-foreground:var(--color-blue-B050);--button-color-background:var(--color-blue-B700);--button-color-border:var(--color-blue-B700)}.call-to-action-variant-black{--button-color-foreground:var(--color-blue-B050);--button-color-background:var(--color-gray-L800);--button-color-border:var(--color-gray-L800)}.call-to-action-variant-black:active:not([disabled]),.call-to-action-variant-black:hover:not([disabled]){--button-color-foreground:var(--color-blue-B050);--button-color-background:var(--color-blue-B700);--button-color-border:var(--color-blue-B700)}.call-to-action-variant-ghost{--button-color-background:transparent;--button-color-foreground:var(--color-blue-B500);--button-color-border:var(--color-blue-B500)}.call-to-action-variant-ghost:hover:not([disabled]){--button-color-foreground:var(--color-blue-B800);--button-color-border:var(--color-blue-B800)}button.call-to-action-variant-text{font-family:inherit;background-color:transparent;border:none}.list{font-size:1em;padding-left:1.1em}.list-bare,.list-checked{list-style:none;padding-left:0}.icon-bigcheck{fill:var(--theme-icon-color,var(--color-gray-L800))}.list-item{position:relative;margin-bottom:.6em}.list-item a:hover{text-decoration:none}.list-item-checked{padding-left:1.5em}.list-item-checked .icon-bigcheck,.list-item-checked .icon-check{fill:var(--theme-icon-color,var(--color-accent,currentColor));width:.875em;height:auto;position:absolute;top:.22em;left:0}.logos-ticker{--speed:60s;--gap:3rem;--logosColor:var(--color-gray-L800);border-bottom:1px var(--color-gray-L300) solid;padding:2em 0;display:flex;flex-wrap:nowrap;overflow:hidden;gap:var(--gap);-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0,#000 15%,#000 85%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0,#000 15%,#000 85%,rgba(0,0,0,0) 100%)}.logos-ticker-wrapper{position:relative}.logos-tickers-theme-dark{--logosColor:var(--color-gray-L000)}.logos-tickers-top-border{border-top:1px var(--color-gray-L300) solid}.logos-ticker-scroll-direction-right .logos-ticker-container{animation-direction:reverse}.logos-ticker-container{flex-shrink:0;display:flex;align-items:center;justify-content:space-around;flex-wrap:nowrap;gap:var(--gap);min-width:100%;animation:slide var(--speed) linear infinite}.logos-ticker-headline{position:absolute;font-weight:700;display:flex;flex-wrap:nowrap;gap:var(--space-2);justify-content:flex-start;align-items:center;width:100%}.logos-ticker-headline:after{content:"";flex:1 1 auto;border-bottom:solid 1px var(--color-gray-L300)}@media (prefers-reduced-motion:reduce){.logos-ticker-container{animation-play-state:paused}}.logos-ticker-container svg{fill:var(--logosColor)}.logos-ticker-container :is(picture,img,svg){width:130px;height:75px;-o-object-fit:contain;object-fit:contain}@keyframes slide{0%{transform:translateX(calc(var(--gap) * -1))}100%{transform:translateX(calc(-100% - var(--gap) * 2))}}.icon-github{fill:var(--theme-icon-color)}.deploy-templates{color:var(--color-gray-L700)}@media (max-width:37.5rem){.deploy-templates{font-size:.9em}}.deploy-templates-title{color:var(--color-gray-L700)}.deploy-templates-name{margin:.5em 0;width:100%;padding-right:1em}@media (min-width:40.625rem){.deploy-templates-name{width:auto;transition:transform .2s}}.deploy-templates-list{margin:1em 0 1.5em 0;border-top:2px solid var(--color-gray-L300)}.deploy-templates-list-item{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-gray-L300);font-size:1.125em;transition:background .2s;padding:.5em}@media (min-width:40.625rem){.deploy-templates-list-item{flex-wrap:nowrap}}.deploy-templates-list-item:hover{background-color:var(--color-gray-L200);font-weight:700}.deploy-templates-list-item:hover .call-to-action{--button-color-foreground:var(--color-blue-B050);--button-color-background:var(--color-gray-L800);--button-color-border:var(--color-gray-L800)}@media (min-width:40.625rem){.deploy-templates-list-item:hover .deploy-templates-name{transform:translateX(20px)}}.deploy-templates-link{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2}.deploy-templates-cta{font-weight:700;display:flex;align-items:center;margin:.5em 0;flex-shrink:0}.deploy-templates-cta .call-to-action svg{fill:currentColor}.deploy-templates-cta .icon-github{width:1em;height:auto;margin-right:.85em}.deploy-templates-cta .icon-arrow{margin-left:.85em;width:.8em;height:auto}.deploy-templates-footer{font-weight:700;font-size:1.125em}.deploy-templates-footer a:hover{text-decoration:none}.hero-colored{--background-color:var(--color-accent, var(--color-violet-dark));background-color:var(--background-color);background-image:var(--hero-background-image);padding:0 1em}.hero-colored .heading,.hero-colored .paragraph{color:var(--color-gray-L000)}.hero-colored:after{content:"";position:absolute;top:0;left:0;right:0;height:20em;z-index:-1;background:var(--background-color)}.hero-colored .call-to-action{font-size:1rem}:where(.netlify-logo-full){--_netlify-logo-lines-color:var(--netlify-logo-lines-color, #05bdba);--_netlify-logo-text-color:var(--netlify-logo-text-color, #014847)}.netlify-logo-full[data-theme=dark]{--_netlify-logo-lines-color:#32E6E2;--_netlify-logo-text-color:#ffffff}:where(.netlify-logo-full-small){--_netlify-logo-lines-color:var(--netlify-logo-lines-color, #05bdba);--_netlify-logo-text-color:var(--netlify-logo-text-color, #014847)}.netlify-logo-full-small[data-theme=dark]{--_netlify-logo-lines-color:#32E6E2;--_netlify-logo-text-color:#ffffff}:where(.netlify-logo-monogram){--_netlify-logo-lines-color:var(--netlify-logo-lines-color, #05bdba);--_netlify-logo-text-color:var(--netlify-logo-text-color, #014847)}.netlify-logo-monogram[data-theme=dark]{--_netlify-logo-lines-color:#32E6E2;--_netlify-logo-text-color:#ffffff}:where(.netlify-logo-encapsulated){--_netlify-logo-lines-color:var(--netlify-logo-lines-color, #32E6E2);--_netlify-logo-text-color:var(--netlify-logo-text-color, #ffffff);--_netlify-logo-fill:var(--netlify-logo-fill, #014847)}.netlify-logo-encapsulated[data-theme=dark]{--_netlify-logo-lines-color:#05BDBA;--_netlify-logo-text-color:#014847;--_netlify-logo-fill:#fff}.netlify-logo-encapsulated[data-theme=monochrome-dark]{--_netlify-logo-lines-color:#0C2A2A;--_netlify-logo-text-color:#0C2A2A;--_netlify-logo-fill:#014847}.netlify-logo-encapsulated[data-theme=monochrome-light]{--_netlify-logo-lines-color:#014847;--_netlify-logo-text-color:#014847;--_netlify-logo-fill:#ffffff}.netlify-logo{width:10em}.theme-dark{--netlify-logo-lines-color:#32E6E2;--netlify-logo-text-color:#ffffff}.scrim{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;background-color:var(--color-gray-L000);position:relative}.scrim-large{box-shadow:-10px 10px 80px rgba(0,0,0,.1);border-radius:var(--border-radius);padding:var(--scrim-padding,1em)}.scrim-flush{padding:0}.scrim-shadow-tight{box-shadow:0 6px 12px rgba(14,30,37,.08)}.scrim-shadow-under{box-shadow:none}.scrim-shadow-light{box-shadow:var(--shadow-light)}.scrim-shadow-under:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;z-index:-1;box-shadow:-10px 10px 80px rgba(0,0,0,.1);border-radius:var(--border-radius)}.scrim-bg-matrix{grid-column:full;text-align:center;padding:1.5em 0}.scrim-bg-matrix>.scrim{grid-column:narrow;padding:2em 1em;display:inline-flex;flex-direction:column}@media (min-width:37.5em){.scrim-bg-matrix>.scrim{padding:4.375em;grid-column:narrow}}@media (max-width:37.4375em){.scrim-bg-matrix-wide>.scrim{grid-column:full;padding:2em}}:where(.lo){--lo-stackpoint:initial;--lo-margin-h:0px;--lo-margin-v:0px;display:flex;flex-wrap:wrap;margin:0;margin-top:calc(-1 * var(--lo-margin-v));margin-left:calc(-1 * var(--lo-margin-h))}:where(.lo)>*{--lo-margin-mod:calc(var(--lo-stackpoint, -1 * var(--lo-margin-h)) - var(--lo-stackpoint, 0px) + var(--lo-margin-h));--lo-stackpoint-calc:calc((var(--lo-stackpoint, 100%) - 100% + var(--lo-margin-mod)) * 999);flex-grow:1;flex-basis:var(--lo-stackpoint-calc);margin:0;margin-top:var(--lo-margin-v);margin-left:var(--lo-margin-h)}.lo-debug>*{outline:1px dotted}.lo-inline>*{flex-grow:0}.lo-max{flex-grow:999}.lo-flex{display:flex}.lo-center{display:flex;justify-content:center;align-items:center}.lo-h-center{justify-content:center}.lo-v-end{align-items:flex-end}.lo-col{flex-direction:column}.lo-col-v-end{justify-content:flex-end}@supports (clip-path:inset(0px 0px)) or (-webkit-clip-path:inset(0px 0px)){.lo-separator-h,.lo-separator-v{clip-path:inset(var(--lo-margin-v,0) 0 0 var(--lo-margin-h,0))}.lo-separator-h>*,.lo-separator-v>*{position:relative}.lo-separator-h>:before{content:"";position:absolute;left:calc(-.5 * var(--lo-margin-h,0) - .5px);top:0;bottom:0;border-left:1px solid var(--lo-separator-h-color,var(--lo-separator-color,var(--color-gray-L300)))}.lo-separator-v>:after{content:"";position:absolute;left:0;top:calc(-.5 * var(--lo-margin-v,0) - 1px);right:0;border-top:1px solid var(--lo-separator-v-color,var(--lo-separator-color,var(--color-gray-L300)))}}.plugins-hed{flex-grow:999;font-size:1.375em;font-weight:500;color:var(--color-gray-L800);margin-bottom:1em}.plugins-hed+*{min-width:3.75em}.plugins-hed+* img,.plugins-hed+* svg{width:100%;height:auto}.twitter-card{background-color:var(--color-gray-L000)}.twitter-card a:not(.twitter-card-author-title){color:currentColor;text-decoration:underline;font-weight:700}.twitter-card a:not(.twitter-card-author-title):hover{text-decoration:none}.pancake-theme-dark .twitter-card{color:var(--color-gray-L800)}.twitter-card-footer{display:flex;align-items:center;margin-top:1.5em}.twitter-card-author{line-height:1.2;font-size:.85em}.twitter-card-author-title{display:flex;align-items:center;text-decoration:none}.twitter-card-author-title:hover{text-decoration:underline}.twitter-card-icon-twitter{fill:var(--color-gray-L800);margin-right:.2em;width:1em;height:1em}.twitter-card-thumbnail img{border-radius:50%;margin-right:1em;width:50px;height:50px}.twitter-card-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));grid-gap:1em;align-items:flex-start}.twitter-cards{grid-column:full}.pancake .twitter-cards-list{list-style:none;display:flex;flex-direction:row;grid-column:full;margin-top:1em;padding-left:2rem;padding-bottom:1.5em;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.pancake .twitter-cards-list li+li{margin-left:1rem}.pancake .twitter-cards-list .twitter-card{width:26.5rem;max-width:72vw}.pancake .twitter-cards-list::-webkit-scrollbar{height:0;width:0}.dots{width:100%;height:63%;position:absolute;top:40%;left:0;z-index:-1}.preheader{font-weight:500;text-transform:uppercase;letter-spacing:.04em;border:none;color:var(--color-gray-L600);text-align:center;display:flex;justify-content:center;grid-column:full;min-height:1em;position:relative;margin-bottom:1em;padding:0 1em}@media (min-width:37.5rem){.preheader{grid-column:standard}}.preheader-align-left{justify-content:flex-start;text-align:left;padding-left:0}.pre-footer{text-align:center}.pre-footer .heading{margin-bottom:.7em}.pre-footer-subhed{color:var(--color-gray-darkest-L700);margin-left:auto;margin-right:auto;margin-bottom:2.8em;max-width:30em}.pre-footer-theme-dark{--heading-color:var(--color-white);padding:3rem 0;color:var(--color-white);background-color:var(--color-gray-D800)}.pre-footer-theme-dark .call-to-action{--call-to-action-foreground:var(--color-white)}.solutions-hero{--color-accent:var(--color-blue-B900);--theme-icon-color:var(--color-gray-L000)}.solutions-hero .call-to-action:not(.call-to-action-button){color:var(--color-gray-L000)}.solutions-do-more .solutions-do-more-list{display:grid;grid-gap:1.618em;grid-template-columns:repeat(auto-fit,minmax(15.942em,1fr));margin:2.618em 9em}@media (max-width:43.75em){.solutions-do-more .solutions-do-more-list{margin:1rem auto;padding-top:1rem}}.solutions-do-more .solutions-do-more-list .list-item{align-items:flex-start}.solutions-do-more .solutions-do-more-list .list-item svg{width:1rem;margin-top:.4em}.plugins-scrim-logo{margin:0}.plugins-scrim-logo svg{max-width:15em;height:auto} } </style> <link rel="stylesheet" href="/css/beon.css"> <!-- OneTrust --> <link rel="stylesheet" href="/css/onetrust.css"> <script> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag("consent", "default", { ad_storage: "denied", analytics_storage: "denied", functionality_storage: "denied", personalization_storage: "denied", security_storage: "denied", region: [ "AT", "BE", "BG", "HR", "CY", "CZ", "DK", "EE", "FI", "FR", "DE", "EL", "HU", "IE", "IT", "LV", "LT", "LU", "MT", "NL", "PL", "PT", "RO", "SK", "SI", "ES", "SE", "UK", ], }); gtag("consent", "default", { ad_storage: "granted", analytics_storage: "granted", functionality_storage: "granted", personalization_storage: "granted", security_storage: "granted", }); function OptanonWrapper() { if(!OneTrust.IsAlertBoxClosed()) { document.body.classList.add('onetrust-alert-box-open'); } OneTrust.OnConsentChanged(() => { if(OneTrust.IsAlertBoxClosed()) { document.body.classList.remove('onetrust-alert-box-open'); } }); } </script> <!-- Google Tag Manager --> <script> (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-T7WNFLD'); </script> <!-- End Google Tag Manager --> <!-- Qualified --> <script> (function (w, q) { w['QualifiedObject'] = q; w[q] = w[q] || function () { (w[q].q = w[q].q || []).push(arguments) }; })(window, 'qualified') </script> <script async src="https://js.qualified.com/qualified.js?token=FvGWn26rk1tuEjBR"></script> <!-- End Qualified --> <script src="https://js.hsforms.net/forms/v2.js"></script> </head> <body> <svg width="0" height="0" aria-hidden="true" style="position: absolute"> <defs> <symbol viewBox="0 0 85 107" id="icon-astro"> <path d="M27.5893 91.1365C22.7555 86.7178 21.3443 77.4335 23.3583 70.7072C26.8503 74.948 31.6888 76.2914 36.7005 77.0497C44.4374 78.2199 52.0358 77.7822 59.2231 74.2459C60.0453 73.841 60.8052 73.3027 61.7036 72.7574C62.378 74.714 62.5535 76.6892 62.3179 78.6996C61.7452 83.5957 59.3086 87.3778 55.4332 90.2448C53.8835 91.3916 52.2437 92.4167 50.6432 93.4979C45.7262 96.8213 44.3959 100.718 46.2435 106.386C46.2874 106.525 46.3267 106.663 46.426 107C43.9155 105.876 42.0817 104.24 40.6844 102.089C39.2086 99.8193 38.5065 97.3081 38.4696 94.5909C38.4511 93.2686 38.4511 91.9345 38.2733 90.6309C37.8391 87.4527 36.3471 86.0297 33.5364 85.9478C30.6518 85.8636 28.37 87.6469 27.7649 90.4554C27.7187 90.6707 27.6517 90.8837 27.5847 91.1341L27.5893 91.1365Z" fill="currentColor"/> <path d="M0 69.5866C0 69.5866 14.3139 62.6137 28.6678 62.6137L39.4901 29.1204C39.8953 27.5007 41.0783 26.3999 42.4139 26.3999C43.7495 26.3999 44.9325 27.5007 45.3377 29.1204L56.1601 62.6137C73.1601 62.6137 84.8278 69.5866 84.8278 69.5866C84.8278 69.5866 60.5145 3.35233 60.467 3.21944C59.7692 1.2612 58.5911 0 57.0029 0H27.8274C26.2392 0 25.1087 1.2612 24.3634 3.21944C24.3108 3.34983 0 69.5866 0 69.5866Z" fill="currentColor"/> </symbol> <symbol viewBox="0 0 448 512" id="icon-arrow"> <path fill="currentcolor" d="M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"></path> </symbol> <symbol viewBox="0 0 384 512" id="icon-close"> <path fill="currentcolor" d="M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"></path> </symbol> <symbol viewBox="0 0 22 24" id="icon-search"> <path fill="currentcolor" d="M9.41345,0.47253 C14.4289798,0.47253 18.49487,4.53842023 18.49487,9.55395 C18.49487,12.0451846 17.4917537,14.3021289 15.8674001,15.9429038 L21.392653,21.4668327 L19.271347,23.5881673 L13.3990455,17.7163323 C12.1958116,18.3049607 10.8432164,18.63537 9.41345,18.63537 C4.39792023,18.63537 0.33203,14.5694798 0.33203,9.55395 C0.33203,4.53842023 4.39792023,0.47253 9.41345,0.47253 Z M9.41345,3.47253 C6.05477448,3.47253 3.33203,6.19527448 3.33203,9.55395 C3.33203,12.9126255 6.05477448,15.63537 9.41345,15.63537 C12.7721255,15.63537 15.49487,12.9126255 15.49487,9.55395 C15.49487,6.19527448 12.7721255,3.47253 9.41345,3.47253 Z"></path> </symbol> <symbol viewBox="0 0 512 512" id="icon-chevron"> <path fill="currentcolor" d="M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"></path> </symbol> <symbol viewBox="0 0 24 24" id="icon-nextjs"> <path fill="currentcolor" d="M11.5725 0c-.1763 0-.3098.0013-.3584.0067-.0516.0053-.2159.021-.3636.0328-3.4088.3073-6.6017 2.1463-8.624 4.9728C1.1004 6.584.3802 8.3666.1082 10.255c-.0962.659-.108.8537-.108 1.7474s.012 1.0884.108 1.7476c.652 4.506 3.8591 8.2919 8.2087 9.6945.7789.2511 1.6.4223 2.5337.5255.3636.04 1.9354.04 2.299 0 1.6117-.1783 2.9772-.577 4.3237-1.2643.2065-.1056.2464-.1337.2183-.1573-.0188-.0139-.8987-1.1938-1.9543-2.62l-1.919-2.592-2.4047-3.5583c-1.3231-1.9564-2.4117-3.556-2.4211-3.556-.0094-.0026-.0187 1.5787-.0235 3.509-.0067 3.3802-.0093 3.5162-.0516 3.596-.061.115-.108.1618-.2064.2134-.075.0374-.1408.0445-.495.0445h-.406l-.1078-.068a.4383.4383 0 01-.1572-.1712l-.0493-.1056.0053-4.703.0067-4.7054.0726-.0915c.0376-.0493.1174-.1125.1736-.143.0962-.047.1338-.0517.5396-.0517.4787 0 .5584.0187.6827.1547.0353.0377 1.3373 1.9987 2.895 4.3608a10760.433 10760.433 0 004.7344 7.1706l1.9002 2.8782.096-.0633c.8518-.5536 1.7525-1.3418 2.4657-2.1627 1.5179-1.7429 2.4963-3.868 2.8247-6.134.0961-.6591.1078-.854.1078-1.7475 0-.8937-.012-1.0884-.1078-1.7476-.6522-4.506-3.8592-8.2919-8.2087-9.6945-.7672-.2487-1.5836-.42-2.4985-.5232-.169-.0176-1.0835-.0366-1.6123-.037zm4.0685 7.217c.3473 0 .4082.0053.4857.047.1127.0562.204.1642.237.2767.0186.061.0234 1.3653.0186 4.3044l-.0067 4.2175-.7436-1.14-.7461-1.14v-3.066c0-1.982.0093-3.0963.0234-3.1502.0375-.1313.1196-.2346.2323-.2955.0961-.0494.1313-.054.4997-.054z"></path> </symbol> <symbol viewBox="0 0 24 24" id="icon-jamstack"> <path fill="currentcolor" d="M12 0C5.365 0 0 5.364 0 12s5.365 12 12 12 12-5.364 12-12V0zm.496 3.318h8.17v8.17h-8.17zm-9.168 9.178h8.16v8.149c-4.382-.257-7.904-3.767-8.16-8.149zm9.168.016h8.152a8.684 8.684 0 01-8.152 8.148z"></path> </symbol> <symbol viewBox="0 0 24 24" id="icon-react"> <path fill="currentcolor" d="M14.23 12.004a2.236 2.236 0 0 1-2.235 2.236 2.236 2.236 0 0 1-2.236-2.236 2.236 2.236 0 0 1 2.235-2.236 2.236 2.236 0 0 1 2.236 2.236zm2.648-10.69c-1.346 0-3.107.96-4.888 2.622-1.78-1.653-3.542-2.602-4.887-2.602-.41 0-.783.093-1.106.278-1.375.793-1.683 3.264-.973 6.365C1.98 8.917 0 10.42 0 12.004c0 1.59 1.99 3.097 5.043 4.03-.704 3.113-.39 5.588.988 6.38.32.187.69.275 1.102.275 1.345 0 3.107-.96 4.888-2.624 1.78 1.654 3.542 2.603 4.887 2.603.41 0 .783-.09 1.106-.275 1.374-.792 1.683-3.263.973-6.365C22.02 15.096 24 13.59 24 12.004c0-1.59-1.99-3.097-5.043-4.032.704-3.11.39-5.587-.988-6.38-.318-.184-.688-.277-1.092-.278zm-.005 1.09v.006c.225 0 .406.044.558.127.666.382.955 1.835.73 3.704-.054.46-.142.945-.25 1.44-.96-.236-2.006-.417-3.107-.534-.66-.905-1.345-1.727-2.035-2.447 1.592-1.48 3.087-2.292 4.105-2.295zm-9.77.02c1.012 0 2.514.808 4.11 2.28-.686.72-1.37 1.537-2.02 2.442-1.107.117-2.154.298-3.113.538-.112-.49-.195-.964-.254-1.42-.23-1.868.054-3.32.714-3.707.19-.09.4-.127.563-.132zm4.882 3.05c.455.468.91.992 1.36 1.564-.44-.02-.89-.034-1.345-.034-.46 0-.915.01-1.36.034.44-.572.895-1.096 1.345-1.565zM12 8.1c.74 0 1.477.034 2.202.093.406.582.802 1.203 1.183 1.86.372.64.71 1.29 1.018 1.946-.308.655-.646 1.31-1.013 1.95-.38.66-.773 1.288-1.18 1.87-.728.063-1.466.098-2.21.098-.74 0-1.477-.035-2.202-.093-.406-.582-.802-1.204-1.183-1.86-.372-.64-.71-1.29-1.018-1.946.303-.657.646-1.313 1.013-1.954.38-.66.773-1.286 1.18-1.868.728-.064 1.466-.098 2.21-.098zm-3.635.254c-.24.377-.48.763-.704 1.16-.225.39-.435.782-.635 1.174-.265-.656-.49-1.31-.676-1.947.64-.15 1.315-.283 2.015-.386zm7.26 0c.695.103 1.365.23 2.006.387-.18.632-.405 1.282-.66 1.933-.2-.39-.41-.783-.64-1.174-.225-.392-.465-.774-.705-1.146zm3.063.675c.484.15.944.317 1.375.498 1.732.74 2.852 1.708 2.852 2.476-.005.768-1.125 1.74-2.857 2.475-.42.18-.88.342-1.355.493-.28-.958-.646-1.956-1.1-2.98.45-1.017.81-2.01 1.085-2.964zm-13.395.004c.278.96.645 1.957 1.1 2.98-.45 1.017-.812 2.01-1.086 2.964-.484-.15-.944-.318-1.37-.5-1.732-.737-2.852-1.706-2.852-2.474 0-.768 1.12-1.742 2.852-2.476.42-.18.88-.342 1.356-.494zm11.678 4.28c.265.657.49 1.312.676 1.948-.64.157-1.316.29-2.016.39.24-.375.48-.762.705-1.158.225-.39.435-.788.636-1.18zm-9.945.02c.2.392.41.783.64 1.175.23.39.465.772.705 1.143-.695-.102-1.365-.23-2.006-.386.18-.63.406-1.282.66-1.933zM17.92 16.32c.112.493.2.968.254 1.423.23 1.868-.054 3.32-.714 3.708-.147.09-.338.128-.563.128-1.012 0-2.514-.807-4.11-2.28.686-.72 1.37-1.536 2.02-2.44 1.107-.118 2.154-.3 3.113-.54zm-11.83.01c.96.234 2.006.415 3.107.532.66.905 1.345 1.727 2.035 2.446-1.595 1.483-3.092 2.295-4.11 2.295-.22-.005-.406-.05-.553-.132-.666-.38-.955-1.834-.73-3.703.054-.46.142-.944.25-1.438zm4.56.64c.44.02.89.034 1.345.034.46 0 .915-.01 1.36-.034-.44.572-.895 1.095-1.345 1.565-.455-.47-.91-.993-1.36-1.565z"></path> </symbol> <symbol viewBox="0 0 448 512" id="icon-linkedin"> <path fill="currentcolor" d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"/> </symbol> <symbol viewBox="0 0 24 24" id="icon-vue"> <path fill="currentcolor" d="M24,1.61H14.06L12,5.16,9.94,1.61H0L12,22.39ZM12,14.08,5.16,2.23H9.59L12,6.41l2.41-4.18h4.43Z"></path> </symbol> <symbol viewBox="0 0 24 24" id="icon-svelte"> <path fill="currentcolor" d="M10.354 21.125a4.44 4.44 0 0 1-4.765-1.767 4.109 4.109 0 0 1-.703-3.107 3.898 3.898 0 0 1 .134-.522l.105-.321.287.21a7.21 7.21 0 0 0 2.186 1.092l.208.063-.02.208a1.253 1.253 0 0 0 .226.83 1.337 1.337 0 0 0 1.435.533 1.231 1.231 0 0 0 .343-.15l5.59-3.562a1.164 1.164 0 0 0 .524-.778 1.242 1.242 0 0 0-.211-.937 1.338 1.338 0 0 0-1.435-.533 1.23 1.23 0 0 0-.343.15l-2.133 1.36a4.078 4.078 0 0 1-1.135.499 4.44 4.44 0 0 1-4.765-1.766 4.108 4.108 0 0 1-.702-3.108 3.855 3.855 0 0 1 1.742-2.582l5.589-3.563a4.072 4.072 0 0 1 1.135-.499 4.44 4.44 0 0 1 4.765 1.767 4.109 4.109 0 0 1 .703 3.107 3.943 3.943 0 0 1-.134.522l-.105.321-.286-.21a7.204 7.204 0 0 0-2.187-1.093l-.208-.063.02-.207a1.255 1.255 0 0 0-.226-.831 1.337 1.337 0 0 0-1.435-.532 1.231 1.231 0 0 0-.343.15L8.62 9.368a1.162 1.162 0 0 0-.524.778 1.24 1.24 0 0 0 .211.937 1.338 1.338 0 0 0 1.435.533 1.235 1.235 0 0 0 .344-.151l2.132-1.36a4.067 4.067 0 0 1 1.135-.498 4.44 4.44 0 0 1 4.765 1.766 4.108 4.108 0 0 1 .702 3.108 3.857 3.857 0 0 1-1.742 2.583l-5.589 3.562a4.072 4.072 0 0 1-1.135.499m10.358-17.95C18.484-.015 14.082-.96 10.9 1.068L5.31 4.63a6.412 6.412 0 0 0-2.896 4.295 6.753 6.753 0 0 0 .666 4.336 6.43 6.43 0 0 0-.96 2.396 6.833 6.833 0 0 0 1.168 5.167c2.229 3.19 6.63 4.135 9.812 2.108l5.59-3.562a6.41 6.41 0 0 0 2.896-4.295 6.756 6.756 0 0 0-.665-4.336 6.429 6.429 0 0 0 .958-2.396 6.831 6.831 0 0 0-1.167-5.168Z"></path> </symbol> <symbol viewBox="0 0 24 24" id="icon-gatsby"> <path fill="currentcolor" d="M12 0C5.4 0 0 5.4 0 12s5.4 12 12 12 12-5.4 12-12S18.6 0 12 0zm0 2.571c3.171 0 5.915 1.543 7.629 3.858l-1.286 1.115C16.886 5.572 14.571 4.286 12 4.286c-3.343 0-6.171 2.143-7.286 5.143l9.857 9.857c2.486-.857 4.373-3 4.973-5.572h-4.115V12h6c0 4.457-3.172 8.228-7.372 9.17L2.83 9.944C3.772 5.743 7.543 2.57 12 2.57zm-9.429 9.6l9.344 9.258c-2.4-.086-4.801-.943-6.601-2.743-1.8-1.8-2.743-4.201-2.743-6.515z"></path> </symbol> <symbol viewBox="0 0 24 24" id="icon-wordpress"> <path fill="currentcolor" d="M21.469 6.825c.84 1.537 1.318 3.3 1.318 5.175 0 3.979-2.156 7.456-5.363 9.325l3.295-9.527c.615-1.54.82-2.771.82-3.864 0-.405-.026-.78-.07-1.11m-7.981.105c.647-.03 1.232-.105 1.232-.105.582-.075.514-.93-.067-.899 0 0-1.755.135-2.88.135-1.064 0-2.85-.15-2.85-.15-.585-.03-.661.855-.075.885 0 0 .54.061 1.125.09l1.68 4.605-2.37 7.08L5.354 6.9c.649-.03 1.234-.1 1.234-.1.585-.075.516-.93-.065-.896 0 0-1.746.138-2.874.138-.2 0-.438-.008-.69-.015C4.911 3.15 8.235 1.215 12 1.215c2.809 0 5.365 1.072 7.286 2.833-.046-.003-.091-.009-.141-.009-1.06 0-1.812.923-1.812 1.914 0 .89.513 1.643 1.06 2.531.411.72.89 1.643.89 2.977 0 .915-.354 1.994-.821 3.479l-1.075 3.585-3.9-11.61.001.014zM12 22.784c-1.059 0-2.081-.153-3.048-.437l3.237-9.406 3.315 9.087c.024.053.05.101.078.149-1.12.393-2.325.609-3.582.609M1.211 12c0-1.564.336-3.05.935-4.39L7.29 21.709C3.694 19.96 1.212 16.271 1.211 12M12 0C5.385 0 0 5.385 0 12s5.385 12 12 12 12-5.385 12-12S18.615 0 12 0"></path> </symbol> <symbol viewBox="0 0 24 24" id="icon-nuxtjs"> <path fill="currentcolor" d="M13.4642 19.8295h8.9218c.2834 0 .5618-.0723.8072-.2098a1.5899 1.5899 0 0 0 .5908-.5732 1.5293 1.5293 0 0 0 .216-.783 1.529 1.529 0 0 0-.2167-.7828L17.7916 7.4142a1.5904 1.5904 0 0 0-.5907-.573 1.6524 1.6524 0 0 0-.807-.2099c-.2833 0-.5616.0724-.807.2098a1.5904 1.5904 0 0 0-.5907.5731L13.4642 9.99l-2.9954-5.0366a1.5913 1.5913 0 0 0-.591-.573 1.6533 1.6533 0 0 0-.8071-.2098c-.2834 0-.5617.0723-.8072.2097a1.5913 1.5913 0 0 0-.591.573L.2168 17.4808A1.5292 1.5292 0 0 0 0 18.2635c-.0001.2749.0744.545.216.783a1.59 1.59 0 0 0 .5908.5732c.2454.1375.5238.2098.8072.2098h5.6003c2.219 0 3.8554-.9454 4.9813-2.7899l2.7337-4.5922L16.3935 9.99l4.3944 7.382h-5.8586ZM7.123 17.3694l-3.9083-.0009 5.8586-9.8421 2.9232 4.921-1.9572 3.2892c-.7478 1.1967-1.5972 1.6328-2.9163 1.6328z"></path> </symbol> <symbol viewBox="4 4 40 40" id="icon-sitecore"> <path fill="currentcolor" d="M24,4C12.96,4,4,12.96,4,24c0,11.05,8.96,20,20,20s20-8.96,20-20C44,12.96,35.04,4,24,4z M24,38.98c-8.81,0-14.98-6.79-14.98-14.98c0-8.18,6.79-14.98,14.98-14.98c8.18,0,15.02,6.68,15.02,14.86C39.02,32.07,32.81,38.98,24,38.98z"></path> <path fill="currentcolor" d="M35.59,31.129c0,0-4.197,7.217-13.375,6.246c-8.894-0.951-10.6-8.423-10.688-8.894c1.912,3.52,4.756,6.217,11.58,6.217c7.129,0,9.806-5.354,9.806-5.354L35.59,31.129z"></path> <path fill="currentcolor" d="M36.482,30.236l-3.569-1.775c0,0-3.569,5.344-9.806,5.344c-6.903,0-8.796-3.354-8.903-3.559c3.412,3.402,8.09,3.059,11.58,1.775c7.815-2.863,7.129-9.806,7.129-9.806h4.462C37.375,22.215,38.267,27.569,36.482,30.236z"></path> <path fill="currentcolor" d="M32.021,21.323c0,0,0.392,7.227-6.236,9.806c-3.491,1.363-6.884,0.098-7.129,0c0,0,2.628,0.471,4.452,0c3.569-0.892,5.256-2.491,6.236-4.452c2.677-5.354-0.883-8.913-0.883-8.913l4.452-3.569c0,0,4.256,3.677,4.462,7.129H32.021z"></path> </symbol> <symbol viewBox="0 0 98 96" id="icon-github"> <path fill-rule="evenodd" clip-rule="evenodd" fill="currentcolor" d="M48.854 0C21.839 0 0 22 0 49.217c0 21.756 13.993 40.172 33.405 46.69 2.427.49 3.316-1.059 3.316-2.362 0-1.141-.08-5.052-.08-9.127-13.59 2.934-16.42-5.867-16.42-5.867-2.184-5.704-5.42-7.17-5.42-7.17-4.448-3.015.324-3.015.324-3.015 4.934.326 7.523 5.052 7.523 5.052 4.367 7.496 11.404 5.378 14.235 4.074.404-3.178 1.699-5.378 3.074-6.6-10.839-1.141-22.243-5.378-22.243-24.283 0-5.378 1.94-9.778 5.014-13.2-.485-1.222-2.184-6.275.486-13.038 0 0 4.125-1.304 13.426 5.052a46.97 46.97 0 0 1 12.214-1.63c4.125 0 8.33.571 12.213 1.63 9.302-6.356 13.427-5.052 13.427-5.052 2.67 6.763.97 11.816.485 13.038 3.155 3.422 5.015 7.822 5.015 13.2 0 18.905-11.404 23.06-22.324 24.283 1.78 1.548 3.316 4.481 3.316 9.126 0 6.6-.08 11.897-.08 13.526 0 1.304.89 2.853 3.316 2.364 19.412-6.52 33.405-24.935 33.405-46.691C97.707 22 75.788 0 48.854 0z"></path> </symbol> <symbol viewBox="0 0 22 16" id="icon-youtube"> <path d="M10.994.524s-6.508 0-8.142.435c-.874.25-1.594.99-1.839 1.9C.59 4.536.59 8.007.59 8.007s0 3.484.424 5.134c.245.91.952 1.636 1.84 1.887 1.646.448 8.14.448 8.14.448s6.521 0 8.155-.435a2.623 2.623 0 001.826-1.887c.437-1.663.437-5.134.437-5.134s.013-3.484-.437-5.16A2.605 2.605 0 0019.148.984C17.514.524 10.994.524 10.994.524zM8.923 4.8l5.415 3.207L8.923 11.2V4.8z" fill="currentcolor" fill-rule="nonzero"></path> </symbol> <symbol viewBox="0 0 24 24" id="icon-discourse"> <path fill="currentcolor" d="M12.103 0C18.666 0 24 5.485 24 11.997c0 6.51-5.33 11.99-11.9 11.99L0 24V11.79C0 5.28 5.532 0 12.103 0zm.116 4.563c-2.593-.003-4.996 1.352-6.337 3.57-1.33 2.208-1.387 4.957-.148 7.22L4.4 19.61l4.794-1.074c2.745 1.225 5.965.676 8.136-1.39 2.17-2.054 2.86-5.228 1.737-7.997-1.135-2.778-3.84-4.59-6.84-4.585h-.008z"></path> </symbol> <symbol viewBox="0 0 448 512" id="icon-plus"> <path fill="currentcolor" d="M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32V224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H192V432c0 17.7 14.3 32 32 32s32-14.3 32-32V288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z"></path> </symbol> <symbol viewBox="0 0 448 512" id="icon-minus"> <path fill="currentcolor" d="M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z"></path> </symbol> </defs> </svg> <!-- Google Tag Manager (noscript) --> <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-T7WNFLD" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <!-- End Google Tag Manager (noscript) --> <svg width="0" height="0" aria-hidden="true" style="position: absolute;"> <defs> <!-- icon-arrow Component --> <g id="icon-arrow"> <path d="M8.58495 5.99389H0.99889C0.447218 5.99389 0 5.54667 0 4.995C0 4.44333 0.447218 3.99611 0.99889 3.99611H8.58652L6.78711 2.1967C6.39702 1.80661 6.39702 1.17415 6.78711 0.784055C7.1772 0.393964 7.80966 0.393964 8.19975 0.784055L11.6593 4.24361C11.8681 4.42669 12 4.69545 12 4.995C12 5.30001 11.8633 5.5731 11.6478 5.75632L8.19975 9.20437C7.80966 9.59446 7.1772 9.59446 6.78711 9.20437C6.39702 8.81428 6.39702 8.18182 6.78711 7.79173L8.58495 5.99389V5.99389Z" /> </g> <g id="icon-arrow-circle"> <path fill-rule="evenodd" clip-rule="evenodd" d="M18.4434 9.05078C18.4434 14.0213 14.4139 18.0508 9.44336 18.0508C4.4728 18.0508 0.443359 14.0213 0.443359 9.05078C0.443359 4.08022 4.4728 0.0507812 9.44336 0.0507812C14.4139 0.0507812 18.4434 4.08022 18.4434 9.05078ZM5.22358 9.8894H11.6243L10.1074 11.4063C9.77824 11.7355 9.77824 12.2691 10.1074 12.5982C10.4365 12.9274 10.9702 12.9274 11.2993 12.5982L14.2086 9.68895C14.3904 9.53436 14.5058 9.30394 14.5058 9.04659C14.5058 8.79384 14.3945 8.56708 14.2183 8.4126L11.2993 5.4936C10.9702 5.16446 10.4365 5.16446 10.1074 5.4936C9.77824 5.82274 9.77824 6.35638 10.1074 6.68552L11.6256 8.20377H5.22358C4.7581 8.20377 4.38076 8.58111 4.38076 9.04659C4.38076 9.51206 4.7581 9.8894 5.22358 9.8894Z" /> </g> <!-- icon-check Component --> <g id="icon-check"> <path fill-rule="evenodd" clip-rule="evenodd" d="M14 7C14 10.866 10.866 14 7 14C3.13401 14 0 10.866 0 7C0 3.13401 3.13401 0 7 0C10.866 0 14 3.13401 14 7ZM5.23538 9.71025C5.62402 10.0989 6.25346 10.101 6.64474 9.71507L7.30863 9.0602L10.8009 5.56791C11.0994 5.26947 11.0998 4.78493 10.8019 4.48702L10.5133 4.19843C10.2154 3.90052 9.73085 3.90095 9.43241 4.1994L5.94944 7.68236L4.58093 6.31385C4.28302 6.01594 3.79849 6.01638 3.50005 6.31482L3.21093 6.60394C2.91249 6.90238 2.91205 7.38692 3.20996 7.68483L4.56916 9.04403L5.23538 9.71025Z" /> </g> <!-- icon-twitter Component --> <g id="icon-twitter"> <path xmlns="http://www.w3.org/2000/svg" d="M24.91 3.823a.272.272 0 00-.332-.025c-.46.304-1.078.459-1.592.537.615-.501 1.332-1.29 1.327-2.304a.272.272 0 00-.432-.219c-.932.68-2.267 1.037-2.756 1.15-.346-.569-1.535-2.24-3.59-2.24-.114 0-.232.006-.348.017-2.554.235-3.791 1.728-4.38 2.94a6.94 6.94 0 00-.607 1.997c-.405-.353-1.111-.89-2.162-1.428-1.607-.821-4.366-1.8-8.387-1.8-.39 0-.792.009-1.193.027a.272.272 0 00-.233.39c.858 1.782 2.704 2.829 3.906 3.347-.66.175-1.364.516-1.584 1.053-.112.273-.141.701.358 1.194.732.724 1.593 1.164 2.352 1.43-.595.106-1.07.288-1.223.59-.059.115-.125.351.085.64 1.01 1.39 3.433 1.93 4.507 2.019-.137.323-.42.85-.968 1.37-1.171 1.112-3.018 1.7-5.34 1.7-.63 0-1.309-.043-2.014-.127a.272.272 0 00-.219.467c3.061 2.896 6.537 4.426 10.05 4.427h.002c3.869 0 7.656-1.902 10.132-5.088 2.204-2.837 3.049-6.233 2.336-9.356.476-.204 1.528-.807 2.363-2.379a.272.272 0 00-.057-.329z"/> </g> </defs> <!-- TODO are these still in use? --> <pattern id="dots-pattern-gray" x="0" y="0" width="17" height="17" patternUnits="userSpaceOnUse"> <ellipse cx="1.5" cy="1.50075" rx="1.5" ry="1.50075" fill="#222222" fill-opacity="0.4"/> <ellipse cx="9.5" cy="9.50072" rx="1.5" ry="1.50072" fill="#222222" fill-opacity="0.4"/> </pattern> </svg> <div data-server-rendered="true"><div class="beon" style="display:contents;transform:translate3d(0px, 0px, 0px);"><style></style> <script></script> <svg width="0" height="0" aria-hidden="true" style="position: absolute"> <defs></defs> </svg> <script type="module"></script> </div> <div class="beon" style="display:contents;transform:translate3d(0px, 0px, 0px);"><style>.ntl-announcement-bar{align-items:center;background-color:var(--color-brand-1);color:var(--color-text-inverse);display:grid;font-size:var(--step--1);font-weight:var(--font-weight-semibold);gap:var(--space-m);grid-template-columns:1fr auto;padding:var(--space-2xs);position:relative;z-index:1}.ntl-announcement-bar[hidden]{display:none}.ntl-announcement-bar:hover a{text-decoration:none}.ntl-announcement-bar>*{grid-row:1}.ntl-announcement-bar p{justify-self:center}.ntl-announcement-bar a:before{bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:1}.ntl-announcement-bar .close{border:none;color:inherit;outline-offset:-1px;padding:0;z-index:2}.ntl-site-logo{display:grid;flex-shrink:0;height:auto;margin-block:var(--space-xs);max-inline-size:clamp(90px,15vw,122px);outline-offset:2px;position:relative;top:1px;width:100%}.ntl-site-logo svg{display:flex}.ntl-site-logo .spark{fill:var(--color-brand-logo-spark)}.ntl-site-logo .text{fill:var(--color-brand-logo-text)}@media (min-width:1085px){.ntl-site-logo{--offset:1.4em;margin-inline:calc(var(--offset)*-1) calc(var(--offset)/2)}}.ntl-site-search-toggle{--size:1.4em;all:unset;cursor:pointer;line-height:normal;outline:revert;padding:var(--space-2xs)}.ntl-site-search-toggle svg{--icon-size:auto;position:relative;top:.2em}.ntl-site-nav-toggle{--site-nav-toggle-padding:var(--space-2xs);border:none;color:var(--color-text-1);outline-offset:0;padding:var(--site-nav-toggle-padding)}.ntl-site-nav-toggle[aria-expanded=true] rect{y:10.7188px;transform-origin:center}.ntl-site-nav-toggle[aria-expanded=true] rect:first-child{transform:rotate(-45deg)}.ntl-site-nav-toggle[aria-expanded=true] rect:nth-child(2){display:none}.ntl-site-nav-toggle[aria-expanded=true] rect:last-child{transform:rotate(45deg)}.ntl-site-nav-submenu{display:contents}.ntl-site-nav-submenu .submenu a:not(.button){background-color:transparent;border-radius:unset;color:var(--color-text-1);flex-grow:unset;font-size:.9375em;font-weight:600;padding:unset;text-decoration:revert;white-space:normal}.ntl-site-nav-submenu :is(.ntl-site-nav-submenu .submenu a:not(.button)):hover{text-decoration:none}.ntl-site-nav-submenu .section{color:var(--color-text-1)}.ntl-site-nav-submenu .section li{align-items:center;display:flex;gap:var(--space-2xs);--stack-space:var(--space-2xs)}.ntl-site-nav-submenu .section svg{--_size:1em;color:var(--color-text-2);height:var(--_size);width:var(--_size)}.ntl-site-nav-submenu .section h3{color:var(--color-text-2);font-size:.8em;font-weight:var(--font-weight-medium);text-transform:uppercase}.ntl-site-nav-submenu .submenu-toggle{--icon-size:0.8em;--button-icon-size:0.8em;--submenu-toggle-padding:var(--space-3xs);all:unset;aspect-ratio:1;background-color:transparent;border-radius:var(--radius-circle);display:grid;outline:revert;padding:var(--submenu-toggle-padding);place-items:center}.ntl-site-nav-submenu [aria-expanded=true]:is(.ntl-site-nav-submenu .submenu-toggle) svg{transform:rotate(180deg)}.ntl-site-nav-submenu [id=solutions-submenu] p{color:var(--color-text-2);font-size:.9em}.ntl-site-nav-submenu [id=solutions-submenu] .section:last-child *{--stack-space:0}@media not all and (min-width:1085px){.ntl-site-nav-submenu .submenu{inline-size:100%;margin-block-start:var(--space-2xs)}.ntl-site-nav-submenu .submenu-toggle{align-self:stretch;aspect-ratio:unset;background-color:unset;border-radius:unset;padding-inline:var(--space-s)}.ntl-site-nav-submenu .submenu-toggle>svg{margin-inline-start:auto}.ntl-site-nav-submenu .submenu-toggle[aria-expanded=false]+.submenu{display:none}.ntl-site-nav-submenu .section{padding:var(--space-s) var(--space-xs)}}@media (min-width:600px){.ntl-site-nav-submenu .submenu{--submenu-bg:var(--color-bg-1);--submenu-bg-alt:var(--color-bg-2);--submenu-border:1px solid var(--color-bg-3);--submenu-columns:1fr 1fr;--submenu-max-inline-size:auto;--submenu-transition-duration:300ms;--submenu-transition-delay:200ms;--submenu-transition-ease:cubic-bezier(0.33,1,0.68,1);display:grid;grid-template-columns:var(--submenu-columns);padding:var(--space-xs)}.ntl-site-nav-submenu .section{margin-block:unset;padding:var(--space-s)}.ntl-site-nav-submenu .section:first-child{border-inline-end:var(--submenu-border)}.ntl-site-nav-submenu [id=platform-submenu]{--submenu-max-inline-size:776px}.ntl-site-nav-submenu [id=platform-submenu] .section:nth-child(2) ul{column-count:2}.ntl-site-nav-submenu [id=platform-submenu] .section:last-child{border-block-start:var(--submenu-border);grid-column:1/-1;padding-block:1.5rem}.ntl-site-nav-submenu [id=platform-submenu] .section:last-child,.ntl-site-nav-submenu [id=platform-submenu] .section:last-child ul{align-items:center;display:flex;gap:var(--space-s)}.ntl-site-nav-submenu [id=platform-submenu] .section:last-child *{--stack-space:0}.ntl-site-nav-submenu [id=solutions-submenu]{--submenu-columns:auto 1fr;--submenu-max-inline-size:540px}.ntl-site-nav-submenu [id=solutions-submenu] .section:first-child{grid-row:span 2}.ntl-site-nav-submenu [id=solutions-submenu] .section:last-child{border-block-start:var(--submenu-border)}.ntl-site-nav-submenu [id=start-building-submenu]{--submenu-columns:2fr 3fr;--submenu-max-inline-size:526px}.ntl-site-nav-submenu [id=start-building-submenu] .section:nth-child(2) ul{display:grid;gap:var(--space-2xs);grid-template-columns:repeat(auto-fill,minmax(8rem,1fr))}.ntl-site-nav-submenu [id=start-building-submenu] .section:nth-child(2) ul li{--stack-space:0}}@media (min-width:1085px){.ntl-site-nav-submenu .submenu{background-color:var(--submenu-bg);border-radius:.75rem;box-shadow:var(--shadow-deep);inline-size:var(--submenu-max-inline-size);inset-block-start:100%;inset-inline-start:0;opacity:0;overflow:hidden;padding:unset;pointer-events:none;position:absolute;transform:scale(.94) translate(var(--space-s),calc(var(--space-s)*-1));transform-origin:top left;transition:visibility 0s var(--submenu-transition-duration),pointer-events 0s var(--submenu-transition-duration),opacity calc(var(--submenu-transition-duration)/2) var(--submenu-transition-ease),transform var(--submenu-transition-duration) var(--submenu-transition-delay) var(--submenu-transition-ease);visibility:hidden}.ntl-site-nav-submenu .submenu-toggle{margin-inline-start:calc((var(--button-icon-size) - var(--submenu-toggle-padding)/2)/-1)}.ntl-site-nav-submenu .section{padding:var(--space-m)}.ntl-site-nav-submenu .section:first-child{background-color:var(--submenu-bg-alt)}.ntl-site-nav-submenu [id=platform-submenu] .section:last-child{background-image:url(/images/nav-ecosystem-bg.png);background-position:100%;background-repeat:no-repeat;background-size:contain}}.ntl-site-nav{align-items:center;color:var(--color-text-1);display:flex;flex-wrap:wrap;gap:var(--space-2xs);inline-size:100%;justify-content:space-between;margin-inline:auto;position:relative;z-index:1}.ntl-site-nav .menu{display:flex;flex-grow:1;padding:unset}.ntl-site-nav .menu[data-variant=compact]{display:flex;flex-direction:row;flex-grow:unset;grid-area:header;margin-inline:auto calc(var(--space-2xs)*-1)}.ntl-site-nav li :is(a:not(.button),span){align-items:center;color:var(--color-text-1);display:inline-flex;font-weight:var(--font-weight-semibold);outline-offset:0;padding:var(--space-2xs) var(--space-xs);text-decoration:unset;white-space:nowrap}.ntl-site-nav li>span{cursor:default}.ntl-site-nav .skip-to-content{background:var(--color-bg-1);border-radius:var(--radius-s);box-shadow:var(--shadow-hover);padding:var(--space-2xs) var(--space-s);position:absolute;top:-9999px;z-index:1}.ntl-site-nav .skip-to-content:focus{left:50%;top:50%;transform:translate(-50%,-50%)}@media not all and (min-width:1085px){.ntl-site-nav{display:grid;grid-template-areas:"logo compact-menu toggle";grid-template-columns:1fr auto auto;inline-size:100%}.ntl-site-nav .nav-toggle{grid-area:toggle;margin-inline-end:calc(var(--site-nav-toggle-padding)*-1)}.ntl-site-nav .nav-toggle[aria-expanded=false]~:not(.platform-nav){display:none}.ntl-site-nav .nav-toggle[aria-expanded=true]~:not(.platform-nav){display:flex}.ntl-site-nav .nav-toggle[aria-expanded=true]~.platform-nav{display:none}.ntl-site-nav li :is(a:not(.button),span){background-color:var(--color-bg-2);border-radius:var(--radius-s);flex-grow:1}.ntl-site-nav .menu:not([data-variant=compact]){block-size:100%;flex-direction:column;grid-area:body;inline-size:calc(100% + var(--page-padding)*2);margin-inline:calc(var(--page-padding)*-1);overflow-y:auto;padding-inline:var(--page-padding)}.ntl-site-nav .menu:not([data-variant=compact])>*+*{margin-block-start:var(--space-s)}.ntl-site-nav .menu:not([data-variant=compact])>li{align-items:center;display:grid;flex-wrap:wrap;grid-template-rows:auto 1fr;position:relative}.ntl-site-nav .menu:not([data-variant=compact])>li .submenu-toggle,.ntl-site-nav .menu:not([data-variant=compact])>li>a,.ntl-site-nav .menu:not([data-variant=compact])>li>span{grid-column:1;grid-row:1}.ntl-site-nav .menu[data-variant=compact]{grid-area:compact-menu}.ntl-site-nav .menu[data-variant=compact] :is(a:not(.button),span){background-color:unset}.ntl-site-nav .arrow-icon{--icon-size:0.8em;margin-inline:auto var(--space-3xs)}.ntl-site-nav .site-logo{grid-area:logo}.ntl-site-nav .button{grid-area:footer;margin-block:var(--space-s)}.ntl-site-nav .menu:not([data-variant=compact])>:is(:last-child,.nav-search){display:none}}@media (min-width:1085px){.ntl-site-nav .menu>li{align-items:center;border-radius:var(--radius-s);display:flex;isolation:isolate;position:relative}.ntl-site-nav .menu>li:before{border:2px solid var(--color-brand-1-hover);border-radius:inherit;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:100%}.ntl-site-nav .menu>li.has-submenu:before{left:.2em}.ntl-site-nav .menu>li:hover:before{opacity:1}.ntl-site-nav .nav-search{margin-inline-start:auto}.ntl-site-nav .arrow-icon,.ntl-site-nav .menu[data-variant=compact],.ntl-site-nav .nav-toggle{display:none}.ntl-site-nav .menu>li:hover .submenu,.ntl-site-nav .submenu:focus-within,.ntl-site-nav [aria-expanded=true]+.submenu{opacity:1;pointer-events:auto;transform:scale(1.001);transition:visibility 0s var(--submenu-transition-delay),pointer-events 0s var(--submenu-transition-delay),opacity var(--submenu-transition-duration) var(--submenu-transition-delay) var(--submenu-transition-ease),transform var(--submenu-transition-duration) var(--submenu-transition-delay) var(--submenu-transition-ease);visibility:visible}.ntl-site-nav [aria-expanded=true]+.submenu{transition-delay:unset}.ntl-site-nav .submenu .section>*{opacity:0;transition:opacity var(--submenu-transition-duration) var(--submenu-transition-ease)}.ntl-site-nav .menu>li:hover .submenu .section>*,.ntl-site-nav .submenu:focus-within .section>*,.ntl-site-nav [aria-expanded=true]+.submenu .section>*{opacity:1;transition-delay:calc(var(--submenu-transition-delay) + var(--submenu-transition-duration)/3)}.ntl-site-nav [aria-expanded=true]+.submenu .section>*{transition-delay:calc(var(--submenu-transition-duration)/3)}}.wqnhm-sa8 dialog{align-content:start;background-color:var(--color-bg-1);block-size:min(100% - var(--page-padding)*2);border:none;border-radius:var(--radius-m);box-shadow:var(--shadow-deep);color:var(--color-text-1);display:grid;margin:auto;padding:0;transition:.4s var(--ease-out);transition-property:opacity,transform}.wqnhm-sa8 dialog:not([open]){opacity:0;pointer-events:none;transform:translateY(16px);visibility:hidden}.wqnhm-sa8 dialog[open]{opacity:1;transform:translateY(0);visibility:visible}.wqnhm-sa8 dialog::backdrop{background-color:rgba(0,0,0,.8)}.wqnhm-sa8 .close{border:none;color:var(--color-text-1);margin-inline-start:auto;order:-1;outline-offset:-6px;padding:var(--space-s)}.wqnhm-sa8 .results{align-items:start;display:grid;gap:var(--space-l);margin-block:var(--space-l)}.wqnhm-sa8 .results ul{--stack-space:var(--space-s)}.wqnhm-sa8 .results ul a{color:var(--color-text-1);display:inline-block;text-decoration:none}.wqnhm-sa8 .results ul a:hover{text-decoration:underline}.wqnhm-sa8 .results>:nth-child(4){border-top:1px solid var(--color-bg-3);padding-top:var(--space-l)}@media (min-width:900px){.wqnhm-sa8 .results{grid-template-columns:repeat(3,1fr)}.wqnhm-sa8 .results>:last-child:not(:nth-child(4)){grid-column:3}.wqnhm-sa8 .results>:nth-child(4){display:grid;grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.wqnhm-sa8 .results>:nth-child(4)>*{grid-column:2}}.page-header{box-shadow:var(--shadow-light);inline-size:100%;overflow-anchor:none;position:sticky;top:0;z-index:1}:where(.page-header,.page-header svg){transform:translateZ(0)}.page-nav{--_filter:blur(5px) saturate(200%);backdrop-filter:var(--_filter);-webkit-backdrop-filter:var(--_filter);background-color:var(--color-bg-translucent);position:relative}@media not all and (min-width:1085px){[data-site-nav-open]{overflow:hidden;overscroll-behavior:none;touch-action:none}[data-site-nav-open] .page-announcement{display:none}[data-site-nav-open] .page-header{background-color:var(--neutral-light-000);position:fixed}[data-site-nav-open] .ntl-site-nav{block-size:100dvh;gap:0 var(--space-2xs);grid-template-areas:"logo compact-menu toggle" "body body body" "footer footer footer";grid-template-rows:auto 1fr auto}}@supports (animation-timeline:scroll()){.page-header{animation:scroll-shadow linear both;animation-timeline:scroll();animation-range:entry 0 entry 5ex}@keyframes scroll-shadow{0%{box-shadow:none}to{box-shadow:var(--shadow-light)}}}</style> <script>(function () { const storageUrl = localStorage.getItem("Netlify_hide-announcement-bar"); const { url, hideAfter } = JSON.parse(document.documentElement.getAttribute("data-announcement-data")); function isExpired(date) { if (!date) return; let hideAfterSplit = date.split(/[^\d]/).map((entry) => parseInt(entry, 10)); let compareDate = new Date(hideAfterSplit[0], hideAfterSplit[1] - 1, hideAfterSplit[2] + 1); return compareDate && new Date() > compareDate; } if (storageUrl === url || isExpired(hideAfter)) { document.documentElement.setAttribute("data-announcement-state", "hidden"); } })();</script> <header data-theme="dark" class="page-header"> <div data-href="https://www.netlify.com/reports/gartner-magic-quadrant-visionary/?utm_content=eyebrow" class="ntl-announcement-bar page-announcement"> <p><span>Gartner recognizes Netlify as a Visionary in </span> <a href="https://www.netlify.com/reports/gartner-magic-quadrant-visionary/?utm_content=eyebrow" id="cta-header-announcementBar">2024 Gartner® Magic Quadrant™ for Cloud Application Platforms > </a></p> <button type="reset" id="cta-header-announcementBar-close" class="close"> <span class="visually-hidden">Close announcement bar</span> <svg class="icon" ariaHidden="true" style="--icon-size: 1.2em"> <use href="#icon-close"></use> </svg> </button> </div> <section class="page-nav | l-breakout"> <nav id="site-nav" aria-labelledby="site-nav-label" class="nav ntl-site-nav"> <h2 id="site-nav-label" class="visually-hidden">Site navigation</h2> <a href="/" id="mainNav-netlifyLogo" class="ntl-site-logo"> <span class="visually-hidden">Go to homepage</span> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 209" fill="none" aria-hidden="true"> <g clip-path="url(#clip0_235_8)"> <path d="M117.436 207.036V154.604L118.529 153.51H129.452L130.545 154.604V207.036L129.452 208.13H118.529L117.436 207.036Z" class="spark"></path> <path d="M117.436 53.5225V1.09339L118.529 0H129.452L130.545 1.09339V53.5225L129.452 54.6159H118.529L117.436 53.5225Z" class="spark"></path> <path d="M69.9539 169.238H68.4094L60.6869 161.512V159.967L78.7201 141.938L86.8976 141.942L87.9948 143.031V151.209L69.9539 169.238Z" class="spark"></path> <path d="M69.9462 38.8917H68.4017L60.6792 46.6181V48.1626L78.7124 66.192L86.8899 66.1882L87.9871 65.0986V56.9212L69.9462 38.8917Z" class="spark"></path> <path d="M1.09339 97.5104H75.3711L76.4645 98.6038V109.526L75.3711 110.62H1.09339L0 109.526V98.6038L1.09339 97.5104Z" class="spark"></path> <path d="M440.999 97.5104H510.91L512.004 98.6038V109.526L510.91 110.62H436.633L435.539 109.526L439.905 98.6038L440.999 97.5104Z" class="spark"></path> <path d="M212.056 108.727L210.963 109.821H177.079L175.986 110.914C175.986 113.101 178.173 119.657 186.916 119.657C190.196 119.657 193.472 118.564 194.566 116.377L195.659 115.284H208.776L209.869 116.377C208.776 122.934 203.313 132.774 186.916 132.774C168.336 132.774 159.589 119.657 159.589 104.357C159.589 89.0576 168.332 75.9408 185.822 75.9408C203.313 75.9408 212.056 89.0576 212.056 104.357V108.731V108.727ZM195.659 97.7971C195.659 96.7037 194.566 89.0538 185.822 89.0538C177.079 89.0538 175.986 96.7037 175.986 97.7971L177.079 98.8905H194.566L195.659 97.7971Z" class="text"></path> <path d="M242.66 115.284C242.66 117.47 243.753 118.564 245.94 118.564H255.776L256.87 119.657V130.587L255.776 131.681H245.94C236.103 131.681 227.36 127.307 227.36 115.284V91.2368L226.266 90.1434H218.617L217.523 89.05V78.1199L218.617 77.0265H226.266L227.36 75.9332V66.0965L228.453 65.0031H241.57L242.663 66.0965V75.9332L243.757 77.0265H255.78L256.874 78.1199V89.05L255.78 90.1434H243.757L242.663 91.2368V115.284H242.66Z" class="text"></path> <path d="M283.1 131.681H269.983L268.889 130.587V56.2636L269.983 55.1702H283.1L284.193 56.2636V130.587L283.1 131.681Z" class="text"></path> <path d="M312.61 68.2871H299.493L298.399 67.1937V56.2636L299.493 55.1702H312.61L313.703 56.2636V67.1937L312.61 68.2871ZM312.61 131.681H299.493L298.399 130.587V78.1237L299.493 77.0304H312.61L313.703 78.1237V130.587L312.61 131.681Z" class="text"></path> <path d="M363.98 56.2636V67.1937L362.886 68.2871H353.05C350.863 68.2871 349.769 69.3805 349.769 71.5672V75.9408L350.863 77.0342H361.793L362.886 78.1276V89.0576L361.793 90.151H350.863L349.769 91.2444V130.591L348.676 131.684H335.559L334.466 130.591V91.2444L333.372 90.151H325.723L324.629 89.0576V78.1276L325.723 77.0342H333.372L334.466 75.9408V71.5672C334.466 59.5438 343.209 55.1702 353.046 55.1702H362.882L363.976 56.2636H363.98Z" class="text"></path> <path d="M404.42 132.774C400.046 143.704 395.677 150.261 380.373 150.261H374.906L373.813 149.167V138.237L374.906 137.144H380.373C385.836 137.144 386.929 136.05 388.023 132.77V131.677L370.536 89.05V78.1199L371.63 77.0265H381.466L382.56 78.1199L395.677 115.284H396.77L409.887 78.1199L410.98 77.0265H420.817L421.91 78.1199V89.05L404.424 132.77L404.42 132.774Z" class="text"></path> <path d="M135.454 131.681L134.361 130.587L134.368 98.9172C134.368 93.4541 132.22 89.2182 125.625 89.0806C122.234 88.9926 118.354 89.0729 114.209 89.2488L113.59 89.8834L113.598 130.587L112.504 131.681H99.3913L98.2979 130.587V77.5388L99.3913 76.4454L128.901 76.1778C143.685 76.1778 149.668 86.3356 149.668 97.8009V130.587L148.575 131.681H135.454Z" class="text"></path> </g> <defs> <clipPath id="clip0_235_8"> <rect width="512" height="208.126" fill="white"></rect> </clipPath> </defs> </svg> </a> <a href="#main" class="skip-to-content">Skip to content</a> <ul data-variant="compact" role="list" class="menu"> <li> <button type="button" data-site-search-open id="mainNav-search-compact-menu" class="ntl-site-search-toggle"> <span class="visually-hidden"> Search </span> <svg class="icon" width="16" height="20" ariaHidden="true"> <use href="#icon-search"></use> </svg> </button> </li> <li> <a id="mainNav-login-compact-menu" href="https://app.netlify.com/login">Log in</a> </li> </ul> <button id="mainNav-hamburger-compact-menu" type="button" aria-expanded="false" aria-controls="main-menu" data-site-nav-toggle class="icon-button ntl-site-nav-toggle nav-toggle"> <span class="visually-hidden">Toggle main menu</span> <svg viewBox="0 0 31 25" xmlns="http://www.w3.org/2000/svg"><rect x="0.581177" y="0.71875" width="30" height="4" fill="currentcolor"></rect><rect x="0.581177" y="10.7188" width="30" height="4" fill="currentcolor"></rect><rect x="0.581177" y="20.7188" width="30" height="4" fill="currentcolor"></rect></svg> </button> <ul role="list" class="menu"> <li class="has-submenu"> <span id="mainNav-platform">Platform</span> <submenu-utils class="ntl-site-nav-submenu"> <button data-variant="icon" aria-haspopup="true" aria-expanded="false" class="submenu-toggle"> <span class="visually-hidden">Toggle platform submenu</span> <svg class="icon" ariaHidden="true"> <use href="#icon-chevron"></use> </svg> </button> <div id="platform-submenu" data-theme="light" class="submenu"> <div class="section l-stack"> <h3>The Netlify Platform</h3> <p><strong>Instantly build and deploy</strong> your sites to our global network from Git. Custom domains, https, deploy previews, rollbacks and much more.</p> <ul role="list" class="l-stack"> <li> <a id="nav-explore-how-it-works" href="/platform/">Explore the Platform</a> </li> <li> <a id="nav-platform-netlify-connect" href="/platform/connect/">Netlify Connect</a> </li> <li> <a id="nav-platform-netlify-core" href="/platform/core/">Netlify Core</a> </li> <li> <a id="nav-platform-netlify-create" href="/platform/create/">Netlify Create</a> </li> </ul> </div> <div class="section l-stack"> <h3>Key Features</h3> <ul role="list" class="l-stack"> <li> <a id="nav-features-etm" href="/platform/core/enterprise-team-management/">Enterprise Team Management</a> </li> <li> <a id="nav-features-sdk" href="/platform/software-development-kit/">SDK</a> </li> <li> <a id="nav-features-edge-functions" href="/platform/core/edge/#edge-functions">Edge Functions</a> </li> <li> <a id="nav-features-preview" href="/platform/core/deploy-previews/">Deploy Previews</a> </li> <li> <a id="nav-features-forms" href="/platform/core/forms/">Forms</a> </li> <li> <a id="nav-features-security" href="/security/">Security</a> </li> <li> <a id="nav-features-analytics" href="/platform/core/analytics/">Analytics</a> </li> <li> <a id="nav-features-split-testing" href="https://docs.netlify.com/site-deploys/split-testing/">Split Testing</a> </li> <li> <a id="nav-features-integrations" href="/integrations/">Integrations</a> </li> <li> <a id="nav-features-changelog" href="/changelog/">Changelog</a> </li> </ul> </div> <div class="section l-stack"> <h3>Ecosystem</h3> <ul role="list" class="l-stack"> <li> <a id="nav-platform-technology-partners" href="/partners/technology/">Tech Partners</a> </li> <li> <a id="nav-platform-agency-partners" href="/partners/agency/">Agency Partners</a> </li> </ul> </div> </div> </submenu-utils> </li> <li class="has-submenu"> <span id="mainNav-solutions">Solutions</span> <submenu-utils class="ntl-site-nav-submenu"> <button data-variant="icon" aria-haspopup="true" aria-expanded="false" class="submenu-toggle"> <span class="visually-hidden">Toggle solutions submenu</span> <svg class="icon" ariaHidden="true"> <use href="#icon-chevron"></use> </svg> </button> <div id="solutions-submenu" data-theme="light" class="submenu"> <div class="section l-stack"> <h3>Why Netlify?</h3> <ul role="list" class="l-stack"> <li> <a id="nav-solutions-resources" href="/resources/">Resources & Guides</a> </li> <li> <a id="nav-solutions-what-others-have-built" href="/customers/">Customers</a> </li> <li> <a id="nav-solutions-case-studies" href="/resources/case-studies/">Case Studies</a> </li> <li> <a id="nav-solutions-roi-calculator" href="/roi-calculator/">ROI Calculator</a> </li> <li> <a id="nav-solutions-security" href="/security/">Security at Netlify</a> </li> <li> <a id="nav-solutions-whitepaper" href="/whitepaper/">Whitepaper</a> </li> </ul> </div> <div class="section l-stack"> <h3>Use Cases</h3> <ul role="list" class="l-stack"> <li> <a id="nav-solutions-company-websites" href="/for/company-websites/">Company Websites</a> </li> <li> <a id="nav-solutions-ecommerce" href="/for/ecommerce/">E-commerce</a> </li> <li> <a id="nav-solutions-web-applications" href="/for/web-applications/">Web Apps</a> </li> <li> <a id="nav-solutions-large-sites" href="/blog/2020/06/16/building-large-sites-on-netlify/">Large Sites</a> </li> </ul> </div> <div class="section l-stack"> <p>Don’t see your solution? We can help.</p> <ul role="list" class="l-stack"> <li> <a id="nav-solutions-chat-with-netlify-expert" href="/contact/">Chat with a Netlify expert</a> </li> </ul> </div> </div> </submenu-utils> </li> <li> <a id="mainNav-integrations" href="/integrations/"> Integrations <svg class="icon arrow-icon" width="16" height="16"> <use href="#icon-arrow"></use> </svg> </a> </li> <li class="has-submenu"> <span id="nav-start-building">Start Building</span> <submenu-utils class="ntl-site-nav-submenu"> <button data-variant="icon" aria-haspopup="true" aria-expanded="false" class="submenu-toggle"> <span class="visually-hidden">Toggle start building submenu</span> <svg class="icon" ariaHidden="true"> <use href="#icon-chevron"></use> </svg> </button> <div id="start-building-submenu" data-theme="light" class="submenu"> <div class="section l-stack"> <h3>Where to start</h3> <ul role="list" class="l-stack"> <li> <a id="nav-start-building-docs" href="https://docs.netlify.com/">Docs</a> </li> <li> <a id="nav-start-building-developer-hub" href="https://developers.netlify.com/">Developer Hub</a> </li> <li> <a id="nav-start-building-templates" href="/integrations/templates/">Templates</a> </li> <li> <a id="nav-start-building-composable-commerce-101" href="/composable-commerce/">Composable Commerce 101</a> </li> <li> <a id="nav-start-building-work-with-partner-agency" href="/agency-directory/">Work with a Partner Agency</a> </li> </ul> </div> <div class="section l-stack"> <h3>Project Kickstarts</h3> <ul role="list" class="l-stack"> <li> <svg class="icon"> <use href="#icon-astro"></use> </svg> <a id="nav-tech-astro" href="https://docs.netlify.com/frameworks/astro/">Astro</a> </li> <li> <svg class="icon"> <use href="#icon-nextjs"></use> </svg> <a id="nav-tech-nextjs" href="/with/nextjs/">Next.js</a> </li> <li> <svg class="icon"> <use href="#icon-nuxtjs"></use> </svg> <a id="nav-tech-nuxt" href="/with/nuxt/">Nuxt</a> </li> <li> <svg class="icon"> <use href="#icon-gatsby"></use> </svg> <a id="nav-tech-gatsby" href="/with/gatsby/">Gatsby</a> </li> <li> <svg class="icon"> <use href="#icon-wordpress"></use> </svg> <a id="nav-tech-wordpress" href="/with/wordpress/">WordPress</a> </li> <li> <svg class="icon"> <use href="#icon-react"></use> </svg> <a id="nav-tech-react" href="/with/react/">React</a> </li> <li> <svg class="icon"> <use href="#icon-vue"></use> </svg> <a id="nav-tech-vue" href="/with/vue/">Vue</a> </li> <li> <svg class="icon"> <use href="#icon-svelte"></use> </svg> <a id="nav-tech-svelte" href="/with/svelte/">Svelte</a> </li> <li> <svg class="icon"> <use href="#icon-sitecore"></use> </svg> <a id="nav-tech-sitecore" href="/with/sitecore/">Sitecore</a> </li> <li> <svg class="icon"> <use href="#icon-jamstack"></use> </svg> <a id="nav-tech-jamstack" href="/jamstack/">Jamstack</a> </li> <li> <a id="nav-tech-more" href="/integrations/frameworks/">+ More</a> </li> </ul> </div> </div> </submenu-utils> </li> <li> <a id="mainNav-docs" href="https://docs.netlify.com"> Docs <svg class="icon arrow-icon" width="16" height="16"> <use href="#icon-arrow"></use> </svg> </a> </li> <li> <a id="mainNav-pricing" href="/pricing/"> Pricing <svg class="icon arrow-icon" width="16" height="16"> <use href="#icon-arrow"></use> </svg> </a> </li> <li class="nav-search"> <button type="button" data-site-search-open id="mainNav-search" class="ntl-site-search-toggle"> <span class="visually-hidden"> Search </span> <svg class="icon" width="16" height="20" ariaHidden="true"> <use href="#icon-search"></use> </svg> </button> </li> <li> <a id="mainNav-contact" href="/contact/"> Contact <svg class="icon arrow-icon" width="16" height="16"> <use href="#icon-arrow"></use> </svg> </a> </li> <li> <a id="mainNav-login" href="https://app.netlify.com/login"> Log in <svg class="icon arrow-icon" width="16" height="16"> <use href="#icon-arrow"></use> </svg> </a> </li> </ul> <a id="mainNav-signup" href="https://app.netlify.com/signup" data-variant="primary" class="button">Sign up</a> </nav> <site-search class="wqnhm-sa8"><template> <dialog id="site-search-dialog" data-theme="light" class="l-center"> <button type="reset" onclick="this.closest('dialog').close('cancel')" class="close"> <span class="visually-hidden">Close search modal</span> <svg class="icon" ariaHidden="true" style="--icon-size: 1.2em"> <use href="#icon-close"></use> </svg> </button> <div class="l-center l-stack"> <div class="search-input"> <label for="site-search" class="visually-hidden">Search Netlify:</label> <input id="site-search" type="text" placeholder="Start typing to search" autofocus> </div> <article class="results"></article> </div> </dialog> </template> <script src="https://cdn.jsdelivr.net/npm/algoliasearch@4.17.0/dist/algoliasearch-lite.umd.js" integrity="sha256-Lf9DrpGmcRip6OQzbcL6lnvNmoZNSKpyQX5pMlwatWE=" crossorigin="anonymous"></script> </site-search> </section> </header> <script type="module">var y=r=>r?r.querySelectorAll('button:not([disabled]), [href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), [tabindex]:not([tabindex="-1"]):not([disabled]), details:not([disabled]), summary:not(:disabled)'):(console.warn("You need to pass a parent HTMLElement"),[]);var h=r=>{let e=r.getAttribute("aria-expanded")==="true"||!1;r.setAttribute("aria-expanded",!e)},x=({currentTarget:r,clientX:e,clientY:t},[n]=r.getClientRects())=>e<n.left||e>n.right||t<n.top||t>n.bottom;(function(){let r=document.querySelector(".ntl-announcement-bar > .close"),e=document.querySelector(".ntl-announcement-bar"),t=e.getAttribute("data-href");new ResizeObserver(([s])=>{document.body.style.setProperty("--announcement-bar-height",`${s.borderBoxSize[0].blockSize}px`)}).observe(e),r.addEventListener("click",s=>{s.preventDefault(),localStorage.setItem("Netlify_hide-announcement-bar",t),e.setAttribute("hidden",!0)})})();var p=class extends HTMLElement{constructor(){super();let e=this.querySelector(".submenu"),t=this.querySelector(".submenu-toggle"),s=[...y(this)].pop(),o=window.matchMedia("not all and (min-width: 1085px)"),i=()=>{h(t)},c=a=>{this.contains(a.target)||u()},d=a=>{a.key==="Escape"&&(u(),t.focus())},l=a=>{a.shiftKey||u()},g=a=>{(a.key==="Enter"||a.keyCode===32)&&h(t)},b=a=>{a.shiftKey&&a.key==="Tab"&&u()},u=()=>{t.setAttribute("aria-expanded","false")};function v(){t.setAttribute("aria-expanded","true"),t.addEventListener("click",i),document.removeEventListener("click",c),s.removeEventListener("keydown",l),e.removeEventListener("keydown",d),t.removeEventListener("keypress",g),t.removeEventListener("keydown",b)}function f(){t.setAttribute("aria-expanded","false"),document.addEventListener("click",c),s.addEventListener("keydown",l),e.addEventListener("keydown",d),t.addEventListener("keypress",g),t.addEventListener("keydown",b),t.removeEventListener("click",i)}o.matches?v():f(),o.addEventListener("change",()=>{o.matches?v():f()})}};customElements.define("submenu-utils",p);var k=algoliasearch("4RTNPM1QF9","e86f343e43d5b8420202ec2fbe0874e6"),E=k.initIndex("docs-manual"),m=class extends HTMLElement{constructor(){super(),this.resultsContainer,this.dialog,this.input}connectedCallback(){let e=this.querySelector("template");e.replaceWith(e.content);let t=this.querySelector("button"),n=document.querySelectorAll("[data-site-search-open]"),s=location.search&&new URL(location.href).searchParams.get("search");this.dialog=this.querySelector("dialog"),this.input=this.querySelector("input"),this.resultsContainer=this.querySelector(".results"),s&&this.initWithQuery(s),this.input.addEventListener("keyup",o=>this.search(o.target.value)),n.forEach(o=>{o.addEventListener("click",()=>{this.search(""),this.dialog.showModal()})}),this.dialog.addEventListener("pointerdown",o=>{x(o)&&this.dialog.close()})}async search(e){e||this.clearResults();let t=await E.search(e,{hitsPerPage:40});this.renderResults(t)}clearResults(){this.render(null)}initWithQuery(e){this.search(e),this.input.value=e,this.dialog.showModal()}renderResults(e){let t=e&&e.hits,n=e&&e.query,s=t&&t.length?this.results(t):this.noResults(n);this.render(s)}render(e){this.resultsContainer.innerHTML=e}results(e){let t=e.reduce((i,c)=>i.find(l=>l.hierarchy.lvl1===c.hierarchy.lvl1)?i:i.concat([c]),[]),n=t.filter(i=>i.hierarchy.lvl0=="On our site"),s=t.filter(i=>i.hierarchy.lvl0=="In the docs"),o=t.filter(i=>i.hierarchy.lvl0=="On our blog");return` ${this.resultsSection("Docs",s)} ${this.resultsSection("Articles",o)} ${this.resultsSection("Pages",n)} ${this.ctaBlock()} `}resultsSection(e,t){return t.length?` <section class="l-stack"> <h3 class="cta-label" data-variant="underline">${e}</h3> <ul role="list" class="l-stack"> ${t.slice(0,7).map(s=>`<li><a href="${s.url}">${s.hierarchy.lvl1||s.hierarchy.lvl2}</a></li>`).join("")} </ul> </section> `:""}noResults(e){return` <p class="no-results"> We couldn't find any results for <strong>${e}</strong>. Perhaps <a href="https://docs.netlify.com">our docs</a> have what you're looking for? </p> ${this.ctaBlock()} `}ctaBlock(){return` <section> <div class="cta-block l-stack" data-variant="branded"> <h3 class="cta-label" data-variant="underline" style="--cta-label-color: var(--color-text-inverse)"> Talk to an Expert </h3> <p>Need help evaluating if Netlify is right for your project? We can help.</p> <a class="button stretch-inline" data-variant="tertiary" id="cta-search-view-request-demo" href="/contact/?attr=search-view-cta-request-demo" > Request a demo </a> </div> </section> `}};customElements.define("site-search",m);(function(){let r=document.querySelector(".page-header"),e=document.querySelector("[data-site-nav-toggle]");new ResizeObserver(([n])=>{document.documentElement.style.setProperty("--ntl-page-header-height",`${n.contentRect.height}px`)}).observe(r),e&&e.addEventListener("click",function(){let n=this.getAttribute("aria-expanded")==="true"||!1;document.documentElement.toggleAttribute("data-site-nav-open",!n),this.setAttribute("aria-expanded",!n)})})(); </script> </div> <main id="main" class="page-main"><div class="solutions-page"><section class="hero-colored solutions-hero"><section class="pancake solutions-intro"><h1 class="heading type-a type-a-4 heading-center"> Build, deploy, & run <br> Vue on Netlify </h1> <p class="paragraph type-b type-b-0 paragraph-center">Netlify is the most comprehensive platform for Vue sites.</p> <ul class="button-group button-group-center"><li><a href="https://app.netlify.com/signup" type="button" id="cta-bodyUpper-getstartedforfree" class="call-to-action call-to-action-button call-to-action-variant-teal"><!----> <!----> <span>Get started for free</span><!----></a></li> <li><a href="/contact/" id="cta-bodyUpper-talktoanexpert" class="call-to-action call-to-action-variant-text"><!----> <!----> <span>Talk to an expert</span><span class="icon"><svg width="12" height="10" viewBox="0 0 12 10" xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMinYMin" aria-hidden="true" focusable="false" class="icon-arrow"><use xlink:href="#icon-arrow"></use></svg></span></a></li></ul></section></section> <section class="pancake solutions-deploy"><div class="deploy-body"><h2 class="heading type-a type-a-2">The sites for Vue, Nuxt, and Gridsome are all deployed on Netlify.</h2> <p class="paragraph type-b type-b-0">There’s a reason: Netlify is the all-in-one platform that does way more than just build your Vue site. Get everything teams need for modern web applications—from local development to production deployment—all in one place.</p> <p class="paragraph type-b type-b-0"> Run Vue with the full power of a global platform complete with <a href="/platform/core/functions/">cloud functions</a> , <a href="/platform/core/forms/">forms</a> , <a href="/platform/core/large-media/">large media handling</a> , <a href="https://docs.netlify.com/visitor-access/identity/">identity management</a> and more. It’s all wrapped in a completely automated <a href="/platform/core/workflow/">development workflow</a> with continuous deployment, unlimited staging environments, split testing, and even full rollbacks. </p></div> <div class="deploy-card-wrapper"><div class="deploy-card card card-theme-light card-shadow-heavy"><div class="deploy-card-header"><div class="deploy-card-logos"><svg viewBox="0 0 128 113" fill="none" xmlns="http://www.w3.org/2000/svg" data-theme="light" class="netlify-logo-monogram netlify-logo deploy-card-netlify"><g fill="var(--_netlify-logo-text-color)" class="netlify-logo-monogram-text"><path d="M80.4595 74.6047H71.6825L70.9494 73.8717V53.3259C70.9494 49.6705 69.513 46.8372 65.1047 46.7382C62.8361 46.6787 60.2406 46.7382 57.4669 46.8471L57.0508 47.2731V55.5746V73.8618L56.3177 74.5948H47.5407L46.8076 73.8618V38.7636L47.5407 38.0305H67.294C74.9714 38.0305 81.1926 44.2517 81.1926 51.9291V73.8717L80.4595 74.6047Z"></path></g> <g fill="var(--_netlify-logo-lines-color)" class="netlify-logo-monogram-lines"><path d="M34.5931 94.0509H33.3845L27.3516 88.0179V86.8094L36.5744 77.5866H42.964L43.8159 78.4385V84.8281L34.5931 94.0509Z"></path> <path d="M27.3516 25.816V24.6074L33.3845 18.5744H34.5931L43.8159 27.7972V34.1868L42.964 35.0388H36.5744L27.3516 25.816Z"></path> <path d="M35.8412 61.4491H0.73307L0 60.716V51.9192L0.73307 51.1861H35.8412L36.5743 51.9192V60.716L35.8412 61.4491Z"></path> <path d="M127.277 61.4491H92.1686L91.4355 60.716V51.9192L92.1686 51.1861H127.277L128.01 51.9192V60.716L127.277 61.4491Z"></path> <path d="M58.9429 27.0642V0.73307L59.6759 0H68.4728L69.2059 0.73307V27.0642L68.4728 27.7972H59.6759L58.9429 27.0642Z"></path> <path d="M58.9429 111.902V85.5711L59.6759 84.838H68.4728L69.2059 85.5711V111.902L68.4728 112.635H59.6759L58.9429 111.902Z"></path></g></svg> <span class="deploy-card-plus">+</span> <svg width="70" height="60" viewBox="0 0 261.76 226.69" xmlns="http://www.w3.org/2000/svg" class="deploy-card-vue"><use xlink:href="#logo-vue"></use></svg></div> <h3 class="type-a type-a-1">Deploy a Netlify + Vue site</h3></div> <ul class="list list-checked"><li class="list-item list-item-checked"><svg width="14" height="14" viewBox="0 0 14 14" xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMinYMin" aria-hidden="true" focusable="false" class="icon-check"><use xlink:href="#icon-check"></use></svg><!---->Automated deployments</li> <li class="list-item list-item-checked"><svg width="14" height="14" viewBox="0 0 14 14" xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMinYMin" aria-hidden="true" focusable="false" class="icon-check"><use xlink:href="#icon-check"></use></svg><!---->Global distribution</li> <li class="list-item list-item-checked"><svg width="14" height="14" viewBox="0 0 14 14" xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMinYMin" aria-hidden="true" focusable="false" class="icon-check"><use xlink:href="#icon-check"></use></svg><!---->Unlimited staging</li> <li class="list-item list-item-checked"><svg width="14" height="14" viewBox="0 0 14 14" xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMinYMin" aria-hidden="true" focusable="false" class="icon-check"><use xlink:href="#icon-check"></use></svg><!---->Instant rollbacks</li></ul> <a href="https://app.netlify.com/start/deploy?repository=https://github.com/marinaaisa/nuxt-markdown-blog-starter" type="button" id="cta-with-vue-deploy" class="deploy-card-cta call-to-action call-to-action-button call-to-action-variant-teal"><!----> <!----> <span>Deploy now</span><!----></a> <p class="paragraph deploy-card-caption type-b type-b-0"> Have an existing Vue site? You can follow <a href="https://docs.netlify.com/configure-builds/common-configurations/vue-cli/">these instructions</a> instead. </p></div></div></section> <section class="pancake solutions-campaign"><div class="solutions-campaign-container"><div class="solutions-campaign-media"><figure><a href="https://vuejs.org" target="_blank" rel="nofollow noopener" class="solutions-campaign-screenshot"><svg viewBox="0 0 420 12" role="img" aria-hidden="true"><g><rect width="100%" height="12" fill="#FFF"></rect> <g transform="translate(7 4)"><circle cx="1.8" cy="1.8" r="1.8" fill="#FF6057"></circle> <circle cx="8.1" cy="1.8" r="1.8" fill="#FFC12E"></circle> <circle cx="14.4" cy="1.8" r="1.8" fill="#28CA40"></circle></g></g></svg> <picture><source type="image/webp" srcset="/v3/img/build/sk1ZmaKuQ_-320.webp 320w, /v3/img/build/sk1ZmaKuQ_-800.webp 800w, /v3/img/build/sk1ZmaKuQ_-1200.webp 1200w" sizes="(min-width: 57em) 57em, 90vw"><source type="image/jpeg" srcset="/v3/img/build/sk1ZmaKuQ_-320.jpeg 320w, /v3/img/build/sk1ZmaKuQ_-800.jpeg 800w, /v3/img/build/sk1ZmaKuQ_-1200.jpeg 1200w" sizes="(min-width: 57em) 57em, 90vw"><img alt="Screenshot of Vue JS documentation site" loading="lazy" src="/v3/img/build/sk1ZmaKuQ_-320.jpeg" width="1200" height="681"></picture></a> <figcaption class="solutions-campaign-caption"><p class="paragraph type-b type-b-0"> Netlify has deployed <strong>hundreds of thousands</strong> of Vue projects including the main site for the Vue community. </p></figcaption></figure></div></div></section> <section class="pancake solutions-do-more"><h2 class="heading type-a type-a-4 heading-center">Make Vue do more.</h2> <ul class="list solutions-do-more-list list-checked"><li class="list-item list-item-checked"><svg width="14" height="14" viewBox="0 0 14 14" xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMinYMin" aria-hidden="true" focusable="false" class="icon-check"><use xlink:href="#icon-check"></use></svg><!----><div><h2 class="subheading type-a type-a-1">Deploy straight from your repo</h2> <p class="paragraph type-b type-b-0">Connect to GitHub, GitLab, or Bitbucket for instant continuous deployment.</p></div></li> <li class="list-item list-item-checked"><svg width="14" height="14" viewBox="0 0 14 14" xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMinYMin" aria-hidden="true" focusable="false" class="icon-check"><use xlink:href="#icon-check"></use></svg><!----><div><h2 class="subheading type-a type-a-1">Add form handling (no server needed)</h2> <p class="paragraph type-b type-b-0">Add a simple attribute to automatically save form entries. Browse them in your Netlify dashboard.</p></div></li> <li class="list-item list-item-checked"><svg width="14" height="14" viewBox="0 0 14 14" xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMinYMin" aria-hidden="true" focusable="false" class="icon-check"><use xlink:href="#icon-check"></use></svg><!----><div><h2 class="subheading type-a type-a-1">Extend with serverless functions</h2> <p class="paragraph type-b type-b-0">Build a Vue site that processes input, integrates APIs, connects to databases, and more.</p></div></li> <li class="list-item list-item-checked"><svg width="14" height="14" viewBox="0 0 14 14" xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMinYMin" aria-hidden="true" focusable="false" class="icon-check"><use xlink:href="#icon-check"></use></svg><!----><div><h2 class="subheading type-a type-a-1">Handle large media right in Git</h2> <p class="paragraph type-b type-b-0">Bring the power of Git version control to assets as large as 1GB or more.</p></div></li> <li class="list-item list-item-checked"><svg width="14" height="14" viewBox="0 0 14 14" xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMinYMin" aria-hidden="true" focusable="false" class="icon-check"><use xlink:href="#icon-check"></use></svg><!----><div><h2 class="subheading type-a type-a-1">Automated global distribution</h2> <p class="paragraph type-b type-b-0">Netlify deploys your site to edge nodes worldwide for blazing fast site delivery.</p></div></li> <li class="list-item list-item-checked"><svg width="14" height="14" viewBox="0 0 14 14" xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMinYMin" aria-hidden="true" focusable="false" class="icon-check"><use xlink:href="#icon-check"></use></svg><!----><div><h2 class="subheading type-a type-a-1">Add identity/authorization to your app</h2> <p class="paragraph type-b type-b-0"><a href="https://docs.netlify.com/visitor-access/identity/">Add secure user accounts, roles, and access control</a> to your Vue projects. </p></div></li></ul></section> <section class="pancake solutions-users"><div aria-hidden="true" class="solutions-users-emojii"><span>🙋🏻</span> <span>🙋🏾♀️</span> <span>🙋🏼♂️</span></div> <h3 class="subheading type-a type-a-1 subheading-align-center">Who uses Netlify? One million hands are raised.</h3> <p class="paragraph solutions-users-intro type-b type-b-0 paragraph-center">Join over one million developers & companies who’ve used Netlify to host Jamstack projects. Give it a try with your favorite Git providers and a sample project template.</p> <div class="logos-ticker-wrapper"><!----> <div class="logos-ticker logos-tickers-top-border"><div class="logos-ticker-container"><svg width="62" height="23" viewBox="0 0 83 31" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.485 2.295C6.15 8.668 1.035 16.567.981 22.468c-.021 2.223.675 4.16 2.35 5.631 2.408 2.114 5.06 2.86 7.7 2.866 3.862.005 7.69-1.576 10.693-2.8 5.055-2.053 60.911-26.71 60.911-26.71.54-.274.438-.615-.237-.444-.27.07-60.809 16.741-60.809 16.741-1.166.335-2.36.505-3.52.51-4.656.028-8.793-2.595-8.76-8.129.016-2.157.664-4.764 2.176-7.838z"></path></svg> <svg width="39" height="57" viewBox="0 0 39 57" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><g clip-path="url(#logo-figma-clip0)"><path opacity="0.9" d="M10.2229 56.5994C15.4093 56.5994 19.6185 52.3901 19.6185 47.2037V37.8081H10.2229C5.03651 37.8081 0.827271 42.0173 0.827271 47.2037C0.827271 52.3901 5.03651 56.5994 10.2229 56.5994Z"></path> <path opacity="0.7" d="M0.827271 28.4125C0.827271 23.2261 5.03651 19.0169 10.2229 19.0169H19.6185V37.8081H10.2229C5.03651 37.8081 0.827271 33.5989 0.827271 28.4125Z"></path> <path opacity="0.6" d="M0.828247 9.62124C0.828247 4.43486 5.03749 0.225616 10.2239 0.225616H19.6195V19.0169H10.2239C5.03749 19.0169 0.828247 14.8076 0.828247 9.62124Z"></path> <path opacity="0.8" d="M19.6184 0.225616H29.014C34.2004 0.225616 38.4097 4.43486 38.4097 9.62124C38.4097 14.8076 34.2004 19.0169 29.014 19.0169H19.6184V0.225616Z"></path> <path opacity="0.9" d="M38.4097 28.4125C38.4097 33.5989 34.2004 37.8081 29.014 37.8081C23.8276 37.8081 19.6184 33.5989 19.6184 28.4125C19.6184 23.2261 23.8276 19.0169 29.014 19.0169C34.2004 19.0169 38.4097 23.2261 38.4097 28.4125Z"></path></g> <defs><clipPath id="logo-figma-clip0"><rect x="0.823486" y="0.225616" width="37.59" height="56.3738"></rect></clipPath></defs></svg> <svg width="130" height="44" viewBox="0 0 130 44" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M22.5 14.2l2.8-4.8a3 3 0 0 0-5.1-2.9l-2.8 4.8A13.4 13.4 0 0 0 .8 28.5l5-8.8a8.7 8.7 0 0 1 5.4-4A8.8 8.8 0 0 1 21 28.4a8.8 8.8 0 0 1-12 3.2l3-5a3 3 0 1 0-1.1-4l-9.3 16a3 3 0 0 0 5 3l2.8-4.8a13.4 13.4 0 0 0 13.1-22.7zM39.3 24c1.3 0 2.1-.6 2.1-2 0-1.5-.8-2-2.1-2h-1.8v4h1.8zm-4.4-6.3h4.5c2.6 0 4.8 1.3 4.8 4.3s-2.2 4.3-4.8 4.3h-1.9v4.2h-2.6V17.7zm13.2 0h8.4V20h-5.8v3h5.1v2.2h-5.1v3h6.1v2.3H48V17.7zm13.2 0h2.6v10.5h5.8v2.3h-8.4V17.7zm22 6.4c0-2.4-1.6-4.2-4-4.2-2.3 0-3.9 1.8-3.9 4.2 0 2.4 1.6 4.2 4 4.2 2.3 0 3.9-1.8 3.9-4.2zm-10.6 0c0-3.8 3-6.6 6.6-6.6a6.5 6.5 0 0 1 6.7 6.6c0 3.8-3 6.6-6.7 6.6s-6.6-2.8-6.6-6.6zM92.5 20h-3.7v-2.3h10V20h-3.6v10.5h-2.7V20zm19.7 4.1c0-2.4-1.6-4.2-3.9-4.2s-4 1.8-4 4.2c0 2.4 1.7 4.2 4 4.2s4-1.8 4-4.2zm-10.5 0c0-3.8 2.9-6.6 6.6-6.6s6.7 2.8 6.7 6.6-3 6.6-6.7 6.6-6.6-2.8-6.6-6.6zm21.3.5l-1.5-1.8.2 2.3v5.4h-2.5v-13h.3l6.5 6.2c.6.5 1.5 1.7 1.5 1.7l-.2-2.3v-5.4h2.5v13h-.3l-6.5-6.2z"></path></svg> <svg height="92" width="272" viewBox="0 0 272 92" xmlns="http://www.w3.org/2000/svg"><path d="M115.75 47.18c0 12.77-9.99 22.18-22.25 22.18s-22.25-9.41-22.25-22.18C71.25 34.32 81.24 25 93.5 25s22.25 9.32 22.25 22.18zm-9.74 0c0-7.98-5.79-13.44-12.51-13.44S80.99 39.2 80.99 47.18c0 7.9 5.79 13.44 12.51 13.44s12.51-5.55 12.51-13.44z"></path> <path d="M163.75 47.18c0 12.77-9.99 22.18-22.25 22.18s-22.25-9.41-22.25-22.18c0-12.85 9.99-22.18 22.25-22.18s22.25 9.32 22.25 22.18zm-9.74 0c0-7.98-5.79-13.44-12.51-13.44s-12.51 5.46-12.51 13.44c0 7.9 5.79 13.44 12.51 13.44s12.51-5.55 12.51-13.44z"></path> <path d="M209.75 26.34v39.82c0 16.38-9.66 23.07-21.08 23.07-10.75 0-17.22-7.19-19.66-13.07l8.48-3.53c1.51 3.61 5.21 7.87 11.17 7.87 7.31 0 11.84-4.51 11.84-13v-3.19h-.34c-2.18 2.69-6.38 5.04-11.68 5.04-11.09 0-21.25-9.66-21.25-22.09 0-12.52 10.16-22.26 21.25-22.26 5.29 0 9.49 2.35 11.68 4.96h.34v-3.61h9.25zm-8.56 20.92c0-7.81-5.21-13.52-11.84-13.52-6.72 0-12.35 5.71-12.35 13.52 0 7.73 5.63 13.36 12.35 13.36 6.63 0 11.84-5.63 11.84-13.36z"></path> <path d="M225 3v65h-9.5V3h9.5z"></path> <path d="M262.02 54.48l7.56 5.04c-2.44 3.61-8.32 9.83-18.48 9.83-12.6 0-22.01-9.74-22.01-22.18 0-13.19 9.49-22.18 20.92-22.18 11.51 0 17.14 9.16 18.98 14.11l1.01 2.52-29.65 12.28c2.27 4.45 5.8 6.72 10.75 6.72 4.96 0 8.4-2.44 10.92-6.14zm-23.27-7.98l19.82-8.23c-1.09-2.77-4.37-4.7-8.23-4.7-4.95 0-11.84 4.37-11.59 12.93z"></path> <path d="M35.29 41.41V32H67c.31 1.64.47 3.58.47 5.68 0 7.06-1.93 15.79-8.15 22.01-6.05 6.3-13.78 9.66-24.02 9.66C16.32 69.35.36 53.89.36 34.91.36 15.93 16.32.47 35.3.47c10.5 0 17.98 4.12 23.6 9.49l-6.64 6.64c-4.03-3.78-9.49-6.72-16.97-6.72-13.86 0-24.7 11.17-24.7 25.03 0 13.86 10.84 25.03 24.7 25.03 8.99 0 14.11-3.61 17.39-6.89 2.66-2.66 4.41-6.46 5.1-11.65l-22.49.01z"></path></svg> <svg width="119" height="37" viewBox="0 0 119 37" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M17.7326 13.9284C17.7326 15.9371 16.0784 17.5912 14.0698 17.5912C12.0611 17.5912 10.407 15.9371 10.407 13.9284C10.407 11.9198 12.0611 10.2656 14.0698 10.2656C16.0784 10.2656 17.7326 11.9198 17.7326 13.9284ZM14.0698 19.0091C12.0611 19.0091 10.407 20.6633 10.407 22.6719C10.407 24.6805 12.0611 26.3347 14.0698 26.3347C16.0784 26.3347 17.7326 24.6805 17.7326 22.6719C17.7326 20.6633 16.0784 19.0091 14.0698 19.0091ZM36.1648 18.3002C36.1648 28.107 28.2484 36.0234 18.4415 36.0234C8.63465 36.0234 0.718262 28.107 0.718262 18.3002C0.718262 8.49329 8.63465 0.576904 18.4415 0.576904C28.2484 0.576904 36.1648 8.49329 36.1648 18.3002ZM31.4386 18.3002C31.4386 11.0927 25.649 5.3031 18.4415 5.3031C11.2341 5.3031 5.44446 11.0927 5.44446 18.3002C5.44446 25.5076 11.2341 31.2972 18.4415 31.2972C25.649 31.2972 31.4386 25.5076 31.4386 18.3002ZM22.8132 19.0091C20.8046 19.0091 19.1504 20.6633 19.1504 22.6719C19.1504 24.6805 20.8046 26.3347 22.8132 26.3347C24.8219 26.3347 26.4761 24.6805 26.4761 22.6719C26.4761 20.6633 24.8219 19.0091 22.8132 19.0091ZM22.8132 10.2656C20.8046 10.2656 19.1504 11.9198 19.1504 13.9284C19.1504 15.9371 20.8046 17.5912 22.8132 17.5912C24.8219 17.5912 26.4761 15.9371 26.4761 13.9284C26.4761 11.9198 24.8219 10.2656 22.8132 10.2656ZM83.7812 7.54805C83.8994 7.54805 84.0175 7.6662 84.1357 7.78436V11.5653C84.1357 11.8016 83.8994 11.9198 83.7812 11.9198H77.519C77.2827 11.9198 77.1645 11.6835 77.1645 11.5653V7.90251C77.1645 7.6662 77.4009 7.54805 77.519 7.54805H83.7812ZM83.6631 12.865H71.6113C71.4931 12.865 71.2568 12.9832 71.2568 13.2195L69.7208 19.1272L69.6026 19.4817L67.7122 13.2195C67.7122 13.1013 67.4758 12.865 67.3577 12.865H62.6315C62.5133 12.865 62.277 12.9832 62.277 13.2195L60.5047 19.1272L60.3865 19.4817L60.2684 19.1272L59.5595 16.1734L58.8505 13.2195C58.8505 13.1013 58.6142 12.865 58.4961 12.865H49.0437V7.78436C49.0437 7.6662 48.8073 7.4299 48.571 7.54805L42.6633 9.43853C42.427 9.43853 42.3088 9.55669 42.3088 9.793V12.9832H40.7728C40.6547 12.9832 40.4183 13.1013 40.4183 13.3376V17.8275C40.4183 17.9457 40.5365 18.182 40.7728 18.182H42.3088V23.7353C42.3088 27.6344 44.4356 29.4067 48.3347 29.4067C49.9889 29.4067 51.5249 29.0523 52.5883 28.4615V23.7353C52.5883 23.499 52.352 23.3808 52.2338 23.499C51.6431 23.7353 51.0523 23.8534 50.5797 23.8534C49.5163 23.8534 48.9255 23.3808 48.9255 22.1993V18.182H52.352C52.4702 18.182 52.7065 18.0638 52.7065 17.8275V14.0466L57.1964 28.9341C57.1964 29.0523 57.4327 29.2886 57.5508 29.2886H62.5133C62.6315 29.2886 62.8678 29.1704 62.8678 28.9341L64.9946 22.3174L66.058 25.7439L67.0032 28.9341C67.0032 29.0523 67.2395 29.2886 67.3577 29.2886H72.3202C72.4383 29.2886 72.6747 29.1704 72.6747 28.9341L77.1645 14.0466V28.9341C77.1645 29.0523 77.2827 29.2886 77.519 29.2886H83.5449C83.6631 29.2886 83.8994 29.1704 83.8994 28.9341V13.2195C83.8994 13.1013 83.7812 12.865 83.6631 12.865ZM91.5795 7.54805H85.5536C85.4354 7.54805 85.1991 7.6662 85.1991 7.90251V28.816C85.1991 28.9341 85.3172 29.1704 85.5536 29.1704H91.5795C91.6976 29.1704 91.9339 29.0523 91.9339 28.816V7.78436C91.9339 7.6662 91.8158 7.54805 91.5795 7.54805ZM99.614 7.54805H93.3518C93.2336 7.54805 92.9973 7.6662 92.9973 7.90251V11.5653C92.9973 11.6835 93.1155 11.9198 93.3518 11.9198H99.614C99.7321 11.9198 99.9685 11.8016 99.9685 11.5653V7.78436C99.9685 7.6662 99.8503 7.54805 99.614 7.54805ZM99.4958 12.865H93.4699C93.3518 12.865 93.1155 12.9832 93.1155 13.2195V28.6978C93.1155 28.816 93.2336 29.0523 93.4699 29.0523H99.4958C99.614 29.0523 99.8503 28.9341 99.8503 28.6978V13.2195C99.8503 13.1013 99.7322 12.865 99.4958 12.865ZM118.519 20.8996C118.519 25.3895 114.738 29.2886 109.421 29.2886C104.222 29.2886 100.441 25.3895 100.441 20.8996C100.441 16.4097 104.222 12.5106 109.539 12.5106C114.738 12.5106 118.519 16.4097 118.519 20.8996ZM112.138 21.0177C112.138 19.3636 110.957 18.0638 109.539 18.182C108.003 18.182 106.94 19.4817 106.94 21.0177C106.94 22.5537 108.121 23.8534 109.539 23.8534C111.075 23.8534 112.138 22.5537 112.138 21.0177Z"></path></svg> <svg width="171" height="46" viewBox="0 0 171 46" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M165.503616,18.0126987 C168.82168,18.0126987 171,20.5470745 171,25.2557436 C171,29.4102071 169.180283,32.4849901 165.564918,32.4849901 C163.955786,32.4849901 162.88512,31.5072312 162.275761,30.5426737 L162.187808,30.3982129 L162.187808,36 L157.187864,36 L157.187864,18.3313859 L160.850992,18.3313859 C160.850992,18.3313859 161.091878,19.3672137 160.775209,20.7226738 C160.614242,21.4110834 160.317883,21.9966664 160.675357,21.9966664 C160.922261,21.9966664 160.904961,21.7826961 161.243443,21.0534582 C161.755491,19.9499613 162.933409,18.0126987 165.503616,18.0126987 Z M79.243345,18.015723 C83.6924666,18.015723 85.2189652,20.9914566 85.2771173,25.1168637 L85.2788561,25.3657531 L85.2788561,32.1793453 L81.5104225,32.1793453 C81.3366684,31.4780823 81.2851439,30.6454506 81.3082735,29.544033 C81.3214367,28.9151645 81.413203,28.6097087 81.1405369,28.6097087 C80.9011548,28.6097087 80.8526391,29.0355701 80.5861785,29.6674628 C80.2021894,30.5783487 78.9528145,32.4982215 76.1105055,32.4982215 C74.1627294,32.4982215 71.8507089,31.3145803 71.8507089,28.4830656 C71.8507089,25.4978778 73.9079276,23.636223 77.9828754,23.636223 C79.7125187,23.636223 80.2791001,23.7870607 80.2791001,23.7870607 C80.3686098,22.9028267 80.1271592,21.8375118 78.1620829,21.8375118 C75.7747929,21.8375118 72.8487276,23.4867382 72.6735825,23.5866913 L72.6653224,23.5914254 L72.6653224,19.4311023 C72.6653224,19.4311023 75.4134205,18.015723 79.243345,18.015723 Z M106.791459,18.015723 C110.38595,18.015723 111.848381,19.4311023 111.848381,19.4311023 L111.848381,19.4311023 L111.848381,24.2461895 C111.433176,23.9932812 109.582055,22.8793883 107.280566,22.8793883 C105.16825,22.8793883 104.017787,24.0119942 104.017787,25.2568777 C104.017787,26.5539308 104.886745,27.6714151 107.303507,27.6714151 C109.585816,27.6714151 111.256789,26.5059198 111.856467,26.1685196 L111.856467,26.1685196 L111.856467,30.7420397 C111.856467,30.7420397 109.960967,32.4982215 106.781305,32.4982215 C102.710494,32.4982215 99.8469356,29.8383366 99.8469356,25.0413953 C99.8469356,20.244454 103.00234,18.015723 106.791459,18.015723 Z M91.8965563,18.3502878 L91.8965563,32.1793453 L86.8968003,32.1793453 L86.8968003,18.3502878 C86.8968003,18.3502878 87.7475185,18.8443853 89.4017555,18.8443853 C91.0561806,18.8443853 91.8965563,18.3502878 91.8965563,18.3502878 L91.8965563,18.3502878 Z M133.173878,18.3502878 L133.173878,32.1793453 L128.173934,32.1793453 L128.173934,18.3502878 C128.173934,18.3502878 129.024841,18.8443853 130.679078,18.8443853 C132.333503,18.8443853 133.173878,18.3502878 133.173878,18.3502878 L133.173878,18.3502878 Z M66.121148,18.0126987 C69.4392123,18.0126987 70.7062635,20.4215654 70.7062635,24.0346765 L70.7062635,24.0346765 L70.7062635,32.176321 L65.7766485,32.176321 L65.7766485,32.176321 L65.7766485,24.6703497 C65.7766485,23.4196065 65.5756277,22.2051551 64.4402085,22.2051551 C63.3892217,22.2051551 62.8982347,24.0785291 62.8982347,25.287877 L62.8982347,25.287877 L62.8982347,32.1793453 L57.8783578,32.1793453 L57.8783578,32.1793453 L57.8783578,24.6703497 C57.8783578,23.0695421 57.6542075,22.2051551 56.534396,22.2051551 C55.5652091,22.2051551 54.999756,23.9292035 54.999756,25.287877 L54.999756,25.287877 L54.999756,32.176321 L50,32.176321 L50,18.3313859 L53.6629399,18.3313859 C53.6629399,18.3313859 53.9038263,19.3672137 53.5869695,20.7226738 C53.4261906,21.4110834 53.1300188,21.9966664 53.4874934,21.9966664 C53.7342092,21.9966664 53.7345853,21.7906349 54.0553911,21.0534582 C54.5245648,19.975101 55.5138726,18.0126987 57.8245768,18.0126987 C60.0224536,18.0126987 61.0568923,19.3547384 61.4000755,20.6111522 C61.6608948,21.5660796 61.4326074,21.9966664 61.7513447,21.9966664 C61.9775635,21.9966664 62.0556024,21.5012458 62.334474,20.8746456 C62.8337351,19.7524358 63.9217668,18.0126987 66.121148,18.0126987 Z M117.790433,14.1402526 C117.790433,14.1402526 117.998224,14.6570324 117.998224,16.2017012 C117.998224,18.4790102 117.50498,20.3319701 117.27218,21.0381476 C117.14901,21.4120285 116.928808,21.9892946 117.244725,21.9996907 C117.426753,22.0055503 117.536572,21.7301486 117.75903,21.2515508 C117.9813,20.772764 119.082118,18.015723 121.976516,18.015723 C125.962894,18.015723 126.549032,21.2971046 126.549032,24.8510525 L126.549032,24.8510525 L126.549032,32.1793453 L121.549088,32.1793453 L121.549088,32.1793453 L121.549088,24.5499442 C121.549088,22.9852393 121.222453,22.2081794 120.179176,22.2081794 C118.919647,22.2081794 118.474167,24.1688805 118.474167,25.2910903 L118.474167,25.2910903 L118.474167,32.1793453 L113.474223,32.1793453 L113.474223,14.1402526 Z M150.984804,18.0126987 C154.302868,18.0126987 155.56992,20.4215654 155.56992,24.0346765 L155.56992,24.0346765 L155.56992,32.176321 L150.640305,32.176321 L150.640305,32.176321 L150.640305,24.6703497 C150.640305,23.4196065 150.439284,22.2051551 149.303865,22.2051551 C148.252878,22.2051551 147.761703,24.0785291 147.761703,25.287877 L147.761703,25.287877 L147.761703,32.1793453 L142.741826,32.1793453 L142.741826,32.1793453 L142.741826,24.6703497 C142.741826,23.0695421 142.517676,22.2051551 141.398052,22.2051551 C140.428865,22.2051551 139.863412,23.9292035 139.863412,25.287877 L139.863412,25.287877 L139.863412,32.176321 L134.863468,32.176321 L134.863468,18.3313859 L138.526596,18.3313859 C138.526596,18.3313859 138.767482,19.3672137 138.450626,20.7226738 C138.289659,21.4110834 137.993675,21.9966664 138.351149,21.9966664 C138.597865,21.9966664 138.598241,21.7906349 138.919047,21.0534582 C139.388033,19.975101 140.377529,18.0126987 142.688233,18.0126987 C144.985962,18.0126987 145.897419,19.3613541 146.263732,20.6111522 C146.509507,21.4496434 146.296075,21.9966664 146.614813,21.9966664 C146.84122,21.9966664 146.91907,21.5012458 147.197942,20.8746456 C147.697203,19.7524358 148.785423,18.0126987 150.984804,18.0126987 Z M98.5144445,14.1402526 L98.5144445,32.1793453 L93.5145005,32.1793453 L93.5145005,14.1402526 L98.5144445,14.1402526 Z M164.091581,22.2081794 C163.00731,22.2081794 162.140796,23.7278976 162.140796,25.7057995 C162.140796,27.7424865 162.984369,29.2041756 164.131259,29.2041756 C165.529378,29.2041756 166.076026,28.0101383 166.076026,25.7057995 C166.076026,23.4906779 165.483119,22.2081794 164.091581,22.2081794 Z M78.9362665,26.5231205 C77.333554,26.5231205 76.2107338,26.960134 76.2107338,28.0513446 C76.2107338,28.8478735 76.8305321,29.2179741 78.0261259,28.9404932 C79.2984423,28.6454335 80.3071188,27.0516196 80.3071188,26.5845519 C80.3071188,26.5845519 79.6427538,26.5231205 78.9362665,26.5231205 Z M130.659145,14 C132.349299,14 133.719775,14.8989776 133.719775,16.007956 C133.719775,17.1167454 132.349299,18.015723 130.659145,18.015723 C128.968803,18.015723 127.598515,17.1167454 127.598515,16.007956 C127.598515,14.8989776 128.968803,14 130.659145,14 Z M89.3818227,14 C91.0721644,14 92.4424526,14.8989776 92.4424526,16.007956 C92.4424526,17.1167454 91.0721644,18.015723 89.3818227,18.015723 C87.691669,18.015723 86.3213808,17.1167454 86.3213808,16.007956 C86.3213808,14.8989776 87.691669,14 89.3818227,14 Z"></path> <path d="M6.70755025,26.3993461 C7.16492026,25.8906398 7.88199446,25.6303714 8.5787618,25.7193809 C9.30440586,25.8121461 9.90783619,26.2545648 10.2778308,26.9647631 C10.7694803,27.9083768 10.3316719,28.8987486 10.0701047,29.4904553 C10.0416006,29.5544896 10.0155184,29.6132659 9.99353485,29.6664088 C9.82940329,30.0588769 9.82083342,30.4019579 9.96950196,30.6319931 C10.0835184,30.8086976 10.2867733,30.9119787 10.5267295,30.9166733 C10.6386967,30.9185512 10.7407899,30.8947026 10.8309598,30.8734831 C10.9600667,30.8430621 11.0934585,30.81189 11.1744996,30.9144199 C11.2041215,30.9478454 11.250138,31.0255879 11.195738,31.1532809 C11.1033325,31.3694201 10.7381817,31.664804 10.2159788,31.6450867 C9.67887173,31.6032109 9.08084415,31.2096161 8.99998933,30.229948 C8.96012082,29.7456535 9.14139211,29.1565757 9.25280037,28.8484225 C9.46872372,28.2525845 9.27403873,27.6282033 8.76841665,27.2948871 C8.47145218,27.0988408 8.11673426,27.0319897 7.76946839,27.1069155 C7.42872308,27.1805267 7.13846546,27.3825821 6.95216403,27.6760882 C6.79753384,27.919456 6.70307902,28.2231024 6.65240503,28.3860988 C6.63899133,28.4298524 6.62818584,28.4642168 6.61998858,28.4863753 C6.50615841,28.7949041 6.32470082,28.8848526 6.20174188,28.8683276 C6.14361583,28.8602529 6.06369252,28.8211938 6.01245962,28.6799804 C5.87291985,28.2940847 5.98581852,27.2019341 6.70755025,26.3993461 Z M30.038637,24.162841 C30.182648,23.8676448 30.6247413,23.7897146 31.0262209,23.9883898 C31.4278868,24.1874407 31.6367307,24.5879835 31.492906,24.8829919 C31.348895,25.178188 30.9068017,25.2563061 30.5053221,25.057443 C30.1036562,24.8583922 29.8948123,24.4580371 30.038637,24.162841 Z M33.086901,22.7835689 C33.4131148,22.7890147 33.6715149,23.1591365 33.6638765,23.6101932 C33.6564245,24.0610622 33.3857285,24.4221704 33.0595147,24.4165369 C32.7333009,24.4109034 32.4749008,24.0409693 32.4825392,23.5899126 C32.4901775,23.1390437 32.7606872,22.7779354 33.086901,22.7835689 Z M25.9832275,23.1289033 C26.7977374,23.0314435 27.3948335,23.4143347 27.5334417,23.640802 C27.5928719,23.738074 27.5695842,23.8019205 27.5502088,23.8314026 C27.4850033,23.9341203 27.3445321,23.9155297 27.047195,23.8819164 C26.5091565,23.8201355 25.9662741,23.784081 25.1431944,24.0809672 C25.1431944,24.0809672 24.8439943,24.2020878 24.7104162,24.2020878 C24.6720381,24.2020878 24.6401805,24.1887551 24.6131668,24.1649066 C24.5934189,24.1480061 24.5682682,24.1143928 24.5678897,24.0561798 C24.5669641,23.9337447 24.6774408,23.7596691 24.8561039,23.6023063 C25.0655067,23.4195927 25.3917205,23.222983 25.9832275,23.1289033 Z M23.3921473,21.8557291 C24.3124763,21.1892844 25.5053644,21.0448787 26.5056167,21.478847 C26.994658,21.6889771 27.455754,22.0628547 27.6798746,22.4316621 C27.7883021,22.6102445 27.8091678,22.7486411 27.7389322,22.8211257 C27.6297596,22.9375516 27.35068,22.8044129 26.8966634,22.6034843 C26.4424606,22.4027434 25.8528165,22.1783417 25.1411451,22.2222831 C24.1328817,22.2844396 23.2576376,22.7306139 23.0070622,22.7016952 C22.9004978,22.6866725 22.8550403,22.6406654 22.8416265,22.5796357 C22.8004539,22.390913 23.0884759,22.0801308 23.3921473,21.8557291 Z M32.1680624,18.2778843 C32.8027913,18.174791 33.1098161,18.8372923 33.3367312,19.9320718 C33.4894984,20.6685599 33.4602491,21.3449572 33.2905285,21.7372376 C32.99729,21.6953618 32.6781557,21.6972396 32.3450487,21.7372376 C32.0918651,21.4110571 31.8645773,20.8846991 31.7369608,20.268956 C31.5100457,19.1741764 31.5335197,18.3809776 32.1680624,18.2778843 Z M16.1399916,12.9183467 C17.8433455,10.9340352 19.9405407,9.20905319 21.819018,8.24027653 C21.8840372,8.20685102 21.9529687,8.27802108 21.9177578,8.34224314 C21.7685303,8.61471744 21.4814398,9.19759837 21.3903384,9.63982924 C21.3761795,9.70874589 21.4505138,9.76057422 21.5082672,9.72095184 C22.6769361,8.91798829 24.7100436,8.05756289 26.4933208,7.94695823 C26.5698907,7.94226363 26.6069647,8.0412257 26.5460442,8.08835943 C26.2747893,8.29811394 25.9781974,8.58823992 25.7615288,8.88174601 C25.7246412,8.93169651 25.7592932,9.0036177 25.8211453,9.00399327 C27.0732772,9.01300689 28.8384832,9.4546744 29.9890808,10.1051575 C30.0669548,10.1490989 30.011437,10.301016 29.9244343,10.2809231 C28.1836337,9.87887802 25.3341534,9.57372934 22.3741963,10.3013916 C19.7316968,10.9509358 17.7147975,11.9540769 16.2433889,13.032707 C16.1690546,13.0873521 16.0798162,12.9883901 16.1399916,12.9183467 Z M31.6492129,32.9781639 C31.6997006,32.9567566 31.7345389,32.8987314 31.7285773,32.8410818 C31.7214978,32.7700995 31.6587142,32.7184589 31.5882923,32.7257825 C31.5882923,32.7257825 27.9528062,33.2681021 24.5185257,32.000937 C24.892619,30.7754599 25.8872823,31.2178786 27.3907348,31.3403136 C30.1006754,31.5031222 32.5293008,31.1040816 34.3243151,30.5846716 C35.8797457,30.1349293 37.9225409,29.2478387 39.5092701,27.9853681 C40.0445141,29.1704717 40.2334238,30.4744425 40.2334238,30.4744425 C40.2334238,30.4744425 40.6477582,30.3998923 40.9939062,30.6145292 C41.3210515,30.8175235 41.5610078,31.2392859 41.3970625,32.3299343 C41.0633967,34.3675763 40.2041745,36.0212005 38.7601521,37.5426249 C37.8809957,38.4963789 36.8138611,39.3256321 35.5928415,39.9286059 C34.9443262,40.2718747 34.2538931,40.5689487 33.5245231,40.8089364 C28.0804227,42.6011451 22.5079607,40.6309174 20.7116423,36.3997727 C20.5683765,36.0816669 20.4470943,35.7487262 20.3515217,35.4003873 C19.5860091,32.6121733 20.2358285,29.2669926 22.2672592,27.1613728 C22.2674455,27.161185 22.2670729,27.1604339 22.2672592,27.1602461 C22.3924538,27.0261684 22.5202566,26.8682423 22.5202566,26.669567 C22.5202566,26.5033783 22.4155552,26.3279883 22.3246401,26.2036754 C21.6139001,25.1646676 19.1521131,23.3940541 19.6461845,19.967563 C20.0010887,17.5059051 22.1368482,15.772285 24.1282242,15.8750027 C24.2964544,15.8836408 24.4650572,15.8941567 24.6329148,15.9041092 C25.495863,15.9557498 26.2487071,16.0672933 26.9590744,16.097151 C28.1480501,16.1489793 29.217234,15.9747159 30.4835248,14.9112962 C30.910714,14.5524414 31.253136,14.2412836 31.8327198,14.1425093 C31.8936403,14.1319934 32.0451034,14.0771606 32.3480295,14.0916199 C32.6571036,14.1081449 32.9514599,14.1937743 33.2158216,14.37123 C34.2311644,15.0521341 34.3749891,16.7012515 34.4277124,17.9077624 C34.4577069,18.5963656 34.5404247,20.2625713 34.5685563,20.7408567 C34.6332029,21.8345096 34.9184303,21.9886801 35.4954059,22.1802196 C35.819943,22.2880075 36.1211924,22.3681911 36.5651487,22.4938185 C37.9089409,22.8740807 38.7057521,23.2599764 39.2078344,23.7555379 C39.5074071,24.0651934 39.6467606,24.3943784 39.6897962,24.7081651 C39.8481524,25.8733637 38.7921959,27.3127265 35.9969293,28.6206407 C32.9412133,30.0500511 29.2341875,30.4120982 26.6729154,30.1246012 C26.4765537,30.1026305 25.7779234,30.0228224 25.7755014,30.0224468 C23.7267446,29.744339 22.5580758,32.4131225 23.7876652,34.2415734 C24.5801915,35.4199168 26.7386798,36.1868258 28.898286,36.1872014 C33.8499916,36.1879525 37.6559435,34.0564186 39.0716481,32.2157617 C39.1141248,32.160741 39.1182234,32.154732 39.1849194,32.0529531 C39.2545961,31.9472309 39.1972152,31.8888301 39.1103988,31.9487331 C37.9536532,32.7464387 32.8160187,35.9136004 27.3204992,34.9607854 C27.3204992,34.9607854 26.6527949,34.8501807 26.0432166,34.6111319 C25.5588329,34.4212825 24.5449805,33.9510718 24.4218353,32.9026749 C28.8567408,34.2851392 31.6492129,32.9781639 31.6492129,32.9781639 Z M7.28992852,22.3546707 C5.74753899,22.6570026 4.38809747,23.5380843 3.5568205,24.7551111 C3.05995459,24.3374799 2.13440909,23.5288829 1.97083644,23.2137816 C0.643811364,20.6738179 3.41933004,15.7351038 5.35816901,12.9463265 C10.1498417,6.05390968 17.6548085,0.836899997 21.1289575,1.78351816 C21.6938234,1.94463667 23.5642898,4.13062795 23.5642898,4.13062795 C23.5642898,4.13062795 20.0916312,6.07287585 16.8710384,8.78015497 C12.5315192,12.1480575 9.25354557,17.043018 7.28992852,22.3546707 Z M9.88156769,34.0104115 C9.648132,34.0505973 9.41003877,34.0665589 9.16989623,34.0607376 C6.84932564,33.9980178 4.34245362,31.8920224 4.09336861,29.3946856 C3.8180151,26.6342636 5.21732513,24.5098655 7.69494782,24.0060415 C7.99116709,23.9459507 8.34905214,23.9112107 8.7350687,23.9314913 C10.1232006,24.0081071 12.1689766,25.0824183 12.6362206,28.1307128 C13.0501824,30.8302928 12.3927246,33.5786966 9.88156769,34.0104115 Z M40.991298,27.9994519 C40.8133801,27.4242701 40.629128,27.019596 40.629128,27.019596 C41.3428488,25.9424681 41.3555173,24.979325 41.2606899,24.4336252 C41.1593419,23.7574157 40.880076,23.1811072 40.3170731,22.585457 C39.7540702,21.9898068 38.6027274,21.3796972 36.9845132,20.9216925 C36.7995159,20.8693008 36.1891924,20.7004832 36.1355376,20.684146 C36.1314389,20.6488426 36.0908252,18.6665968 36.0541238,17.8157483 C36.0272964,17.2005686 35.9749457,16.2402422 35.6792854,15.2941874 C35.3269894,14.0140652 34.7131262,12.893747 33.9470547,12.1769762 C36.0613896,9.96788754 37.3813352,7.53420942 37.3781681,5.44624129 C37.3720202,1.43142353 32.4801172,0.216462303 26.4515893,2.7327653 C26.4452551,2.73539427 25.1834355,3.27470936 25.1743067,3.27940396 C25.1685314,3.27377044 22.8651005,0.995577312 22.8304485,0.965156336 C15.9570436,-5.07772653 -5.53301249,18.9991619 1.33778418,24.8467496 L2.8393737,26.1289374 C2.44981741,27.1459745 2.29686394,28.311173 2.4218722,29.5642544 C2.58227773,31.1735616 3.40591634,32.7162055 4.74076607,33.9080694 C6.00798839,35.0398424 7.67408206,35.7560498 9.29080586,35.7547353 C11.964604,41.9653091 18.0738004,45.7752547 25.2367177,45.9897038 C32.9203475,46.219739 39.3702893,42.585559 42.0729641,36.0576306 C42.2497641,35.5994381 43,33.5351307 43,31.7128767 C43,29.8814212 41.9727339,29.1223991 41.3186296,29.1223991 C41.2986954,29.0516046 41.1692159,28.5744459 40.991298,27.9994519 Z"></path></svg> <svg width="125" height="61" viewBox="0 0 125 61" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path fill-rule="evenodd" clip-rule="evenodd" d="M30.4578 3.65821C40.7818 1.32936 51.4274 0.407928 61.9924 0.225613H63.3126C73.6255 0.403736 84.0264 1.28661 94.1179 3.49474C98.1731 4.40025 102.245 5.48766 106.239 6.65072C110.011 7.75657 113.756 8.98857 117.404 10.4354C118.34 10.8159 119.275 11.1996 120.196 11.6173C120.349 11.6874 120.503 11.7554 120.656 11.823C121.218 12.0718 121.77 12.3163 122.295 12.6483C122.357 12.6949 122.421 12.738 122.486 12.781C122.531 12.8118 122.577 12.8426 122.622 12.8747C122.663 12.9019 122.707 12.9371 122.75 12.9725C122.797 13.0098 122.843 13.0472 122.886 13.0758L122.924 13.1136L122.949 13.1261L123 13.1764L123.025 13.189L123.15 13.3147L123.176 13.3273L123.44 13.5914V13.6165H123.452L123.59 13.7548V13.78H123.603L123.628 13.8051V13.8302H123.641L123.678 13.868V13.8931H123.691L123.716 13.9183V13.9434H123.729L123.767 13.9811V14.0063H123.779L123.804 14.0314V14.0566H123.817L123.842 14.0817V14.1069H123.855V14.132H123.867L123.88 14.1446V14.1697H123.892L123.905 14.1823V14.2075H123.917L123.93 14.22V14.2452H123.943L123.955 14.2578V14.2829H123.968L123.98 14.2955V14.3206H123.993V14.3458H124.005L124.018 14.3583V14.3835H124.031L124.043 14.3961V14.4212H124.056V14.4464H124.068V14.4715H124.081V14.4967H124.093V14.5218H124.106V14.547H124.119V14.5721H124.131L124.144 14.5847V14.6098H124.156V14.635H124.169V14.6601H124.181V14.6853H124.194V14.7104H124.207V14.7355H124.219V14.7607H124.232V14.7858H124.244V14.8236H124.257V14.8487H124.269V14.8864H124.282V14.9116H124.295V14.9493H124.307V14.9745H124.32V15.0122H124.332V15.0373H124.345V15.0625H124.357V15.1002H124.37V15.1253H124.383V15.1756H124.395V15.2134H124.408V15.2511H124.42V15.2888H124.433V15.3391H124.445V15.3768H124.458V15.4145H124.471V15.4648H124.483V15.5025H124.496V15.5528H124.508V15.6157H124.521V15.6786H124.533V15.7414H124.546V15.7917H124.559V15.8546H124.571V15.9175H124.584V16.0181H124.596V16.1312H124.609V16.2318H124.621V16.345H124.634V16.6593H124.647L124.634 16.8605L124.621 17.2L124.634 17.2126V17.5143H124.647V17.8161H124.659V18.1179H124.672V18.4196H124.684V18.7214H124.697V19.0232H124.71V19.3249H124.722V19.6267H124.735V19.9285H124.747V20.2302H124.76V20.532H124.772V20.8338H124.785V21.1355H124.798V21.4373H124.81V21.7516H124.823V22.33H124.835V22.9084H124.848V23.4868H124.86V24.0652H124.873V24.6436H124.886V25.2219H124.898V25.8003H124.911V26.3913H124.923V26.9697H124.936V27.5481H124.948V28.1264H124.961V28.7048H124.974V29.2832H124.986V29.8616H124.999C124.961 33.2577 124.907 36.6553 124.71 40.0462C124.702 40.278 124.687 40.5121 124.672 40.7463C124.644 41.1706 124.617 41.5953 124.634 42.0077H124.647C124.644 43.7611 123.851 44.9862 122.409 45.8552L122.396 45.8678L122.346 45.8929L122.333 45.9055L122.283 45.9307L122.27 45.9432L122.17 45.9935L122.157 46.0061L121.956 46.1067L121.943 46.1193L121.767 46.2073L121.73 46.2199C121.706 46.2311 121.681 46.2425 121.657 46.254C121.501 46.3278 121.338 46.4043 121.176 46.4588C120.877 46.576 120.584 46.7163 120.29 46.8565C120.079 46.9573 119.868 47.0581 119.655 47.1503C118.89 47.507 118.116 47.8488 117.341 48.1813C115.351 49.0435 113.333 49.8444 111.306 50.6206C105.726 52.7106 100.077 54.6905 94.3443 56.3542C84.2099 59.2019 73.5861 60.3897 63.0863 60.6544V60.6669C52.4467 60.4637 41.66 59.3027 31.3757 56.4674C25.8726 54.9019 20.4498 53.0207 15.0928 51.0356C13.2083 50.3335 11.3405 49.5948 9.48501 48.8226C8.1807 48.2744 6.88395 47.7092 5.59976 47.1126C5.41219 47.0317 5.2251 46.9407 5.03756 46.8495C4.74527 46.7075 4.45187 46.5648 4.1538 46.4588C3.99118 46.3938 3.84742 46.3362 3.68857 46.2576L3.68559 46.2563C3.62009 46.2294 3.47942 46.1715 3.42453 46.1318L3.1982 46.0187L3.18563 46.0061L3.05989 45.9432L3.04732 45.9307C2.87066 45.8282 2.69589 45.7236 2.5318 45.6038C2.50507 45.5813 2.4741 45.56 2.44289 45.5385C2.39777 45.5074 2.35214 45.476 2.31805 45.4403L2.2929 45.4277L2.24261 45.3774L2.21746 45.3649L2.16717 45.3146L2.14202 45.302L2.09173 45.2517L2.06658 45.2391L1.70194 44.8745H1.68937V44.8493L1.63908 44.799H1.6265V44.7739L1.56363 44.711H1.55106V44.6859L1.50077 44.6356H1.48819V44.6104L1.47562 44.5979H1.46305V44.5727L1.45047 44.5601H1.4379V44.535L1.42533 44.5224H1.41275V44.4973L1.3876 44.4721H1.37503V44.447L1.36246 44.4344H1.34988V44.4093L1.33731 44.3967H1.32474V44.3715L1.31216 44.359H1.29959V44.3338L1.28702 44.3212H1.27444V44.2961L1.26187 44.2835H1.24929V44.2584H1.23672V44.2332H1.22415V44.2081H1.21157V44.1829L1.199 44.1704H1.18643V44.1452H1.17385V44.1201H1.16128V44.0949H1.14871V44.0698L1.13613 44.0572H1.12356V44.032H1.11099V44.0069H1.09841V43.9818H1.08584V43.9566H1.07326V43.9315H1.06069V43.8937H1.04812V43.8686H1.03554V43.8435H1.02297V43.8057H1.0104V43.7806H0.997823V43.7554H0.985249V43.7177H0.972676V43.6926H0.960102V43.6674H0.947528V43.6297H0.934955V43.592H0.922381V43.5543H0.909808V43.5165H0.897234V43.4788H0.88466V43.4411H0.872087V43.4034H0.859513V43.3531H0.846939V43.3154H0.834366V43.2776H0.821792V43.2273H0.809219V43.1645H0.796645V43.1016H0.784071V43.0513H0.771498V42.9884H0.758924V42.9382H0.746351V42.8501H0.733777V42.7495H0.721203V42.649H0.70863V42.5484H0.696056V42.2718H0.683483V41.97L0.696056 41.4796H0.683483V41.2784H0.670909V41.0647H0.658335V40.8635H0.645762V40.6498H0.633188V40.4486H0.620615V40.2348H0.608041V40.0337H0.595467V39.8199H0.582894V39.6187H0.57032V39.405H0.557747V39.2038H0.545173V38.99H0.532599V38.7889H0.520026V38.5751H0.50745V38.3739H0.494876V38.1728H0.482305V37.6195H0.469731V37.0663H0.457158V36.513H0.444584V35.9598H0.432013V35.4066H0.419439V34.8533H0.406859V34.3127H0.394286V33.7594H0.381714V33.2062H0.36914V32.6529H0.356567V32.0997H0.343993V31.5465H0.331422V30.9932H0.318848C0.356336 26.307 0.468547 21.6003 0.696056 16.9108H0.683483C0.668186 13.4941 3.1005 12.47 5.67764 11.385C6.02394 11.2392 6.37286 11.0923 6.71881 10.9383C10.2937 9.44248 13.979 8.19372 17.6956 7.06565C21.9006 5.79404 26.1809 4.6555 30.4578 3.65821ZM122.836 30.4412L122.773 21.954L122.723 17.6287C122.861 16.1324 122.019 14.8876 120.183 13.9195C113.796 11.2665 105.623 8.95291 95.677 7.004C85.7313 5.04252 74.7168 4.01148 62.6462 3.92347C50.5755 4.01148 39.561 5.04252 29.5902 7.004C19.6445 8.95291 11.4716 11.2665 5.08422 13.9195C3.24847 14.8876 2.40604 16.1324 2.56949 17.6287L2.49405 21.954L2.44376 30.4412L2.49405 37.8093L2.56949 41.0659C2.43118 42.5622 3.26104 43.8069 5.08422 44.8003C11.4716 47.5287 19.6445 50.1818 29.5902 52.7845C39.561 55.3621 50.5755 56.7452 62.6462 56.9338C74.7168 56.7452 85.7313 55.3621 95.677 52.7845C105.623 50.1818 113.796 47.5287 120.183 44.8003C122.019 43.8069 122.861 42.5622 122.723 41.0659L122.773 37.8093L122.836 30.4412Z"></path> <path fill-rule="evenodd" clip-rule="evenodd" d="M28.6598 39.9971C29.1753 39.6074 30.8099 40.06 33.5761 41.3299C36.3297 42.6124 40.1269 43.9704 44.9678 45.4164C49.8086 46.8749 55.6302 47.667 62.4325 47.7928C69.2097 47.667 75.0312 46.8749 79.8972 45.4164C84.7381 43.9704 88.5479 42.6124 91.3015 41.3299C94.0551 40.0726 95.6897 39.6325 96.2052 39.9971C96.6956 40.6887 95.5011 42.0718 92.6343 44.1339C89.7549 46.1834 85.6685 48.1574 80.4002 50.0435C75.1318 51.9169 69.1468 52.9102 62.4325 53.036C55.7308 52.9102 49.7332 51.9169 44.4648 50.0435C39.1713 48.1574 35.0975 46.1834 32.2307 44.1339C29.3765 42.0718 28.182 40.6887 28.6598 39.9971Z"></path> <path fill-rule="evenodd" clip-rule="evenodd" d="M111.193 24.9968H102.052L102.14 24.5693C102.492 23.0479 103.146 21.9791 104.114 21.3379C105.082 20.6966 105.962 20.3823 106.78 20.4074C107.886 20.4074 108.892 20.7847 109.797 21.5265C110.791 22.7461 111.256 23.7772 111.193 24.5945V24.9968ZM113.054 19.7662C110.941 17.591 108.817 16.6731 106.679 16.9874C104.303 17.0251 102.354 17.8047 100.832 19.3387C99.072 21.1493 98.1667 23.576 98.1038 26.6188C98.0409 29.7371 98.8834 32.2518 100.644 34.1755C102.19 35.7472 104.29 36.4765 106.943 36.3634C107.873 36.3634 109.03 36.1119 110.413 35.6215C111.809 35.106 113.167 33.9744 114.5 32.2266L110.74 31.3465C109.382 32.541 108.024 33.0314 106.679 32.8427C105.145 32.717 104.001 32.1512 103.259 31.1579C102.53 30.2023 102.102 29.1838 101.976 28.1151L114.714 28.0899C114.839 27.4864 114.902 26.7697 114.902 25.9524C115.066 23.9532 114.45 21.8911 113.054 19.7662ZM45.5587 17.5407V35.6467H49.4817V23.2617C53.1406 26.229 55.8565 30.3657 57.6545 35.6718V35.6467H61.1751V17.5407H57.2522V26.3799C55.9697 24.4813 54.6117 22.809 53.1657 21.363C51.5437 19.7159 50.1104 18.4334 48.8404 17.5407H45.5587ZM34.1545 17.5407C32.0924 19.8542 30.5081 22.6204 29.4016 25.8267C28.3077 29.0078 27.6162 32.2895 27.327 35.6467H31.3002L31.8032 31.6985H40.1898C40.4287 32.9936 40.5921 34.3139 40.7053 35.6467H44.8169C44.5528 32.2895 43.8613 29.0078 42.7548 25.8267C41.6483 22.6204 40.064 19.8542 38.002 17.5407H34.1545ZM32.6079 28.3791C33.3749 25.6381 34.5065 23.1359 36.0028 20.8601C37.4739 23.1359 38.6055 25.6381 39.3976 28.3791H32.6079ZM24.2213 26.5937C24.083 29.1964 23.2028 30.9064 21.606 31.7237C20.0091 32.541 18.5255 32.9056 17.1549 32.8176L15.9982 32.7673V20.4829L17.4944 20.4577C18.6386 20.3697 20.0091 20.7092 21.606 21.5014C23.1903 22.2935 24.0578 23.9909 24.2213 26.5937ZM27.9934 26.3296C27.8299 22.2558 26.4846 19.653 23.9321 18.5088C21.4048 17.3521 19.1541 16.8491 17.2052 16.9874L11.8112 17.4149C11.9243 17.7041 11.9872 18.4837 12.0249 19.7662C12.0752 21.0361 12.1003 23.3245 12.1003 26.6188C12.1003 29.9257 12.0752 32.2392 12.0249 33.5343L11.8866 35.8604L16.564 36.2879C18.7895 36.3759 21.1785 35.7473 23.7435 34.3893C26.2959 33.0188 27.7042 30.3406 27.9934 26.3296ZM93.1624 17.5407V26.3799C91.8799 24.4813 90.5345 22.809 89.1137 21.363C87.454 19.7159 85.9954 18.4334 84.7506 17.5407H81.4689V35.6467H85.4296V23.2617C89.0634 26.229 91.7667 30.3657 93.5647 35.6718L93.5899 35.6467H97.0979V17.5407H93.1624ZM75.2198 22.2935C74.1888 21.1367 72.8812 20.5332 71.2969 20.4829C69.7252 20.5332 68.4301 21.1367 67.3991 22.2935C66.3555 23.4377 65.8148 24.8711 65.7771 26.6188C65.8148 28.3665 66.3555 29.7999 67.3991 30.9441C68.4301 32.1009 69.7252 32.7044 71.2969 32.7422C72.8812 32.7044 74.1888 32.1009 75.2198 30.9441C76.276 29.7999 76.8167 28.3665 76.8544 26.6188C76.8167 24.8711 76.276 23.4377 75.2198 22.2935ZM80.4882 26.6188C80.4253 29.3473 79.5326 31.6231 77.81 33.4589C76.0874 35.282 73.9122 36.225 71.2969 36.2879C68.6941 36.225 66.5441 35.282 64.8341 33.4589C63.1115 31.6231 62.2062 29.3473 62.1433 26.6188C62.2062 23.8778 63.1115 21.5894 64.8341 19.7662C66.5566 17.943 68.7193 17 71.2969 16.9246C73.9122 17 76.0874 17.943 77.81 19.7662C79.5326 21.5894 80.4253 23.8778 80.4882 26.6188Z"></path></svg></div> <div aria-hidden="true" class="logos-ticker-container"><svg width="62" height="23" viewBox="0 0 83 31" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.485 2.295C6.15 8.668 1.035 16.567.981 22.468c-.021 2.223.675 4.16 2.35 5.631 2.408 2.114 5.06 2.86 7.7 2.866 3.862.005 7.69-1.576 10.693-2.8 5.055-2.053 60.911-26.71 60.911-26.71.54-.274.438-.615-.237-.444-.27.07-60.809 16.741-60.809 16.741-1.166.335-2.36.505-3.52.51-4.656.028-8.793-2.595-8.76-8.129.016-2.157.664-4.764 2.176-7.838z"></path></svg> <svg width="39" height="57" viewBox="0 0 39 57" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><g clip-path="url(#logo-figma-clip0)"><path opacity="0.9" d="M10.2229 56.5994C15.4093 56.5994 19.6185 52.3901 19.6185 47.2037V37.8081H10.2229C5.03651 37.8081 0.827271 42.0173 0.827271 47.2037C0.827271 52.3901 5.03651 56.5994 10.2229 56.5994Z"></path> <path opacity="0.7" d="M0.827271 28.4125C0.827271 23.2261 5.03651 19.0169 10.2229 19.0169H19.6185V37.8081H10.2229C5.03651 37.8081 0.827271 33.5989 0.827271 28.4125Z"></path> <path opacity="0.6" d="M0.828247 9.62124C0.828247 4.43486 5.03749 0.225616 10.2239 0.225616H19.6195V19.0169H10.2239C5.03749 19.0169 0.828247 14.8076 0.828247 9.62124Z"></path> <path opacity="0.8" d="M19.6184 0.225616H29.014C34.2004 0.225616 38.4097 4.43486 38.4097 9.62124C38.4097 14.8076 34.2004 19.0169 29.014 19.0169H19.6184V0.225616Z"></path> <path opacity="0.9" d="M38.4097 28.4125C38.4097 33.5989 34.2004 37.8081 29.014 37.8081C23.8276 37.8081 19.6184 33.5989 19.6184 28.4125C19.6184 23.2261 23.8276 19.0169 29.014 19.0169C34.2004 19.0169 38.4097 23.2261 38.4097 28.4125Z"></path></g> <defs><clipPath id="logo-figma-clip0"><rect x="0.823486" y="0.225616" width="37.59" height="56.3738"></rect></clipPath></defs></svg> <svg width="130" height="44" viewBox="0 0 130 44" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M22.5 14.2l2.8-4.8a3 3 0 0 0-5.1-2.9l-2.8 4.8A13.4 13.4 0 0 0 .8 28.5l5-8.8a8.7 8.7 0 0 1 5.4-4A8.8 8.8 0 0 1 21 28.4a8.8 8.8 0 0 1-12 3.2l3-5a3 3 0 1 0-1.1-4l-9.3 16a3 3 0 0 0 5 3l2.8-4.8a13.4 13.4 0 0 0 13.1-22.7zM39.3 24c1.3 0 2.1-.6 2.1-2 0-1.5-.8-2-2.1-2h-1.8v4h1.8zm-4.4-6.3h4.5c2.6 0 4.8 1.3 4.8 4.3s-2.2 4.3-4.8 4.3h-1.9v4.2h-2.6V17.7zm13.2 0h8.4V20h-5.8v3h5.1v2.2h-5.1v3h6.1v2.3H48V17.7zm13.2 0h2.6v10.5h5.8v2.3h-8.4V17.7zm22 6.4c0-2.4-1.6-4.2-4-4.2-2.3 0-3.9 1.8-3.9 4.2 0 2.4 1.6 4.2 4 4.2 2.3 0 3.9-1.8 3.9-4.2zm-10.6 0c0-3.8 3-6.6 6.6-6.6a6.5 6.5 0 0 1 6.7 6.6c0 3.8-3 6.6-6.7 6.6s-6.6-2.8-6.6-6.6zM92.5 20h-3.7v-2.3h10V20h-3.6v10.5h-2.7V20zm19.7 4.1c0-2.4-1.6-4.2-3.9-4.2s-4 1.8-4 4.2c0 2.4 1.7 4.2 4 4.2s4-1.8 4-4.2zm-10.5 0c0-3.8 2.9-6.6 6.6-6.6s6.7 2.8 6.7 6.6-3 6.6-6.7 6.6-6.6-2.8-6.6-6.6zm21.3.5l-1.5-1.8.2 2.3v5.4h-2.5v-13h.3l6.5 6.2c.6.5 1.5 1.7 1.5 1.7l-.2-2.3v-5.4h2.5v13h-.3l-6.5-6.2z"></path></svg> <svg height="92" width="272" viewBox="0 0 272 92" xmlns="http://www.w3.org/2000/svg"><path d="M115.75 47.18c0 12.77-9.99 22.18-22.25 22.18s-22.25-9.41-22.25-22.18C71.25 34.32 81.24 25 93.5 25s22.25 9.32 22.25 22.18zm-9.74 0c0-7.98-5.79-13.44-12.51-13.44S80.99 39.2 80.99 47.18c0 7.9 5.79 13.44 12.51 13.44s12.51-5.55 12.51-13.44z"></path> <path d="M163.75 47.18c0 12.77-9.99 22.18-22.25 22.18s-22.25-9.41-22.25-22.18c0-12.85 9.99-22.18 22.25-22.18s22.25 9.32 22.25 22.18zm-9.74 0c0-7.98-5.79-13.44-12.51-13.44s-12.51 5.46-12.51 13.44c0 7.9 5.79 13.44 12.51 13.44s12.51-5.55 12.51-13.44z"></path> <path d="M209.75 26.34v39.82c0 16.38-9.66 23.07-21.08 23.07-10.75 0-17.22-7.19-19.66-13.07l8.48-3.53c1.51 3.61 5.21 7.87 11.17 7.87 7.31 0 11.84-4.51 11.84-13v-3.19h-.34c-2.18 2.69-6.38 5.04-11.68 5.04-11.09 0-21.25-9.66-21.25-22.09 0-12.52 10.16-22.26 21.25-22.26 5.29 0 9.49 2.35 11.68 4.96h.34v-3.61h9.25zm-8.56 20.92c0-7.81-5.21-13.52-11.84-13.52-6.72 0-12.35 5.71-12.35 13.52 0 7.73 5.63 13.36 12.35 13.36 6.63 0 11.84-5.63 11.84-13.36z"></path> <path d="M225 3v65h-9.5V3h9.5z"></path> <path d="M262.02 54.48l7.56 5.04c-2.44 3.61-8.32 9.83-18.48 9.83-12.6 0-22.01-9.74-22.01-22.18 0-13.19 9.49-22.18 20.92-22.18 11.51 0 17.14 9.16 18.98 14.11l1.01 2.52-29.65 12.28c2.27 4.45 5.8 6.72 10.75 6.72 4.96 0 8.4-2.44 10.92-6.14zm-23.27-7.98l19.82-8.23c-1.09-2.77-4.37-4.7-8.23-4.7-4.95 0-11.84 4.37-11.59 12.93z"></path> <path d="M35.29 41.41V32H67c.31 1.64.47 3.58.47 5.68 0 7.06-1.93 15.79-8.15 22.01-6.05 6.3-13.78 9.66-24.02 9.66C16.32 69.35.36 53.89.36 34.91.36 15.93 16.32.47 35.3.47c10.5 0 17.98 4.12 23.6 9.49l-6.64 6.64c-4.03-3.78-9.49-6.72-16.97-6.72-13.86 0-24.7 11.17-24.7 25.03 0 13.86 10.84 25.03 24.7 25.03 8.99 0 14.11-3.61 17.39-6.89 2.66-2.66 4.41-6.46 5.1-11.65l-22.49.01z"></path></svg> <svg width="119" height="37" viewBox="0 0 119 37" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M17.7326 13.9284C17.7326 15.9371 16.0784 17.5912 14.0698 17.5912C12.0611 17.5912 10.407 15.9371 10.407 13.9284C10.407 11.9198 12.0611 10.2656 14.0698 10.2656C16.0784 10.2656 17.7326 11.9198 17.7326 13.9284ZM14.0698 19.0091C12.0611 19.0091 10.407 20.6633 10.407 22.6719C10.407 24.6805 12.0611 26.3347 14.0698 26.3347C16.0784 26.3347 17.7326 24.6805 17.7326 22.6719C17.7326 20.6633 16.0784 19.0091 14.0698 19.0091ZM36.1648 18.3002C36.1648 28.107 28.2484 36.0234 18.4415 36.0234C8.63465 36.0234 0.718262 28.107 0.718262 18.3002C0.718262 8.49329 8.63465 0.576904 18.4415 0.576904C28.2484 0.576904 36.1648 8.49329 36.1648 18.3002ZM31.4386 18.3002C31.4386 11.0927 25.649 5.3031 18.4415 5.3031C11.2341 5.3031 5.44446 11.0927 5.44446 18.3002C5.44446 25.5076 11.2341 31.2972 18.4415 31.2972C25.649 31.2972 31.4386 25.5076 31.4386 18.3002ZM22.8132 19.0091C20.8046 19.0091 19.1504 20.6633 19.1504 22.6719C19.1504 24.6805 20.8046 26.3347 22.8132 26.3347C24.8219 26.3347 26.4761 24.6805 26.4761 22.6719C26.4761 20.6633 24.8219 19.0091 22.8132 19.0091ZM22.8132 10.2656C20.8046 10.2656 19.1504 11.9198 19.1504 13.9284C19.1504 15.9371 20.8046 17.5912 22.8132 17.5912C24.8219 17.5912 26.4761 15.9371 26.4761 13.9284C26.4761 11.9198 24.8219 10.2656 22.8132 10.2656ZM83.7812 7.54805C83.8994 7.54805 84.0175 7.6662 84.1357 7.78436V11.5653C84.1357 11.8016 83.8994 11.9198 83.7812 11.9198H77.519C77.2827 11.9198 77.1645 11.6835 77.1645 11.5653V7.90251C77.1645 7.6662 77.4009 7.54805 77.519 7.54805H83.7812ZM83.6631 12.865H71.6113C71.4931 12.865 71.2568 12.9832 71.2568 13.2195L69.7208 19.1272L69.6026 19.4817L67.7122 13.2195C67.7122 13.1013 67.4758 12.865 67.3577 12.865H62.6315C62.5133 12.865 62.277 12.9832 62.277 13.2195L60.5047 19.1272L60.3865 19.4817L60.2684 19.1272L59.5595 16.1734L58.8505 13.2195C58.8505 13.1013 58.6142 12.865 58.4961 12.865H49.0437V7.78436C49.0437 7.6662 48.8073 7.4299 48.571 7.54805L42.6633 9.43853C42.427 9.43853 42.3088 9.55669 42.3088 9.793V12.9832H40.7728C40.6547 12.9832 40.4183 13.1013 40.4183 13.3376V17.8275C40.4183 17.9457 40.5365 18.182 40.7728 18.182H42.3088V23.7353C42.3088 27.6344 44.4356 29.4067 48.3347 29.4067C49.9889 29.4067 51.5249 29.0523 52.5883 28.4615V23.7353C52.5883 23.499 52.352 23.3808 52.2338 23.499C51.6431 23.7353 51.0523 23.8534 50.5797 23.8534C49.5163 23.8534 48.9255 23.3808 48.9255 22.1993V18.182H52.352C52.4702 18.182 52.7065 18.0638 52.7065 17.8275V14.0466L57.1964 28.9341C57.1964 29.0523 57.4327 29.2886 57.5508 29.2886H62.5133C62.6315 29.2886 62.8678 29.1704 62.8678 28.9341L64.9946 22.3174L66.058 25.7439L67.0032 28.9341C67.0032 29.0523 67.2395 29.2886 67.3577 29.2886H72.3202C72.4383 29.2886 72.6747 29.1704 72.6747 28.9341L77.1645 14.0466V28.9341C77.1645 29.0523 77.2827 29.2886 77.519 29.2886H83.5449C83.6631 29.2886 83.8994 29.1704 83.8994 28.9341V13.2195C83.8994 13.1013 83.7812 12.865 83.6631 12.865ZM91.5795 7.54805H85.5536C85.4354 7.54805 85.1991 7.6662 85.1991 7.90251V28.816C85.1991 28.9341 85.3172 29.1704 85.5536 29.1704H91.5795C91.6976 29.1704 91.9339 29.0523 91.9339 28.816V7.78436C91.9339 7.6662 91.8158 7.54805 91.5795 7.54805ZM99.614 7.54805H93.3518C93.2336 7.54805 92.9973 7.6662 92.9973 7.90251V11.5653C92.9973 11.6835 93.1155 11.9198 93.3518 11.9198H99.614C99.7321 11.9198 99.9685 11.8016 99.9685 11.5653V7.78436C99.9685 7.6662 99.8503 7.54805 99.614 7.54805ZM99.4958 12.865H93.4699C93.3518 12.865 93.1155 12.9832 93.1155 13.2195V28.6978C93.1155 28.816 93.2336 29.0523 93.4699 29.0523H99.4958C99.614 29.0523 99.8503 28.9341 99.8503 28.6978V13.2195C99.8503 13.1013 99.7322 12.865 99.4958 12.865ZM118.519 20.8996C118.519 25.3895 114.738 29.2886 109.421 29.2886C104.222 29.2886 100.441 25.3895 100.441 20.8996C100.441 16.4097 104.222 12.5106 109.539 12.5106C114.738 12.5106 118.519 16.4097 118.519 20.8996ZM112.138 21.0177C112.138 19.3636 110.957 18.0638 109.539 18.182C108.003 18.182 106.94 19.4817 106.94 21.0177C106.94 22.5537 108.121 23.8534 109.539 23.8534C111.075 23.8534 112.138 22.5537 112.138 21.0177Z"></path></svg> <svg width="171" height="46" viewBox="0 0 171 46" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M165.503616,18.0126987 C168.82168,18.0126987 171,20.5470745 171,25.2557436 C171,29.4102071 169.180283,32.4849901 165.564918,32.4849901 C163.955786,32.4849901 162.88512,31.5072312 162.275761,30.5426737 L162.187808,30.3982129 L162.187808,36 L157.187864,36 L157.187864,18.3313859 L160.850992,18.3313859 C160.850992,18.3313859 161.091878,19.3672137 160.775209,20.7226738 C160.614242,21.4110834 160.317883,21.9966664 160.675357,21.9966664 C160.922261,21.9966664 160.904961,21.7826961 161.243443,21.0534582 C161.755491,19.9499613 162.933409,18.0126987 165.503616,18.0126987 Z M79.243345,18.015723 C83.6924666,18.015723 85.2189652,20.9914566 85.2771173,25.1168637 L85.2788561,25.3657531 L85.2788561,32.1793453 L81.5104225,32.1793453 C81.3366684,31.4780823 81.2851439,30.6454506 81.3082735,29.544033 C81.3214367,28.9151645 81.413203,28.6097087 81.1405369,28.6097087 C80.9011548,28.6097087 80.8526391,29.0355701 80.5861785,29.6674628 C80.2021894,30.5783487 78.9528145,32.4982215 76.1105055,32.4982215 C74.1627294,32.4982215 71.8507089,31.3145803 71.8507089,28.4830656 C71.8507089,25.4978778 73.9079276,23.636223 77.9828754,23.636223 C79.7125187,23.636223 80.2791001,23.7870607 80.2791001,23.7870607 C80.3686098,22.9028267 80.1271592,21.8375118 78.1620829,21.8375118 C75.7747929,21.8375118 72.8487276,23.4867382 72.6735825,23.5866913 L72.6653224,23.5914254 L72.6653224,19.4311023 C72.6653224,19.4311023 75.4134205,18.015723 79.243345,18.015723 Z M106.791459,18.015723 C110.38595,18.015723 111.848381,19.4311023 111.848381,19.4311023 L111.848381,19.4311023 L111.848381,24.2461895 C111.433176,23.9932812 109.582055,22.8793883 107.280566,22.8793883 C105.16825,22.8793883 104.017787,24.0119942 104.017787,25.2568777 C104.017787,26.5539308 104.886745,27.6714151 107.303507,27.6714151 C109.585816,27.6714151 111.256789,26.5059198 111.856467,26.1685196 L111.856467,26.1685196 L111.856467,30.7420397 C111.856467,30.7420397 109.960967,32.4982215 106.781305,32.4982215 C102.710494,32.4982215 99.8469356,29.8383366 99.8469356,25.0413953 C99.8469356,20.244454 103.00234,18.015723 106.791459,18.015723 Z M91.8965563,18.3502878 L91.8965563,32.1793453 L86.8968003,32.1793453 L86.8968003,18.3502878 C86.8968003,18.3502878 87.7475185,18.8443853 89.4017555,18.8443853 C91.0561806,18.8443853 91.8965563,18.3502878 91.8965563,18.3502878 L91.8965563,18.3502878 Z M133.173878,18.3502878 L133.173878,32.1793453 L128.173934,32.1793453 L128.173934,18.3502878 C128.173934,18.3502878 129.024841,18.8443853 130.679078,18.8443853 C132.333503,18.8443853 133.173878,18.3502878 133.173878,18.3502878 L133.173878,18.3502878 Z M66.121148,18.0126987 C69.4392123,18.0126987 70.7062635,20.4215654 70.7062635,24.0346765 L70.7062635,24.0346765 L70.7062635,32.176321 L65.7766485,32.176321 L65.7766485,32.176321 L65.7766485,24.6703497 C65.7766485,23.4196065 65.5756277,22.2051551 64.4402085,22.2051551 C63.3892217,22.2051551 62.8982347,24.0785291 62.8982347,25.287877 L62.8982347,25.287877 L62.8982347,32.1793453 L57.8783578,32.1793453 L57.8783578,32.1793453 L57.8783578,24.6703497 C57.8783578,23.0695421 57.6542075,22.2051551 56.534396,22.2051551 C55.5652091,22.2051551 54.999756,23.9292035 54.999756,25.287877 L54.999756,25.287877 L54.999756,32.176321 L50,32.176321 L50,18.3313859 L53.6629399,18.3313859 C53.6629399,18.3313859 53.9038263,19.3672137 53.5869695,20.7226738 C53.4261906,21.4110834 53.1300188,21.9966664 53.4874934,21.9966664 C53.7342092,21.9966664 53.7345853,21.7906349 54.0553911,21.0534582 C54.5245648,19.975101 55.5138726,18.0126987 57.8245768,18.0126987 C60.0224536,18.0126987 61.0568923,19.3547384 61.4000755,20.6111522 C61.6608948,21.5660796 61.4326074,21.9966664 61.7513447,21.9966664 C61.9775635,21.9966664 62.0556024,21.5012458 62.334474,20.8746456 C62.8337351,19.7524358 63.9217668,18.0126987 66.121148,18.0126987 Z M117.790433,14.1402526 C117.790433,14.1402526 117.998224,14.6570324 117.998224,16.2017012 C117.998224,18.4790102 117.50498,20.3319701 117.27218,21.0381476 C117.14901,21.4120285 116.928808,21.9892946 117.244725,21.9996907 C117.426753,22.0055503 117.536572,21.7301486 117.75903,21.2515508 C117.9813,20.772764 119.082118,18.015723 121.976516,18.015723 C125.962894,18.015723 126.549032,21.2971046 126.549032,24.8510525 L126.549032,24.8510525 L126.549032,32.1793453 L121.549088,32.1793453 L121.549088,32.1793453 L121.549088,24.5499442 C121.549088,22.9852393 121.222453,22.2081794 120.179176,22.2081794 C118.919647,22.2081794 118.474167,24.1688805 118.474167,25.2910903 L118.474167,25.2910903 L118.474167,32.1793453 L113.474223,32.1793453 L113.474223,14.1402526 Z M150.984804,18.0126987 C154.302868,18.0126987 155.56992,20.4215654 155.56992,24.0346765 L155.56992,24.0346765 L155.56992,32.176321 L150.640305,32.176321 L150.640305,32.176321 L150.640305,24.6703497 C150.640305,23.4196065 150.439284,22.2051551 149.303865,22.2051551 C148.252878,22.2051551 147.761703,24.0785291 147.761703,25.287877 L147.761703,25.287877 L147.761703,32.1793453 L142.741826,32.1793453 L142.741826,32.1793453 L142.741826,24.6703497 C142.741826,23.0695421 142.517676,22.2051551 141.398052,22.2051551 C140.428865,22.2051551 139.863412,23.9292035 139.863412,25.287877 L139.863412,25.287877 L139.863412,32.176321 L134.863468,32.176321 L134.863468,18.3313859 L138.526596,18.3313859 C138.526596,18.3313859 138.767482,19.3672137 138.450626,20.7226738 C138.289659,21.4110834 137.993675,21.9966664 138.351149,21.9966664 C138.597865,21.9966664 138.598241,21.7906349 138.919047,21.0534582 C139.388033,19.975101 140.377529,18.0126987 142.688233,18.0126987 C144.985962,18.0126987 145.897419,19.3613541 146.263732,20.6111522 C146.509507,21.4496434 146.296075,21.9966664 146.614813,21.9966664 C146.84122,21.9966664 146.91907,21.5012458 147.197942,20.8746456 C147.697203,19.7524358 148.785423,18.0126987 150.984804,18.0126987 Z M98.5144445,14.1402526 L98.5144445,32.1793453 L93.5145005,32.1793453 L93.5145005,14.1402526 L98.5144445,14.1402526 Z M164.091581,22.2081794 C163.00731,22.2081794 162.140796,23.7278976 162.140796,25.7057995 C162.140796,27.7424865 162.984369,29.2041756 164.131259,29.2041756 C165.529378,29.2041756 166.076026,28.0101383 166.076026,25.7057995 C166.076026,23.4906779 165.483119,22.2081794 164.091581,22.2081794 Z M78.9362665,26.5231205 C77.333554,26.5231205 76.2107338,26.960134 76.2107338,28.0513446 C76.2107338,28.8478735 76.8305321,29.2179741 78.0261259,28.9404932 C79.2984423,28.6454335 80.3071188,27.0516196 80.3071188,26.5845519 C80.3071188,26.5845519 79.6427538,26.5231205 78.9362665,26.5231205 Z M130.659145,14 C132.349299,14 133.719775,14.8989776 133.719775,16.007956 C133.719775,17.1167454 132.349299,18.015723 130.659145,18.015723 C128.968803,18.015723 127.598515,17.1167454 127.598515,16.007956 C127.598515,14.8989776 128.968803,14 130.659145,14 Z M89.3818227,14 C91.0721644,14 92.4424526,14.8989776 92.4424526,16.007956 C92.4424526,17.1167454 91.0721644,18.015723 89.3818227,18.015723 C87.691669,18.015723 86.3213808,17.1167454 86.3213808,16.007956 C86.3213808,14.8989776 87.691669,14 89.3818227,14 Z"></path> <path d="M6.70755025,26.3993461 C7.16492026,25.8906398 7.88199446,25.6303714 8.5787618,25.7193809 C9.30440586,25.8121461 9.90783619,26.2545648 10.2778308,26.9647631 C10.7694803,27.9083768 10.3316719,28.8987486 10.0701047,29.4904553 C10.0416006,29.5544896 10.0155184,29.6132659 9.99353485,29.6664088 C9.82940329,30.0588769 9.82083342,30.4019579 9.96950196,30.6319931 C10.0835184,30.8086976 10.2867733,30.9119787 10.5267295,30.9166733 C10.6386967,30.9185512 10.7407899,30.8947026 10.8309598,30.8734831 C10.9600667,30.8430621 11.0934585,30.81189 11.1744996,30.9144199 C11.2041215,30.9478454 11.250138,31.0255879 11.195738,31.1532809 C11.1033325,31.3694201 10.7381817,31.664804 10.2159788,31.6450867 C9.67887173,31.6032109 9.08084415,31.2096161 8.99998933,30.229948 C8.96012082,29.7456535 9.14139211,29.1565757 9.25280037,28.8484225 C9.46872372,28.2525845 9.27403873,27.6282033 8.76841665,27.2948871 C8.47145218,27.0988408 8.11673426,27.0319897 7.76946839,27.1069155 C7.42872308,27.1805267 7.13846546,27.3825821 6.95216403,27.6760882 C6.79753384,27.919456 6.70307902,28.2231024 6.65240503,28.3860988 C6.63899133,28.4298524 6.62818584,28.4642168 6.61998858,28.4863753 C6.50615841,28.7949041 6.32470082,28.8848526 6.20174188,28.8683276 C6.14361583,28.8602529 6.06369252,28.8211938 6.01245962,28.6799804 C5.87291985,28.2940847 5.98581852,27.2019341 6.70755025,26.3993461 Z M30.038637,24.162841 C30.182648,23.8676448 30.6247413,23.7897146 31.0262209,23.9883898 C31.4278868,24.1874407 31.6367307,24.5879835 31.492906,24.8829919 C31.348895,25.178188 30.9068017,25.2563061 30.5053221,25.057443 C30.1036562,24.8583922 29.8948123,24.4580371 30.038637,24.162841 Z M33.086901,22.7835689 C33.4131148,22.7890147 33.6715149,23.1591365 33.6638765,23.6101932 C33.6564245,24.0610622 33.3857285,24.4221704 33.0595147,24.4165369 C32.7333009,24.4109034 32.4749008,24.0409693 32.4825392,23.5899126 C32.4901775,23.1390437 32.7606872,22.7779354 33.086901,22.7835689 Z M25.9832275,23.1289033 C26.7977374,23.0314435 27.3948335,23.4143347 27.5334417,23.640802 C27.5928719,23.738074 27.5695842,23.8019205 27.5502088,23.8314026 C27.4850033,23.9341203 27.3445321,23.9155297 27.047195,23.8819164 C26.5091565,23.8201355 25.9662741,23.784081 25.1431944,24.0809672 C25.1431944,24.0809672 24.8439943,24.2020878 24.7104162,24.2020878 C24.6720381,24.2020878 24.6401805,24.1887551 24.6131668,24.1649066 C24.5934189,24.1480061 24.5682682,24.1143928 24.5678897,24.0561798 C24.5669641,23.9337447 24.6774408,23.7596691 24.8561039,23.6023063 C25.0655067,23.4195927 25.3917205,23.222983 25.9832275,23.1289033 Z M23.3921473,21.8557291 C24.3124763,21.1892844 25.5053644,21.0448787 26.5056167,21.478847 C26.994658,21.6889771 27.455754,22.0628547 27.6798746,22.4316621 C27.7883021,22.6102445 27.8091678,22.7486411 27.7389322,22.8211257 C27.6297596,22.9375516 27.35068,22.8044129 26.8966634,22.6034843 C26.4424606,22.4027434 25.8528165,22.1783417 25.1411451,22.2222831 C24.1328817,22.2844396 23.2576376,22.7306139 23.0070622,22.7016952 C22.9004978,22.6866725 22.8550403,22.6406654 22.8416265,22.5796357 C22.8004539,22.390913 23.0884759,22.0801308 23.3921473,21.8557291 Z M32.1680624,18.2778843 C32.8027913,18.174791 33.1098161,18.8372923 33.3367312,19.9320718 C33.4894984,20.6685599 33.4602491,21.3449572 33.2905285,21.7372376 C32.99729,21.6953618 32.6781557,21.6972396 32.3450487,21.7372376 C32.0918651,21.4110571 31.8645773,20.8846991 31.7369608,20.268956 C31.5100457,19.1741764 31.5335197,18.3809776 32.1680624,18.2778843 Z M16.1399916,12.9183467 C17.8433455,10.9340352 19.9405407,9.20905319 21.819018,8.24027653 C21.8840372,8.20685102 21.9529687,8.27802108 21.9177578,8.34224314 C21.7685303,8.61471744 21.4814398,9.19759837 21.3903384,9.63982924 C21.3761795,9.70874589 21.4505138,9.76057422 21.5082672,9.72095184 C22.6769361,8.91798829 24.7100436,8.05756289 26.4933208,7.94695823 C26.5698907,7.94226363 26.6069647,8.0412257 26.5460442,8.08835943 C26.2747893,8.29811394 25.9781974,8.58823992 25.7615288,8.88174601 C25.7246412,8.93169651 25.7592932,9.0036177 25.8211453,9.00399327 C27.0732772,9.01300689 28.8384832,9.4546744 29.9890808,10.1051575 C30.0669548,10.1490989 30.011437,10.301016 29.9244343,10.2809231 C28.1836337,9.87887802 25.3341534,9.57372934 22.3741963,10.3013916 C19.7316968,10.9509358 17.7147975,11.9540769 16.2433889,13.032707 C16.1690546,13.0873521 16.0798162,12.9883901 16.1399916,12.9183467 Z M31.6492129,32.9781639 C31.6997006,32.9567566 31.7345389,32.8987314 31.7285773,32.8410818 C31.7214978,32.7700995 31.6587142,32.7184589 31.5882923,32.7257825 C31.5882923,32.7257825 27.9528062,33.2681021 24.5185257,32.000937 C24.892619,30.7754599 25.8872823,31.2178786 27.3907348,31.3403136 C30.1006754,31.5031222 32.5293008,31.1040816 34.3243151,30.5846716 C35.8797457,30.1349293 37.9225409,29.2478387 39.5092701,27.9853681 C40.0445141,29.1704717 40.2334238,30.4744425 40.2334238,30.4744425 C40.2334238,30.4744425 40.6477582,30.3998923 40.9939062,30.6145292 C41.3210515,30.8175235 41.5610078,31.2392859 41.3970625,32.3299343 C41.0633967,34.3675763 40.2041745,36.0212005 38.7601521,37.5426249 C37.8809957,38.4963789 36.8138611,39.3256321 35.5928415,39.9286059 C34.9443262,40.2718747 34.2538931,40.5689487 33.5245231,40.8089364 C28.0804227,42.6011451 22.5079607,40.6309174 20.7116423,36.3997727 C20.5683765,36.0816669 20.4470943,35.7487262 20.3515217,35.4003873 C19.5860091,32.6121733 20.2358285,29.2669926 22.2672592,27.1613728 C22.2674455,27.161185 22.2670729,27.1604339 22.2672592,27.1602461 C22.3924538,27.0261684 22.5202566,26.8682423 22.5202566,26.669567 C22.5202566,26.5033783 22.4155552,26.3279883 22.3246401,26.2036754 C21.6139001,25.1646676 19.1521131,23.3940541 19.6461845,19.967563 C20.0010887,17.5059051 22.1368482,15.772285 24.1282242,15.8750027 C24.2964544,15.8836408 24.4650572,15.8941567 24.6329148,15.9041092 C25.495863,15.9557498 26.2487071,16.0672933 26.9590744,16.097151 C28.1480501,16.1489793 29.217234,15.9747159 30.4835248,14.9112962 C30.910714,14.5524414 31.253136,14.2412836 31.8327198,14.1425093 C31.8936403,14.1319934 32.0451034,14.0771606 32.3480295,14.0916199 C32.6571036,14.1081449 32.9514599,14.1937743 33.2158216,14.37123 C34.2311644,15.0521341 34.3749891,16.7012515 34.4277124,17.9077624 C34.4577069,18.5963656 34.5404247,20.2625713 34.5685563,20.7408567 C34.6332029,21.8345096 34.9184303,21.9886801 35.4954059,22.1802196 C35.819943,22.2880075 36.1211924,22.3681911 36.5651487,22.4938185 C37.9089409,22.8740807 38.7057521,23.2599764 39.2078344,23.7555379 C39.5074071,24.0651934 39.6467606,24.3943784 39.6897962,24.7081651 C39.8481524,25.8733637 38.7921959,27.3127265 35.9969293,28.6206407 C32.9412133,30.0500511 29.2341875,30.4120982 26.6729154,30.1246012 C26.4765537,30.1026305 25.7779234,30.0228224 25.7755014,30.0224468 C23.7267446,29.744339 22.5580758,32.4131225 23.7876652,34.2415734 C24.5801915,35.4199168 26.7386798,36.1868258 28.898286,36.1872014 C33.8499916,36.1879525 37.6559435,34.0564186 39.0716481,32.2157617 C39.1141248,32.160741 39.1182234,32.154732 39.1849194,32.0529531 C39.2545961,31.9472309 39.1972152,31.8888301 39.1103988,31.9487331 C37.9536532,32.7464387 32.8160187,35.9136004 27.3204992,34.9607854 C27.3204992,34.9607854 26.6527949,34.8501807 26.0432166,34.6111319 C25.5588329,34.4212825 24.5449805,33.9510718 24.4218353,32.9026749 C28.8567408,34.2851392 31.6492129,32.9781639 31.6492129,32.9781639 Z M7.28992852,22.3546707 C5.74753899,22.6570026 4.38809747,23.5380843 3.5568205,24.7551111 C3.05995459,24.3374799 2.13440909,23.5288829 1.97083644,23.2137816 C0.643811364,20.6738179 3.41933004,15.7351038 5.35816901,12.9463265 C10.1498417,6.05390968 17.6548085,0.836899997 21.1289575,1.78351816 C21.6938234,1.94463667 23.5642898,4.13062795 23.5642898,4.13062795 C23.5642898,4.13062795 20.0916312,6.07287585 16.8710384,8.78015497 C12.5315192,12.1480575 9.25354557,17.043018 7.28992852,22.3546707 Z M9.88156769,34.0104115 C9.648132,34.0505973 9.41003877,34.0665589 9.16989623,34.0607376 C6.84932564,33.9980178 4.34245362,31.8920224 4.09336861,29.3946856 C3.8180151,26.6342636 5.21732513,24.5098655 7.69494782,24.0060415 C7.99116709,23.9459507 8.34905214,23.9112107 8.7350687,23.9314913 C10.1232006,24.0081071 12.1689766,25.0824183 12.6362206,28.1307128 C13.0501824,30.8302928 12.3927246,33.5786966 9.88156769,34.0104115 Z M40.991298,27.9994519 C40.8133801,27.4242701 40.629128,27.019596 40.629128,27.019596 C41.3428488,25.9424681 41.3555173,24.979325 41.2606899,24.4336252 C41.1593419,23.7574157 40.880076,23.1811072 40.3170731,22.585457 C39.7540702,21.9898068 38.6027274,21.3796972 36.9845132,20.9216925 C36.7995159,20.8693008 36.1891924,20.7004832 36.1355376,20.684146 C36.1314389,20.6488426 36.0908252,18.6665968 36.0541238,17.8157483 C36.0272964,17.2005686 35.9749457,16.2402422 35.6792854,15.2941874 C35.3269894,14.0140652 34.7131262,12.893747 33.9470547,12.1769762 C36.0613896,9.96788754 37.3813352,7.53420942 37.3781681,5.44624129 C37.3720202,1.43142353 32.4801172,0.216462303 26.4515893,2.7327653 C26.4452551,2.73539427 25.1834355,3.27470936 25.1743067,3.27940396 C25.1685314,3.27377044 22.8651005,0.995577312 22.8304485,0.965156336 C15.9570436,-5.07772653 -5.53301249,18.9991619 1.33778418,24.8467496 L2.8393737,26.1289374 C2.44981741,27.1459745 2.29686394,28.311173 2.4218722,29.5642544 C2.58227773,31.1735616 3.40591634,32.7162055 4.74076607,33.9080694 C6.00798839,35.0398424 7.67408206,35.7560498 9.29080586,35.7547353 C11.964604,41.9653091 18.0738004,45.7752547 25.2367177,45.9897038 C32.9203475,46.219739 39.3702893,42.585559 42.0729641,36.0576306 C42.2497641,35.5994381 43,33.5351307 43,31.7128767 C43,29.8814212 41.9727339,29.1223991 41.3186296,29.1223991 C41.2986954,29.0516046 41.1692159,28.5744459 40.991298,27.9994519 Z"></path></svg> <svg width="125" height="61" viewBox="0 0 125 61" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path fill-rule="evenodd" clip-rule="evenodd" d="M30.4578 3.65821C40.7818 1.32936 51.4274 0.407928 61.9924 0.225613H63.3126C73.6255 0.403736 84.0264 1.28661 94.1179 3.49474C98.1731 4.40025 102.245 5.48766 106.239 6.65072C110.011 7.75657 113.756 8.98857 117.404 10.4354C118.34 10.8159 119.275 11.1996 120.196 11.6173C120.349 11.6874 120.503 11.7554 120.656 11.823C121.218 12.0718 121.77 12.3163 122.295 12.6483C122.357 12.6949 122.421 12.738 122.486 12.781C122.531 12.8118 122.577 12.8426 122.622 12.8747C122.663 12.9019 122.707 12.9371 122.75 12.9725C122.797 13.0098 122.843 13.0472 122.886 13.0758L122.924 13.1136L122.949 13.1261L123 13.1764L123.025 13.189L123.15 13.3147L123.176 13.3273L123.44 13.5914V13.6165H123.452L123.59 13.7548V13.78H123.603L123.628 13.8051V13.8302H123.641L123.678 13.868V13.8931H123.691L123.716 13.9183V13.9434H123.729L123.767 13.9811V14.0063H123.779L123.804 14.0314V14.0566H123.817L123.842 14.0817V14.1069H123.855V14.132H123.867L123.88 14.1446V14.1697H123.892L123.905 14.1823V14.2075H123.917L123.93 14.22V14.2452H123.943L123.955 14.2578V14.2829H123.968L123.98 14.2955V14.3206H123.993V14.3458H124.005L124.018 14.3583V14.3835H124.031L124.043 14.3961V14.4212H124.056V14.4464H124.068V14.4715H124.081V14.4967H124.093V14.5218H124.106V14.547H124.119V14.5721H124.131L124.144 14.5847V14.6098H124.156V14.635H124.169V14.6601H124.181V14.6853H124.194V14.7104H124.207V14.7355H124.219V14.7607H124.232V14.7858H124.244V14.8236H124.257V14.8487H124.269V14.8864H124.282V14.9116H124.295V14.9493H124.307V14.9745H124.32V15.0122H124.332V15.0373H124.345V15.0625H124.357V15.1002H124.37V15.1253H124.383V15.1756H124.395V15.2134H124.408V15.2511H124.42V15.2888H124.433V15.3391H124.445V15.3768H124.458V15.4145H124.471V15.4648H124.483V15.5025H124.496V15.5528H124.508V15.6157H124.521V15.6786H124.533V15.7414H124.546V15.7917H124.559V15.8546H124.571V15.9175H124.584V16.0181H124.596V16.1312H124.609V16.2318H124.621V16.345H124.634V16.6593H124.647L124.634 16.8605L124.621 17.2L124.634 17.2126V17.5143H124.647V17.8161H124.659V18.1179H124.672V18.4196H124.684V18.7214H124.697V19.0232H124.71V19.3249H124.722V19.6267H124.735V19.9285H124.747V20.2302H124.76V20.532H124.772V20.8338H124.785V21.1355H124.798V21.4373H124.81V21.7516H124.823V22.33H124.835V22.9084H124.848V23.4868H124.86V24.0652H124.873V24.6436H124.886V25.2219H124.898V25.8003H124.911V26.3913H124.923V26.9697H124.936V27.5481H124.948V28.1264H124.961V28.7048H124.974V29.2832H124.986V29.8616H124.999C124.961 33.2577 124.907 36.6553 124.71 40.0462C124.702 40.278 124.687 40.5121 124.672 40.7463C124.644 41.1706 124.617 41.5953 124.634 42.0077H124.647C124.644 43.7611 123.851 44.9862 122.409 45.8552L122.396 45.8678L122.346 45.8929L122.333 45.9055L122.283 45.9307L122.27 45.9432L122.17 45.9935L122.157 46.0061L121.956 46.1067L121.943 46.1193L121.767 46.2073L121.73 46.2199C121.706 46.2311 121.681 46.2425 121.657 46.254C121.501 46.3278 121.338 46.4043 121.176 46.4588C120.877 46.576 120.584 46.7163 120.29 46.8565C120.079 46.9573 119.868 47.0581 119.655 47.1503C118.89 47.507 118.116 47.8488 117.341 48.1813C115.351 49.0435 113.333 49.8444 111.306 50.6206C105.726 52.7106 100.077 54.6905 94.3443 56.3542C84.2099 59.2019 73.5861 60.3897 63.0863 60.6544V60.6669C52.4467 60.4637 41.66 59.3027 31.3757 56.4674C25.8726 54.9019 20.4498 53.0207 15.0928 51.0356C13.2083 50.3335 11.3405 49.5948 9.48501 48.8226C8.1807 48.2744 6.88395 47.7092 5.59976 47.1126C5.41219 47.0317 5.2251 46.9407 5.03756 46.8495C4.74527 46.7075 4.45187 46.5648 4.1538 46.4588C3.99118 46.3938 3.84742 46.3362 3.68857 46.2576L3.68559 46.2563C3.62009 46.2294 3.47942 46.1715 3.42453 46.1318L3.1982 46.0187L3.18563 46.0061L3.05989 45.9432L3.04732 45.9307C2.87066 45.8282 2.69589 45.7236 2.5318 45.6038C2.50507 45.5813 2.4741 45.56 2.44289 45.5385C2.39777 45.5074 2.35214 45.476 2.31805 45.4403L2.2929 45.4277L2.24261 45.3774L2.21746 45.3649L2.16717 45.3146L2.14202 45.302L2.09173 45.2517L2.06658 45.2391L1.70194 44.8745H1.68937V44.8493L1.63908 44.799H1.6265V44.7739L1.56363 44.711H1.55106V44.6859L1.50077 44.6356H1.48819V44.6104L1.47562 44.5979H1.46305V44.5727L1.45047 44.5601H1.4379V44.535L1.42533 44.5224H1.41275V44.4973L1.3876 44.4721H1.37503V44.447L1.36246 44.4344H1.34988V44.4093L1.33731 44.3967H1.32474V44.3715L1.31216 44.359H1.29959V44.3338L1.28702 44.3212H1.27444V44.2961L1.26187 44.2835H1.24929V44.2584H1.23672V44.2332H1.22415V44.2081H1.21157V44.1829L1.199 44.1704H1.18643V44.1452H1.17385V44.1201H1.16128V44.0949H1.14871V44.0698L1.13613 44.0572H1.12356V44.032H1.11099V44.0069H1.09841V43.9818H1.08584V43.9566H1.07326V43.9315H1.06069V43.8937H1.04812V43.8686H1.03554V43.8435H1.02297V43.8057H1.0104V43.7806H0.997823V43.7554H0.985249V43.7177H0.972676V43.6926H0.960102V43.6674H0.947528V43.6297H0.934955V43.592H0.922381V43.5543H0.909808V43.5165H0.897234V43.4788H0.88466V43.4411H0.872087V43.4034H0.859513V43.3531H0.846939V43.3154H0.834366V43.2776H0.821792V43.2273H0.809219V43.1645H0.796645V43.1016H0.784071V43.0513H0.771498V42.9884H0.758924V42.9382H0.746351V42.8501H0.733777V42.7495H0.721203V42.649H0.70863V42.5484H0.696056V42.2718H0.683483V41.97L0.696056 41.4796H0.683483V41.2784H0.670909V41.0647H0.658335V40.8635H0.645762V40.6498H0.633188V40.4486H0.620615V40.2348H0.608041V40.0337H0.595467V39.8199H0.582894V39.6187H0.57032V39.405H0.557747V39.2038H0.545173V38.99H0.532599V38.7889H0.520026V38.5751H0.50745V38.3739H0.494876V38.1728H0.482305V37.6195H0.469731V37.0663H0.457158V36.513H0.444584V35.9598H0.432013V35.4066H0.419439V34.8533H0.406859V34.3127H0.394286V33.7594H0.381714V33.2062H0.36914V32.6529H0.356567V32.0997H0.343993V31.5465H0.331422V30.9932H0.318848C0.356336 26.307 0.468547 21.6003 0.696056 16.9108H0.683483C0.668186 13.4941 3.1005 12.47 5.67764 11.385C6.02394 11.2392 6.37286 11.0923 6.71881 10.9383C10.2937 9.44248 13.979 8.19372 17.6956 7.06565C21.9006 5.79404 26.1809 4.6555 30.4578 3.65821ZM122.836 30.4412L122.773 21.954L122.723 17.6287C122.861 16.1324 122.019 14.8876 120.183 13.9195C113.796 11.2665 105.623 8.95291 95.677 7.004C85.7313 5.04252 74.7168 4.01148 62.6462 3.92347C50.5755 4.01148 39.561 5.04252 29.5902 7.004C19.6445 8.95291 11.4716 11.2665 5.08422 13.9195C3.24847 14.8876 2.40604 16.1324 2.56949 17.6287L2.49405 21.954L2.44376 30.4412L2.49405 37.8093L2.56949 41.0659C2.43118 42.5622 3.26104 43.8069 5.08422 44.8003C11.4716 47.5287 19.6445 50.1818 29.5902 52.7845C39.561 55.3621 50.5755 56.7452 62.6462 56.9338C74.7168 56.7452 85.7313 55.3621 95.677 52.7845C105.623 50.1818 113.796 47.5287 120.183 44.8003C122.019 43.8069 122.861 42.5622 122.723 41.0659L122.773 37.8093L122.836 30.4412Z"></path> <path fill-rule="evenodd" clip-rule="evenodd" d="M28.6598 39.9971C29.1753 39.6074 30.8099 40.06 33.5761 41.3299C36.3297 42.6124 40.1269 43.9704 44.9678 45.4164C49.8086 46.8749 55.6302 47.667 62.4325 47.7928C69.2097 47.667 75.0312 46.8749 79.8972 45.4164C84.7381 43.9704 88.5479 42.6124 91.3015 41.3299C94.0551 40.0726 95.6897 39.6325 96.2052 39.9971C96.6956 40.6887 95.5011 42.0718 92.6343 44.1339C89.7549 46.1834 85.6685 48.1574 80.4002 50.0435C75.1318 51.9169 69.1468 52.9102 62.4325 53.036C55.7308 52.9102 49.7332 51.9169 44.4648 50.0435C39.1713 48.1574 35.0975 46.1834 32.2307 44.1339C29.3765 42.0718 28.182 40.6887 28.6598 39.9971Z"></path> <path fill-rule="evenodd" clip-rule="evenodd" d="M111.193 24.9968H102.052L102.14 24.5693C102.492 23.0479 103.146 21.9791 104.114 21.3379C105.082 20.6966 105.962 20.3823 106.78 20.4074C107.886 20.4074 108.892 20.7847 109.797 21.5265C110.791 22.7461 111.256 23.7772 111.193 24.5945V24.9968ZM113.054 19.7662C110.941 17.591 108.817 16.6731 106.679 16.9874C104.303 17.0251 102.354 17.8047 100.832 19.3387C99.072 21.1493 98.1667 23.576 98.1038 26.6188C98.0409 29.7371 98.8834 32.2518 100.644 34.1755C102.19 35.7472 104.29 36.4765 106.943 36.3634C107.873 36.3634 109.03 36.1119 110.413 35.6215C111.809 35.106 113.167 33.9744 114.5 32.2266L110.74 31.3465C109.382 32.541 108.024 33.0314 106.679 32.8427C105.145 32.717 104.001 32.1512 103.259 31.1579C102.53 30.2023 102.102 29.1838 101.976 28.1151L114.714 28.0899C114.839 27.4864 114.902 26.7697 114.902 25.9524C115.066 23.9532 114.45 21.8911 113.054 19.7662ZM45.5587 17.5407V35.6467H49.4817V23.2617C53.1406 26.229 55.8565 30.3657 57.6545 35.6718V35.6467H61.1751V17.5407H57.2522V26.3799C55.9697 24.4813 54.6117 22.809 53.1657 21.363C51.5437 19.7159 50.1104 18.4334 48.8404 17.5407H45.5587ZM34.1545 17.5407C32.0924 19.8542 30.5081 22.6204 29.4016 25.8267C28.3077 29.0078 27.6162 32.2895 27.327 35.6467H31.3002L31.8032 31.6985H40.1898C40.4287 32.9936 40.5921 34.3139 40.7053 35.6467H44.8169C44.5528 32.2895 43.8613 29.0078 42.7548 25.8267C41.6483 22.6204 40.064 19.8542 38.002 17.5407H34.1545ZM32.6079 28.3791C33.3749 25.6381 34.5065 23.1359 36.0028 20.8601C37.4739 23.1359 38.6055 25.6381 39.3976 28.3791H32.6079ZM24.2213 26.5937C24.083 29.1964 23.2028 30.9064 21.606 31.7237C20.0091 32.541 18.5255 32.9056 17.1549 32.8176L15.9982 32.7673V20.4829L17.4944 20.4577C18.6386 20.3697 20.0091 20.7092 21.606 21.5014C23.1903 22.2935 24.0578 23.9909 24.2213 26.5937ZM27.9934 26.3296C27.8299 22.2558 26.4846 19.653 23.9321 18.5088C21.4048 17.3521 19.1541 16.8491 17.2052 16.9874L11.8112 17.4149C11.9243 17.7041 11.9872 18.4837 12.0249 19.7662C12.0752 21.0361 12.1003 23.3245 12.1003 26.6188C12.1003 29.9257 12.0752 32.2392 12.0249 33.5343L11.8866 35.8604L16.564 36.2879C18.7895 36.3759 21.1785 35.7473 23.7435 34.3893C26.2959 33.0188 27.7042 30.3406 27.9934 26.3296ZM93.1624 17.5407V26.3799C91.8799 24.4813 90.5345 22.809 89.1137 21.363C87.454 19.7159 85.9954 18.4334 84.7506 17.5407H81.4689V35.6467H85.4296V23.2617C89.0634 26.229 91.7667 30.3657 93.5647 35.6718L93.5899 35.6467H97.0979V17.5407H93.1624ZM75.2198 22.2935C74.1888 21.1367 72.8812 20.5332 71.2969 20.4829C69.7252 20.5332 68.4301 21.1367 67.3991 22.2935C66.3555 23.4377 65.8148 24.8711 65.7771 26.6188C65.8148 28.3665 66.3555 29.7999 67.3991 30.9441C68.4301 32.1009 69.7252 32.7044 71.2969 32.7422C72.8812 32.7044 74.1888 32.1009 75.2198 30.9441C76.276 29.7999 76.8167 28.3665 76.8544 26.6188C76.8167 24.8711 76.276 23.4377 75.2198 22.2935ZM80.4882 26.6188C80.4253 29.3473 79.5326 31.6231 77.81 33.4589C76.0874 35.282 73.9122 36.225 71.2969 36.2879C68.6941 36.225 66.5441 35.282 64.8341 33.4589C63.1115 31.6231 62.2062 29.3473 62.1433 26.6188C62.2062 23.8778 63.1115 21.5894 64.8341 19.7662C66.5566 17.943 68.7193 17 71.2969 16.9246C73.9122 17 76.0874 17.943 77.81 19.7662C79.5326 21.5894 80.4253 23.8778 80.4882 26.6188Z"></path></svg></div></div></div> <div class="scrim-bg-matrix plugins-matrix scrim-bg-matrix-wide grid"><div class="scrim scrim-large"><div class="lo plugins-scrim-layout"><div class="plugins-scrim-content"><div class="lo"><h3 class="plugins-hed">Netlify Functions give backend superpowers to your frontend code.</h3> <!----></div> <p class="paragraph plugins-p type-b type-b-0">Deploy AWS Lambda functions without configuring API gateways, coordinating deployments, or setting up an AWS account.</p> <a href="/platform/core/functions" id="cta-netlify-functions" class="call-to-action call-to-action-variant-text"><!----> <!----> <span>Learn more</span><span class="icon"><svg width="12" height="10" viewBox="0 0 12 10" xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMinYMin" aria-hidden="true" focusable="false" class="icon-arrow"><use xlink:href="#icon-arrow"></use></svg></span></a></div> <div class="plugins-scrim-logo"><svg viewBox="0 0 424 424" width="424" height="424" aria-hidden="true"><defs><linearGradient id="fa-func-a" x1="212" y1="423.99" x2="212" y2="-.01" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#f58342"></stop> <stop offset=".15" stop-color="#f58545" stop-opacity=".99"></stop> <stop offset=".28" stop-color="#f68a4d" stop-opacity=".94"></stop> <stop offset=".4" stop-color="#f6935b" stop-opacity=".87"></stop> <stop offset=".52" stop-color="#f7a06e" stop-opacity=".77"></stop> <stop offset=".64" stop-color="#f9b087" stop-opacity=".63"></stop> <stop offset=".75" stop-color="#fac5a6" stop-opacity=".47"></stop> <stop offset=".87" stop-color="#fcddcb" stop-opacity=".28"></stop> <stop offset=".97" stop-color="#fef8f4" stop-opacity=".06"></stop> <stop offset="1" stop-color="#fff" stop-opacity="0"></stop></linearGradient> <linearGradient id="fa-func-b" x1="25.87" y1="330.11" x2="62.77" y2="330.11" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#005d70"></stop> <stop offset="1" stop-color="#003f5e"></stop></linearGradient></defs> <path d="M285.07 0C215.5 0 184.4 114.61 144.85 144.3S0 174.15 0 266.36 79.76 424 225.33 424 424 291.44 424 203.19 373.93 0 285.07 0z" opacity=".3" fill="url(#fa-func-a)"></path> <rect x="104.92" y="68.73" width="148.06" height="45.37" rx="1" ry="1" fill="#ffbd7c"></rect> <circle cx="127.99" cy="91.42" r="5.94" fill="#db6435"></circle> <path fill="none" stroke="#db6435" stroke-miterlimit="10" stroke-width="3" d="M144.85 91.42h93.09m15.04 0h67.93"></path> <path d="M308.42 224.45v198.22a1.28 1.28 0 0 1-1.2 1.34H50.68a1.27 1.27 0 0 1-1.2-1.34V224.45z" fill="#fff"></path> <path d="M308.42 201.69v22.76H49.48v-22.76a2.54 2.54 0 0 1 2.4-2.67H306a2.55 2.55 0 0 1 2.42 2.67z" fill="#ffbd7c"></path> <circle cx="65.16" cy="211.74" r="3.85" fill="#db6435"></circle> <circle cx="80.4" cy="211.74" r="3.85" fill="#db6435"></circle> <circle cx="95.64" cy="211.74" r="3.85" fill="#db6435"></circle> <path fill="#ffbd7c" d="M234.89 285.49v96.62H121.63V266.36h94.13l19.13 19.13z"></path> <path fill="#f58342" d="M234.89 285.49h-19.13v-19.13l19.13 19.13z"></path> <path fill="none" stroke="#db6435" stroke-miterlimit="10" stroke-width="3" d="M164.8 346.33l-22.1-22.09 22.1-22.1m26.92 44.19l22.1-22.09-22.1-22.1m-6.19-4.63l-13.74 53.46m6.47-84.14V133.01m194.13 156.13V144.3m-179.07 3.77l-15.06-15.06-15.06 15.06m177.68 176.18h-89.5m15.06-15.06l-15.06 15.06 15.06 15.06"></path> <circle cx="372.39" cy="320.83" r="31.69" fill="#ffbd7c"></circle> <path fill="none" stroke="#db6435" stroke-miterlimit="10" stroke-width="3" d="M362.24 320.74l9.84 11.34 13.72-22.5"></path> <path d="M64.84 421c-7.05 0-15.83-2.08-17.5-3.08a24 24 0 0 0 .66-10.63c-.54-3.46-2.17-8.32-3.83-13.73h12.46c.24 8 1 13.36 1.83 14.8 4.66 7.79 15.16 10.09 21 11.5h.12c.67.41-7.95 1.14-14.74 1.14z" fill="#ff927c"></path> <path d="M47.4 341.5c-.86 2.88-17.39 31.91-26.56 48.27l-9.83-6c3-8.53 6.45-19.89 8.85-28.47 4.08-14.58 7.34-18.46 8.52-22.59s-5.07-28.43-7.06-39.37-1.9-22.7 0-26.64l24.53-.06S50.23 332 47.4 341.5z" fill="#003f5e"></path> <path d="M25.16 419.86c-1.5 2.63-9.49-1.26-11.24-3s-10.5-15.63-11.33-18.34c.88-.79 1.93-1.73 3.07-2.9s3.22-5.91 5.35-11.88l9.83 6c-3.24 5.77-5.55 10-5.95 10.88-1.52 3.53 2.66 11.17 5.49 15.7a9.26 9.26 0 0 0 4.78 3.54z" fill="#ff927c"></path> <path d="M29.72 422c-.85 1.56-5 2-11.32 2s-7.5-5.94-11.89-11.74c-3.27-4.33-6.65-8.64-6.51-10.34.09-1.07 1.08-2 2.59-3.4.83 2.71 9.58 16.58 11.33 18.33s9.74 5.64 11.24 3c2.64 1.01 5.06 1.23 4.56 2.15z" fill="#003f5e"></path> <path d="M62.77 326.77c0 10.24-2.82 12.12-5 36.35-1.09 12-.34 22.54-.11 30.44H43.18A90.51 90.51 0 0 1 40 375c-1-11.69-.67-36.26-1.44-42.61s-12.64-44.81-12.64-59.55v-6.16h35.32c.69 20.44 1.5 50.88 1.53 60.09z" fill="url(#fa-func-b)"></path> <path d="M65.54 423.78c-7.8 0-19 1.35-18.81-2.37a19.45 19.45 0 0 1 .61-3.54c1.67 1 10.45 3.08 17.5 3.08 6.79 0 14.6-.57 14.72-1.05 2.24.54 3.76 1 3.94 1.51 1.21 3.67-10.17 2.37-17.96 2.37z" fill="#003f5e"></path> <path d="M133.94 199.12c-3.33-.33-6.66.78-6.33 2.33s6.12 1.56 5.57 4.5a.06.06 0 0 1-.08.06c-1.82-.46-7.54-1.2-10.19-2.14s-5-2.32-6.78-2.47c-.4 0-2.28 0-5 .22l-.16-7.88c9.26.69 17 1.35 18.19 1.49 2.66.33 13.33 2.33 14.55 3.11s-6.43 1.11-9.77.78z" fill="#ff927c"></path> <path d="M111.14 201.62c-9.37.58-28.65 2.11-30.85 2.7-1.87.51-11.44 5.34-19.05 9.57a42.57 42.57 0 0 0-4.31-6.19c-3.64-2.74-13.43-6.51-19.35-8.33 11.14-2.48 31-7 40.85-7.33 5.31-.17 20.23.79 32.55 1.7z" fill="#00aea0"></path> <circle cx="135.14" cy="281.91" r="20.23" fill="#f58342"></circle> <path fill="none" stroke="#fff" stroke-miterlimit="10" stroke-width="3" d="M135.14 271.42v20.98m10.49-10.49h-20.98"></path> <path d="M128.07 272.06c-.06.55-3 .61-5 .06s-7.89-3.16-10.08-3c-1 .06-1.64 1.81-1.29 2.58s3.3 2.3 4.3 3.6a4.17 4.17 0 0 1 1 3.39c-.26.42-3.13-1.37-4.41-1.93a41.74 41.74 0 0 1-6-3.43c-.68-.64-4.32-5.9-7.16-7-.86-.32-2.8-1.14-5.28-2.21l3.94-8.78c7 4.12 14.5 8.32 15.52 8.61a59.74 59.74 0 0 1 7.47 3.71c1.03.57 7.05 3.85 6.99 4.4z" fill="#ff927c"></path> <path d="M112.41 276.44s4.07-.53 4.72-1 2.67-2.23 2.94-3.55c.13-.59-1.36-4.33-2.48-6h-4.43c.6 1.07 3.06 4.2 3 5a9.56 9.56 0 0 1-1.23 2.57c-.36.48-3.75 1.76-2.52 2.98z" fill="#ff927c"></path> <path d="M49.85 169.13l-5.51-1c2.33-4.15 4.78-7.56 4.7-11.51a5.42 5.42 0 0 1 .49.46c4.63 4.92 2.4 10.3.32 12.05z" fill="#003f5e"></path> <path d="M48.48 207.13c-1.36-2.88-2.67-16.68-2.56-17.89s4.38-.55 6.75-2c1.77-1.06 1.07-3.53 1-4.43s.74-2.08.79-2.9-.2-2-.13-2.57 2.49-2 2.09-3.08-3.34-2.51-4.42-3.26-1.11-2.35-1.08-4.48-1.8-5.94-4-7.08c-4.33-2.27-18-2.71-21 8.61s2.75 15 5.95 17.19A9.4 9.4 0 0 1 36.2 194c-.34 3.32-1.16 12.42-1.16 12.42z" fill="#ff927c"></path> <path d="M49.88 178.5a7.08 7.08 0 0 0 5.33 1.23" fill="none" stroke="#ef5c8a" stroke-miterlimit="10"></path> <circle cx="49.82" cy="172.14" r=".68" fill="#003f5e" stroke="#003f5e" stroke-miterlimit="10"></circle> <path d="M50.42 166.8c-1.77.46-3.23 2.16-4.1 3.44" fill="none" stroke="#003f5e" stroke-miterlimit="10"></path> <path d="M98.15 255.37l-3.94 8.78c-7.94-3.44-21.44-9.52-23.14-10.54-2.58-1.55-7-6.83-11.31-12.69.5 7.54 1.48 25.74 1.48 25.74l-42.7 1.6c.15-17.16 3.6-38.38 5.19-48.44a57.43 57.43 0 0 1 6.44-18.48l.29-.48c1-1.62 2-2.59 2.68-2.58a22.93 22.93 0 0 1 4.44 1.09c5.92 1.82 15.71 5.59 19.35 8.33a42.57 42.57 0 0 1 4.31 6.19c5.42 8.62 13.93 23.32 15.17 25.33 1.72 2.79 4.86 5.42 10.36 9.17 2.23 1.51 6.7 4.23 11.38 6.98z" fill="#00aea0"></path> <path d="M49.13 156.69c.08 3.95-2.46 8-4.79 12.12-2.21 3.92-4.31 8.5-4.15 14.86s3 11.73 3.44 17.08-2.4 11.13-5 13.3c-3.63 3.07-8.68 5.73-12.82 3-8.67-5.73-.62-10.36-4.44-18.82-4.5-10 1.52-14 1.08-16.14s-7.62-8.74.7-20.57c7.06-10.06 20.91-9.37 25.98-4.83z" fill="#003f5e"></path> <path d="M59.76 240.92c-4.57-6.25-9-13.14-10.67-16.86" fill="none" stroke="#00838c" stroke-miterlimit="10"></path> <rect x="320.91" y="38.54" width="102.96" height="105.76" rx="2" ry="2" fill="#f58342"></rect> <path fill="none" stroke="#000" stroke-miterlimit="10" d="M380.42 85.94v-.01"></path> <path d="M410.38 119.3a56.69 56.69 0 0 1-3.31 10.41c-.17 3.9-.33 7.22-.42 8.88-.12 2-.25 4-.37 5.71h-40.22c-.17-6.7-.38-18.32-.47-26.66-2.46 6.47-6 13.58-10.51 16-8.92 4.8-13.39-12.86-13.81-16.43a31.34 31.34 0 0 0-.63-3.32l7.34-2.25c1 2.15 2.38 4.62 3.76 7.14 3.42-7 7.15-18.49 11.12-23.18 1.92-2.27 13.57-5 23.7-5 6.05 0 21.13 2.71 23.69 7.7s1.46 15.28.13 21z" fill="#ffbd7c"></path> <path d="M376.34 106.44c3.3 6.15 7.49 14.33 10.22 18.58 4.05 6.33 9.7 10.34 14.69 10.34 2.44 0 5.15-3 6.62-6.14m-24.66-27.78c6.43 7 15 16.5 16.43 18.83" fill="none" stroke="#f58342" stroke-miterlimit="10"></path> <path d="M383.21 101.44l-6.87 5c-.81-1.47-3.52-7.06-4.1-7.36a23.6 23.6 0 0 1-2.6-1.34 4.71 4.71 0 0 0-3.36-.41s-.19.34.76.58 1.1 1.25.87 1.3a13.29 13.29 0 0 1-2.58-.07 1.65 1.65 0 0 1-1.08-.87 4.24 4.24 0 0 1-.58 0 2.72 2.72 0 0 1-1.45-1.1 2.22 2.22 0 0 1-1.52-.37 9 9 0 0 1-1.84-3c-.09-.39.41-.83 1.2-1.27-7.07 1.11-9.86.25-9.08-.35 1-.73 16.7-4.86 18-4.38s4.15 3.09 7.73 6.82c1.29 1.21 3.69 3.78 6.5 6.82z" fill="#ad4936"></path> <path d="M398.31 118.47c.64-4.29 1.25-9.71 1.33-12.28" fill="none" stroke="#f58342" stroke-miterlimit="10"></path> <path d="M364.26 90.57c-1.29.56-3.05 1.23-4.2 1.88m5.51.27c-1.33.71-4.54 2-4.32 2.74a6.25 6.25 0 0 0 1 1.67m2 1.14a3.1 3.1 0 0 1-.48-1.42c.05-.44 2.12-1.54 3.11-1.93" fill="none" stroke="#8c3c2c" stroke-miterlimit="10"></path> <path d="M365.29 122.05c0-4.26.24-12.08.28-13.52" fill="none" stroke="#f58342" stroke-miterlimit="10"></path> <path d="M351.6 102.29l-7.71 1.62a1.6 1.6 0 0 1-1.88-1.27l-3.93-20.24a1.6 1.6 0 0 1 1.27-1.88l7.71-1.63a1.6 1.6 0 0 1 1.88 1.27l3.93 20.25a1.6 1.6 0 0 1-1.27 1.88z" fill="#003f5e"></path> <path d="M346.15 90.38l-.18.15M339.79 93a31.19 31.19 0 0 0-2.11 2.62m13.62-3.52a1.27 1.27 0 0 0-.32.3" fill="none" stroke="#000" stroke-miterlimit="10"></path> <path d="M355.23 125.34c-1-2.1-2.88-6.53-4.09-8.75" fill="none" stroke="#f58342" stroke-miterlimit="10"></path> <path d="M345.4 95.05c-.24.29-.47.57-.67.84m1.27-1.47l.22-.23m-.22.23l.22-.23" fill="none" stroke="#000" stroke-miterlimit="10"></path> <path d="M345.4 95.05a7.61 7.61 0 0 1 .58-.63zm5.9-3c1.13-1.33 2-2.53 1.61-2.84-.69-.58-4.87 3.1-6.71 4.93 1.38-1.46 3-3 3.7-3.89s2.8-3.49 1.81-3.78c-.68-.2-3.47 2.09-5.36 3.68 1.23-1.09 3.87-3.61 3.22-4.19s-5.46 2.69-6.4 3.38a36.79 36.79 0 0 0-3.38 3.6c.26-2.79-.1-6.92-1.4-6.92-.57 0-1 3.4-1.45 5a16.44 16.44 0 0 0-.74 7c.2 1.86 3.07 10 4.44 15.78l7.34-2.25a15.61 15.61 0 0 1-1.74-5.18 12.88 12.88 0 0 1 1.83-6.91c.66-1.28 3.33-4.82 4.1-6.09.65-.98-.1-1.8-.87-1.27z" fill="#ad4936"></path> <path d="M346.15 90.38l-.18.15c-.7.61-1.23 1.06-1.39 1.17a23.76 23.76 0 0 0-2.57 3m9.29-2.6c-1.47 1.74-3.43 3.71-3.85 4.18" fill="none" stroke="#8c3c2c" stroke-miterlimit="10"></path> <path d="M381 94a36.32 36.32 0 0 0-.59-8 9.54 9.54 0 0 1-4 1.3c-2.91 0-5.31-2.11-6.7-4.73s-3-5-3.12-7.57-.08-2.77-.66-4.08-.77-4.09-.51-9a11.3 11.3 0 0 1 1.23-4.33c.54.25 1.26 2.1 4.83 2.54 5 .62 8.3-3.5 10-3s3.13 9.34 7.39 9.94c0 0 1.68 6.14 2.76 8.73a2.56 2.56 0 0 1-.11.24c-.86 1.75 1 14.26 1.37 16.46.78 4.27-11.98 3.5-11.89 1.5z" fill="#ad4936"></path> <circle cx="377.44" cy="71.57" r="1.05" fill="#003f5e"></circle> <path d="M370 79.82s3.61 2.68 8.49-1" fill="none" stroke="#8c3c2c" stroke-miterlimit="10"></path> <path d="M370.21 71.76a6.49 6.49 0 0 1 4.29-.19m7.63-.83l8.85-3.21" fill="none" stroke="#f58342" stroke-miterlimit="10"></path> <path d="M376.76 76.14c-.78.91-1.76-.11-2.25.64s-2.87.86-3.29.28-1 .29-1.34-.42c-.46-.87.59-1.49.83-2.47a4.46 4.46 0 0 0-.83-3.5" fill="none" stroke="#8c3c2c" stroke-miterlimit="10"></path> <circle cx="367.7" cy="72.6" r="1.05" fill="#003f5e"></circle> <path d="M391.64 75.75c-1.08-2.59-2.76-8.73-2.76-8.73-4.26-.6-5.68-9.41-7.39-9.94s-5 3.59-10 3c-3.57-.44-4.29-2.29-4.83-2.54 1.89-3.86 5.78-7.57 10.37-8.26 8.06-1.21 12.82 1.67 15.26 7.61s1.4 14.45-.65 18.86z" fill="#003f5e"></path> <path d="M388.32 69.39s1-3.83 3.22-2.92 1.81 6.3-1.38 7z" fill="#ad4936"></path> <circle cx="378.32" cy="71.57" r="3.82" fill="none" stroke="#f58342" stroke-miterlimit="10"></circle> <ellipse cx="367.23" cy="72.41" rx="3.03" ry="3.58" fill="none" stroke="#f58342" stroke-miterlimit="10"></ellipse> <path d="M380.42 85.94a21 21 0 0 0 5.8-4.45M348.56 91.8c-1.11 1.11-2.75 2.38-3.5 3.78" fill="none" stroke="#8c3c2c" stroke-miterlimit="10"></path></svg></div></div></div></div></section> <section class="pancake solutions-templates"><h2 id="deploy" class="heading type-a type-a-4 heading-center">Let’s deploy Vue!</h2> <div class="deploy-templates"><h3 class="subheading deploy-templates-title type-a type-a-1">A few starter Vue templates</h3> <ul class="deploy-templates-list"><li class="deploy-templates-list-item"><a href="https://app.netlify.com/start/deploy?repository=https://github.com/danielkellyio/awake-template" class="deploy-templates-link"><span class="visually-hidden">Deploy for free Awake blog template with Vue and Nuxt</span></a> <span class="deploy-templates-name">Awake blog template with Vue and Nuxt</span> <span class="deploy-templates-cta"><span type="button" class="call-to-action call-to-action-button call-to-action-variant-blue"><!----> <!----> <span><svg width="60" height="60" viewBox="0 0 60 60" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon-github"><path fill-rule="evenodd" clip-rule="evenodd" d="M30 0C13.425 0 0 13.763 0 30.755c0 13.593 8.6 25.11 20.516 29.187 1.491.284 2.044-.66 2.044-1.491 0-.736-.019-2.662-.037-5.23-8.342 1.85-10.11-4.115-10.11-4.115-1.363-3.55-3.334-4.513-3.334-4.513-2.725-1.907.203-1.869.203-1.869 3.002.227 4.604 3.172 4.604 3.172 2.67 4.701 7.016 3.342 8.73 2.549.275-1.983 1.049-3.342 1.896-4.116-6.648-.755-13.646-3.398-13.646-15.18 0-3.36 1.16-6.097 3.094-8.25-.314-.792-1.345-3.908.276-8.137 0 0 2.523-.83 8.25 3.153 2.394-.68 4.954-1.02 7.514-1.038 2.541.019 5.12.359 7.514 1.038 5.727-3.983 8.25-3.152 8.25-3.152 1.64 4.228.608 7.362.295 8.137 1.915 2.152 3.075 4.89 3.075 8.25 0 11.819-7.016 14.405-13.701 15.179 1.068.944 2.044 2.832 2.044 5.702 0 4.115-.037 7.42-.037 8.439 0 .83.534 1.775 2.063 1.472C51.418 55.864 60 44.348 60 30.774 60 13.764 46.575 0 30 0z"></path></svg> Deploy for free </span><span class="icon"><svg width="12" height="10" viewBox="0 0 12 10" xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMinYMin" aria-hidden="true" focusable="false" class="icon-arrow"><use xlink:href="#icon-arrow"></use></svg></span></span></span></li><li class="deploy-templates-list-item"><a href="https://app.netlify.com/start/deploy?repository=https://github.com/samuelhorn/jamdocs" class="deploy-templates-link"><span class="visually-hidden">Deploy for free Vue, Gridsome, and Markdown documentation site</span></a> <span class="deploy-templates-name">Vue, Gridsome, and Markdown documentation site</span> <span class="deploy-templates-cta"><span type="button" class="call-to-action call-to-action-button call-to-action-variant-blue"><!----> <!----> <span><svg width="60" height="60" viewBox="0 0 60 60" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon-github"><path fill-rule="evenodd" clip-rule="evenodd" d="M30 0C13.425 0 0 13.763 0 30.755c0 13.593 8.6 25.11 20.516 29.187 1.491.284 2.044-.66 2.044-1.491 0-.736-.019-2.662-.037-5.23-8.342 1.85-10.11-4.115-10.11-4.115-1.363-3.55-3.334-4.513-3.334-4.513-2.725-1.907.203-1.869.203-1.869 3.002.227 4.604 3.172 4.604 3.172 2.67 4.701 7.016 3.342 8.73 2.549.275-1.983 1.049-3.342 1.896-4.116-6.648-.755-13.646-3.398-13.646-15.18 0-3.36 1.16-6.097 3.094-8.25-.314-.792-1.345-3.908.276-8.137 0 0 2.523-.83 8.25 3.153 2.394-.68 4.954-1.02 7.514-1.038 2.541.019 5.12.359 7.514 1.038 5.727-3.983 8.25-3.152 8.25-3.152 1.64 4.228.608 7.362.295 8.137 1.915 2.152 3.075 4.89 3.075 8.25 0 11.819-7.016 14.405-13.701 15.179 1.068.944 2.044 2.832 2.044 5.702 0 4.115-.037 7.42-.037 8.439 0 .83.534 1.775 2.063 1.472C51.418 55.864 60 44.348 60 30.774 60 13.764 46.575 0 30 0z"></path></svg> Deploy for free </span><span class="icon"><svg width="12" height="10" viewBox="0 0 12 10" xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMinYMin" aria-hidden="true" focusable="false" class="icon-arrow"><use xlink:href="#icon-arrow"></use></svg></span></span></span></li><li class="deploy-templates-list-item"><a href="https://github.com/sdras/ecommerce-netlify" class="deploy-templates-link"><span class="visually-hidden">Deploy for free E-commerce Store with Netlify Functions and Stripe</span></a> <span class="deploy-templates-name">E-commerce Store with Netlify Functions and Stripe</span> <span class="deploy-templates-cta"><span type="button" class="call-to-action call-to-action-button call-to-action-variant-blue"><!----> <!----> <span><svg width="60" height="60" viewBox="0 0 60 60" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon-github"><path fill-rule="evenodd" clip-rule="evenodd" d="M30 0C13.425 0 0 13.763 0 30.755c0 13.593 8.6 25.11 20.516 29.187 1.491.284 2.044-.66 2.044-1.491 0-.736-.019-2.662-.037-5.23-8.342 1.85-10.11-4.115-10.11-4.115-1.363-3.55-3.334-4.513-3.334-4.513-2.725-1.907.203-1.869.203-1.869 3.002.227 4.604 3.172 4.604 3.172 2.67 4.701 7.016 3.342 8.73 2.549.275-1.983 1.049-3.342 1.896-4.116-6.648-.755-13.646-3.398-13.646-15.18 0-3.36 1.16-6.097 3.094-8.25-.314-.792-1.345-3.908.276-8.137 0 0 2.523-.83 8.25 3.153 2.394-.68 4.954-1.02 7.514-1.038 2.541.019 5.12.359 7.514 1.038 5.727-3.983 8.25-3.152 8.25-3.152 1.64 4.228.608 7.362.295 8.137 1.915 2.152 3.075 4.89 3.075 8.25 0 11.819-7.016 14.405-13.701 15.179 1.068.944 2.044 2.832 2.044 5.702 0 4.115-.037 7.42-.037 8.439 0 .83.534 1.775 2.063 1.472C51.418 55.864 60 44.348 60 30.774 60 13.764 46.575 0 30 0z"></path></svg> Deploy for free </span><span class="icon"><svg width="12" height="10" viewBox="0 0 12 10" xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMinYMin" aria-hidden="true" focusable="false" class="icon-arrow"><use xlink:href="#icon-arrow"></use></svg></span></span></span></li></ul> <paragraph class="deploy-templates-footer"> Want to deploy an existing project? <a href="https://docs.netlify.com/configure-builds/get-started/#basic-build-settings">Start here</a></paragraph></div></section> <section id="page-pre-footer" class="pre-footer pancake"><!----> <h2 class="heading type-a type-a-4">Ready to try Netlify?</h2> <p class="paragraph pre-footer-subhed type-a type-a-1">Build, deploy and manage your production Vue site on Netlify.</p> <ul class="button-group button-group-center"><li><a href="https://app.netlify.com/signup/" type="button" id="cta-vue-getstartedforfree" class="pre-footer-btn call-to-action call-to-action-button call-to-action-variant-blue"><!----> <!----> <span>Get started for free</span><!----></a></li> <li><a href="/contact/" id="cta-vue-contactsales" class="call-to-action call-to-action-variant-text"><!----> <!----> <span>Talk to an expert</span><span class="icon"><svg width="12" height="10" viewBox="0 0 12 10" xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMinYMin" aria-hidden="true" focusable="false" class="icon-arrow"><use xlink:href="#icon-arrow"></use></svg></span></a></li></ul></section> <section class="pancake solutions-twitter-cards"><h2 class="heading type-a type-a-4 heading-center">Love from Twitter for Vue + Netlify</h2> <section class="pancake twitter-cards"><ul class="twitter-cards-list"><li><blockquote class="twitter-card card"><p>Vue + Netlify, in fact, anything + Netlify = World Peace</p> <footer class="twitter-card-footer"><div class="twitter-card-thumbnail"><picture><source type="image/webp" srcset="/v3/img/moderated/_Obbap.webp 90w"><img alt="Professor Legasov’s Twitter Avatar" loading="lazy" src="/v3/img/moderated/_Obbap.jpeg" width="90" height="90"></picture></div> <div class="twitter-card-author"><strong>Professor Legasov</strong> <a href="https://www.twitter.com/_Obbap" class="twitter-card-author-title"><svg width="25" height="21" viewBox="0 0 25 21" xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMinYMin" aria-hidden="true" focusable="false" class="twitter-card-icon-twitter"><use xlink:href="#icon-twitter"></use></svg> @_Obbap </a></div></footer></blockquote></li><li><blockquote class="twitter-card card"><p>Honestly, the more I use @Netlify the more I am impressed with it. Being able to deploy a new Vue.JS app in about 2 minutes with https and built-in resiliency is simply incredible</p> <footer class="twitter-card-footer"><div class="twitter-card-thumbnail"><picture><source type="image/webp" srcset="/v3/img/moderated/Elliot_F.webp 90w"><img alt="Elliot Forbes’s Twitter Avatar" loading="lazy" src="/v3/img/moderated/Elliot_F.jpeg" width="90" height="90"></picture></div> <div class="twitter-card-author"><strong>Elliot Forbes</strong> <a href="https://www.twitter.com/Elliot_F" class="twitter-card-author-title"><svg width="25" height="21" viewBox="0 0 25 21" xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMinYMin" aria-hidden="true" focusable="false" class="twitter-card-icon-twitter"><use xlink:href="#icon-twitter"></use></svg> @Elliot_F </a></div></footer></blockquote></li><li><blockquote class="twitter-card card"><p>Thank you! Gridsome is awesome but it’s worth mentioning that @Netlify is just as awesome and that’s where I host my static site. Really love building with Vue/Gridsome/Netlify</p> <footer class="twitter-card-footer"><div class="twitter-card-thumbnail"><picture><source type="image/webp" srcset="/v3/img/moderated/therealdanvega.webp 90w"><img alt="Dan Vega’s Twitter Avatar" loading="lazy" src="/v3/img/moderated/therealdanvega.jpeg" width="90" height="90"></picture></div> <div class="twitter-card-author"><strong>Dan Vega</strong> <a href="https://www.twitter.com/therealdanvega" class="twitter-card-author-title"><svg width="25" height="21" viewBox="0 0 25 21" xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMinYMin" aria-hidden="true" focusable="false" class="twitter-card-icon-twitter"><use xlink:href="#icon-twitter"></use></svg> @therealdanvega </a></div></footer></blockquote></li><li><blockquote class="twitter-card card"><p>Realized I hadn’t updated my website in 10 years, so I’m doing an update using Vue/Nuxt, Netlify CMS, and Tachyons. It is joyful. Web development is fun.</p> <footer class="twitter-card-footer"><div class="twitter-card-thumbnail"><picture><source type="image/webp" srcset="/v3/img/moderated/mrejfox.webp 90w"><img alt="EJ Fox’s Twitter Avatar" loading="lazy" src="/v3/img/moderated/mrejfox.jpeg" width="90" height="90"></picture></div> <div class="twitter-card-author"><strong>EJ Fox</strong> <a href="https://www.twitter.com/mrejfox" class="twitter-card-author-title"><svg width="25" height="21" viewBox="0 0 25 21" xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMinYMin" aria-hidden="true" focusable="false" class="twitter-card-icon-twitter"><use xlink:href="#icon-twitter"></use></svg> @mrejfox </a></div></footer></blockquote></li><li><blockquote class="twitter-card card"><p>I use Netlify to host nearly all my vue projects and I love how fast they update changes.</p> <footer class="twitter-card-footer"><div class="twitter-card-thumbnail"><picture><source type="image/webp" srcset="/v3/img/moderated/TheMoikaTimes.webp 90w"><img alt="EVARREN.KHAN’s Twitter Avatar" loading="lazy" src="/v3/img/moderated/TheMoikaTimes.jpeg" width="90" height="90"></picture></div> <div class="twitter-card-author"><strong>EVARREN.KHAN</strong> <a href="https://www.twitter.com/TheMoikaTimes" class="twitter-card-author-title"><svg width="25" height="21" viewBox="0 0 25 21" xmlns="http://www.w3.org/2000/svg" version="1.1" preserveAspectRatio="xMinYMin" aria-hidden="true" focusable="false" class="twitter-card-icon-twitter"><use xlink:href="#icon-twitter"></use></svg> @TheMoikaTimes </a></div></footer></blockquote></li></ul></section></section></div></main> <div class="beon" style="display:contents;transform:translate3d(0px, 0px, 0px);"><style>.w3tbaejrt{display:inline-block;height:auto;width:clamp(40px,8vw,50px)}.w3tbaejrt .spark{fill:var(--color-brand-logo-spark)}.w3tbaejrt .text{fill:var(--color-brand-logo-text)}.icon-twitter-bird{display:none}.swap-logos{animation:appear .4s cubic-bezier(.215,.61,.355,1)}.swap-logos .icon-twitter-bird{display:block}.swap-logos .icon-twitter-x{display:none}@keyframes appear{0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{opacity:1;transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{transform:scale3d(1.001,1.001,1.001)}}.ntl-footer-popover{position:relative}.ntl-footer-popover .icon{--icon-size:0.65em}.ntl-footer-popover .icon-minus{display:none}.ntl-footer-popover[open] .icon-minus{display:block}.ntl-footer-popover[open] .icon-plus{display:none}.ntl-footer-popover .label{color:var(--color-text-2);cursor:pointer}.ntl-footer-popover summary{width:max-content}.ntl-footer-popover ul{background:var(--neutral-dark-800);border-radius:var(--radius-m);bottom:100%;gap:var(--space-3xs);padding:var(--space-xs);position:absolute}.ntl-footer-popover a.link{color:var(--neutral-light-000);width:max-content}.wzun5wjan{display:none}.wzun5wjan[data-viewport-size=narrow]{display:block;flex-basis:100%;padding:var(--space-2xs)}.wzun5wjan[data-viewport-size=narrow]:not(:last-child){border-block-end:1px solid var(--neutral-light-200)}.wzun5wjan[open] .column-label .icon-chevron{transform:rotate(180deg)}.wzun5wjan summary{align-items:center;cursor:pointer;display:flex;gap:var(--space-3xs);justify-content:space-between}.wzun5wjan :is(.wzun5wjan summary)::-webkit-details-marker,.wzun5wjan :is(.wzun5wjan summary)::marker{display:none}.wzun5wjan h3{font-weight:var(--font-weight-bold);padding-block:var(--space-s)}.wzun5wjan li{max-width:max-content}@media (min-width:750px){.wzun5wjan{display:block;flex-basis:15%}.wzun5wjan[data-viewport-size=narrow]{display:none}}.ntl-newsletter-signup{--stack-space:var(--space-xs);--max-inline-size:28rem}.ntl-newsletter-signup a{display:inline}.ntl-newsletter-signup .logo{--size:3rem;block-size:var(--size);display:block;inline-size:var(--size);margin-inline:auto}.ntl-newsletter-signup .headline{font-weight:var(--font-weight-semibold);text-align:center}.ntl-newsletter-signup .hs-form{--cluster-gap:var(--space-s)}.ntl-newsletter-signup .hs-input{margin-top:unset}.ntl-newsletter-signup .hs-email{flex:1 1 25ch;margin-bottom:unset}.ntl-newsletter-signup .hs-error-msg{color:var(--color-text-invalid);font-size:.8em}.ntl-newsletter-signup .hs-submit{inline-size:100%;max-inline-size:10ch}.ntl-newsletter-signup .hs-submit input{margin-top:0;min-block-size:42px;width:auto}.ntl-newsletter-signup .hs_error_rollup{display:none}.ntl-newsletter-signup .newsletter-signup-privacy{color:var(--color-text-2);font-size:.8em}.w1fn1vjqe{--stack-space:var(--space-xs);margin-block:var(--space-3xl);position:sticky;top:100vh;width:100%}.w1fn1vjqe .logo{display:inline-block;height:auto;width:clamp(40px,8vw,50px)}.w1fn1vjqe .social svg{--icon-size:auto;color:var(--neutral-dark-300)}.w1fn1vjqe .links-container{display:flex;flex-wrap:wrap;margin:auto;padding-block-start:var(--space-l);width:100%}.w1fn1vjqe ul{display:grid;gap:var(--space-xs);list-style:none;margin-block-end:var(--space-xs)}.w1fn1vjqe .popover ul{gap:var(--space-3xs)}.w1fn1vjqe ul a,.w1fn1vjqe ul button{color:var(--color-text-2);display:block;text-decoration:none}.w1fn1vjqe :is(.w1fn1vjqe ul a):hover,.w1fn1vjqe :is(.w1fn1vjqe ul button):hover{text-decoration:underline}.w1fn1vjqe button{border:none;font:inherit;font-size:var(--step--1);padding:0}.w1fn1vjqe .form{margin:var(--space-2xl) auto;max-width:28.125rem;width:100%}.w1fn1vjqe .fine-print-container{border-block-start:1px solid var(--color-bg-3);display:flex;flex-wrap:wrap;gap:var(--space-s);inline-size:100%;justify-content:space-between;padding-block-start:var(--space-s)}.w1fn1vjqe .copyright{color:var(--color-text-2)}.w1fn1vjqe .legal{display:flex;flex-wrap:wrap;gap:var(--space-s);margin-block-end:unset}@media (min-width:750px){.w1fn1vjqe .links-container{gap:var(--space-l);justify-content:space-between;max-width:62.5rem;width:100%}.w1fn1vjqe ul{margin-bottom:unset}}</style> <script></script> <footer data-theme="light" class="l-breakout l-stack w1fn1vjqe"> <div style="--cluster-align: center; --cluster-justify: space-between" class="l-cluster"> <a href="/" id="cta-footer-netlifyLogo"> <span class="visually-hidden">Go to Netlify homepage</span> <svg width="128" height="113" viewBox="0 0 128 113" fill="none" xmlns="http://www.w3.org/2000/svg" class="w3tbaejrt"> <g clip-path="url(#clip0_236_138)"> <path d="M34.593 94.0509H33.3844L27.3514 88.0179V86.8094L36.5743 77.5866H42.9639L43.8158 78.4385V84.8281L34.593 94.0509Z" fill="#05BDBA" class="spark"></path> <path d="M27.3514 25.816V24.6074L33.3844 18.5744H34.593L43.8158 27.7972V34.1868L42.9639 35.0388H36.5743L27.3514 25.816Z" class="spark"></path> <path d="M35.8412 61.4491H0.73307L0 60.716V51.9192L0.73307 51.1861H35.8412L36.5743 51.9192V60.716L35.8412 61.4491Z" class="spark"></path> <path d="M127.277 61.4491H92.1687L91.4356 60.716V51.9192L92.1687 51.1861H127.277L128.01 51.9192V60.716L127.277 61.4491Z" class="spark"></path> <path d="M58.9428 27.0642V0.73307L59.6759 0H68.4727L69.2058 0.73307V27.0642L68.4727 27.7972H59.6759L58.9428 27.0642Z" class="spark"></path> <path d="M58.9428 111.902V85.5711L59.6759 84.838H68.4727L69.2058 85.5711V111.902L68.4727 112.635H59.6759L58.9428 111.902Z" class="spark"></path> <path d="M80.4594 74.6047H71.6824L70.9493 73.8717V53.3259C70.9493 49.6705 69.5129 46.8372 65.1046 46.7382C62.836 46.6787 60.2405 46.7382 57.4668 46.8471L57.0507 47.2731V73.8618L56.3176 74.5948H47.5406L46.8075 73.8618V38.7636L47.5406 38.0305H67.2939C74.9713 38.0305 81.1925 44.2517 81.1925 51.9291V73.8717L80.4594 74.6047Z" class="text"></path> </g> <defs> <clipPath id="clip0_236_138"> <rect width="128" height="112.635" fill="white"></rect> </clipPath> </defs> </svg> </a> <div class="social | l-cluster"> <a href="https://github.com/netlify" id="cta-footer-github" target="_blank" rel="noopener noreferrer"> <svg class="icon" width="18" height="20"> <use href="#icon-github"></use> </svg> <span class="visually-hidden">Github</span> </a> <a href="https://www.youtube.com/@NetlifyApp" id="cta-footer-youtube" target="_blank" rel="noopener noreferrer"> <svg class="icon" width="27" height="20"> <use href="#icon-youtube"></use> </svg> <span class="visually-hidden">Youtube</span> </a> <a href="https://twitter.com/netlify" id="cta-footer-twitter" target="_blank" rel="noopener noreferrer"> <svg aria-label="X formerly known as Twitter" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" src="public/icons/twitter.svg" width="20" height="20" class="icon-twitter"><path fill="currentcolor" d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z" class="icon-twitter-bird"></path><path fill="currentcolor" d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z" class="icon-twitter-x"></path></svg> <span class="visually-hidden">Twitter</span> </a> <a href="https://www.linkedin.com/company/netlify" id="cta-footer-linkedin" target="_blank" rel="noopener noreferrer"> <svg class="icon" width="20" height="20"> <use href="#icon-linkedin"></use> </svg> <span class="visually-hidden">LinkedIn</span> </a> <a href="https://answers.netlify.com" id="cta-footer-discourse" target="_blank" rel="noopener noreferrer"> <svg class="icon" width="20" height="20"> <use href="#icon-discourse"></use> </svg> <span class="visually-hidden">Discourse</span> </a> </div> </div> <div class="links-container"> <section data-viewport-size="wide" aria-expanded="true" open class="wzun5wjan"> <h3 class="headline text-0">Why Netlify</h3> <ul role="list"> <li> <a id="cta-footer-customers" href="/customers/" class="text--1">Customers</a> </li> <li> <a id="cta-footer-why-composable-web-platform" href="/platform/" class="text--1">Composable Web Platform</a> </li> <li> <a id="cta-footer-security" href="/security/" class="text--1">Security</a> </li> <li> <a id="cta-footer-agencyPartners" href="/partners/agency/" class="text--1">Agency Partner Program</a> </li> <li> <a id="cta-footer-techPartners" href="/partners/technology/" class="text--1">Technology Partner Program</a> </li> </ul> </section> <section data-viewport-size="wide" aria-expanded="true" open class="wzun5wjan"> <h3 class="headline text-0">Products</h3> <ul role="list"> <li> <a id="cta-footer-products-composable-web-platform" href="/platform/" class="text--1">Composable Web Platform</a> </li> <li> <a id="cta-footer-connect" href="/platform/connect/" class="text--1">Netlify Connect</a> </li> <li> <a id="cta-footer-core" href="/platform/core/" class="text--1">Netlify Core</a> </li> <li> <a id="cta-footer-create" href="/platform/create/" class="text--1">Netlify Create</a> </li> <li> <a id="cta-footer-sdk" href="/platform/software-development-kit/" class="text--1">Netlify SDK</a> </li> <li> <a id="cta-footer-pricing" href="/pricing/" class="text--1">Pricing</a> </li> <li> <a id="cta-footer-changelog" href="/changelog/" class="text--1">Changelog</a> </li> <li> <details id="footer-popover-Add-ons" class="popover ntl-footer-popover"> <summary> <span class="label text--1">Add-ons</span> <svg class="icon icon-plus" ariaHidden="true"> <use href="#icon-plus"></use> </svg> <svg class="icon icon-minus" ariaHidden="true"> <use href="#icon-minus"></use> </svg> </summary> <ul role="list"> <li> <a id="cta-footer-analytics" href="/platform/core/analytics/" class="link text--1">Analytics</a> </li> <li> <a id="cta-footer-functions" href="/platform/core/functions/" class="link text--1">Functions</a> </li> <li> <a id="cta-footer-forms" href="/platform/core/forms/" class="link text--1">Forms</a> </li> <li> <a id="cta-footer-largeMedia" href="/platform/core/large-media/" class="link text--1">Large Media</a> </li> </ul> </details> </li> </ul> </section> <section data-viewport-size="wide" aria-expanded="true" open class="wzun5wjan"> <h3 class="headline text-0">Explore</h3> <ul role="list"> <li> <a id="cta-footer-docs" href="https://docs.netlify.com/" class="text--1">Docs</a> </li> <li> <a id="cta-footer-integrations" href="/integrations/" class="text--1">Integrations</a> </li> <li> <a id="cta-footer-oreilly-jamstack" href="/oreilly-jamstack/" class="text--1">Jamstack Book</a> </li> <li> <a id="cta-footer-community-hub" href="https://answers.netlify.com/ " class="text--1">Community</a> </li> <li> <a id="cta-footer-learn-resources" href="/resources/" class="text--1">Resources & Guides</a> </li> <li> <a id="cta-footer-remotelyInteresting" href="https://remotelyinteresting.netlify.com/" class="text--1">Remotely Interesting</a> </li> <li> <details id="footer-popover-Technologies" class="popover ntl-footer-popover"> <summary> <span class="label text--1">Technologies</span> <svg class="icon icon-plus" ariaHidden="true"> <use href="#icon-plus"></use> </svg> <svg class="icon icon-minus" ariaHidden="true"> <use href="#icon-minus"></use> </svg> </summary> <ul role="list"> <li> <a id="cta-footer-jamstack" href="/jamstack/" class="link text--1">Jamstack</a> </li> <li> <a id="cta-footer-react" href="/with/react/" class="link text--1">React</a> </li> <li> <a id="cta-footer-nextjs" href="/with/nextjs/" class="link text--1">Next.js</a> </li> <li> <a id="cta-footer-vue" href="/with/vue/" class="link text--1">Vue</a> </li> <li> <a id="cta-footer-svelte" href="/with/svelte/" class="link text--1">Svelte</a> </li> <li> <a id="cta-footer-gatsby" href="/with/gatsby/" class="link text--1">Gatsby</a> </li> <li> <a id="cta-footer-nuxt" href="/with/nuxt/" class="link text--1">Nuxt</a> </li> <li> <a id="cta-footer-sitecore" href="/with/sitecore/" class="link text--1">Sitecore</a> </li> <li> <a id="cta-footer-drupal" href="/with/drupal/" class="link text--1">Drupal</a> </li> <li> <a id="cta-footer-wordpress" href="/with/wordpress/" class="link text--1">WordPress</a> </li> </ul> </details> </li> </ul> </section> <section data-viewport-size="wide" aria-expanded="true" open class="wzun5wjan"> <h3 class="headline text-0">Company</h3> <ul role="list"> <li> <a id="cta-footer-blog" href="/blog/" class="text--1">Blog</a> </li> <li> <a id="cta-footer-about" href="/about/" class="text--1">About</a> </li> <li> <a id="cta-footer-careers" href="/careers/" class="text--1">Careers</a> </li> <li> <a id="cta-footer-compose-conference" href="/compose/" class="text--1">Compose Conference</a> </li> <li> <a id="cta-footer-press" href="/press/" class="text--1">Press</a> </li> <li> <a id="cta-footer-jamstack-fund" href="/jamstack-fund/" class="text--1">Jamstack Fund</a> </li> <li> <a id="cta-footer-store" href="https://swag.netlify.com/" class="text--1">Netlify Store</a> </li> <li> <a id="cta-footer-sustainability" href="/sustainability/" class="text--1">Sustainability</a> </li> </ul> </section> <section data-viewport-size="wide" aria-expanded="true" open class="wzun5wjan"> <h3 class="headline text-0">Contact Us</h3> <ul role="list"> <li> <a id="cta-footer-sales" href="/contact/" class="text--1">Sales</a> </li> <li> <a id="cta-footer-support" href="/support/" class="text--1">Support</a> </li> <li> <a id="cta-footer-status" href="https://netlifystatus.com/" class="text--1">Status</a> </li> <li> <a id="cta-footer-answers" href="https://answers.netlify.com/" class="text--1">Forums</a> </li> <li> <a id="cta-footer-agencyDirectory" href="/agency-directory/" class="text--1">Hire an Agency</a> </li> </ul> </section> <details data-viewport-size="narrow" class="wzun5wjan"> <summary class="column-label"> <h3 class="headline text-0">Why Netlify</h3> <svg class="icon icon-chevron" ariaHidden="true"> <use href="#icon-chevron"></use> </svg> </summary> <ul role="list"> <li> <a id="cta-footer-customers" href="/customers/" class="text--1">Customers</a> </li> <li> <a id="cta-footer-why-composable-web-platform" href="/platform/" class="text--1">Composable Web Platform</a> </li> <li> <a id="cta-footer-security" href="/security/" class="text--1">Security</a> </li> <li> <a id="cta-footer-agencyPartners" href="/partners/agency/" class="text--1">Agency Partner Program</a> </li> <li> <a id="cta-footer-techPartners" href="/partners/technology/" class="text--1">Technology Partner Program</a> </li> </ul> </details> <details data-viewport-size="narrow" class="wzun5wjan"> <summary class="column-label"> <h3 class="headline text-0">Products</h3> <svg class="icon icon-chevron" ariaHidden="true"> <use href="#icon-chevron"></use> </svg> </summary> <ul role="list"> <li> <a id="cta-footer-products-composable-web-platform" href="/platform/" class="text--1">Composable Web Platform</a> </li> <li> <a id="cta-footer-connect" href="/platform/connect/" class="text--1">Netlify Connect</a> </li> <li> <a id="cta-footer-core" href="/platform/core/" class="text--1">Netlify Core</a> </li> <li> <a id="cta-footer-create" href="/platform/create/" class="text--1">Netlify Create</a> </li> <li> <a id="cta-footer-sdk" href="/platform/software-development-kit/" class="text--1">Netlify SDK</a> </li> <li> <a id="cta-footer-pricing" href="/pricing/" class="text--1">Pricing</a> </li> <li> <a id="cta-footer-changelog" href="/changelog/" class="text--1">Changelog</a> </li> <li> <details id="footer-popover-Add-ons" class="popover ntl-footer-popover"> <summary> <span class="label text--1">Add-ons</span> <svg class="icon icon-plus" ariaHidden="true"> <use href="#icon-plus"></use> </svg> <svg class="icon icon-minus" ariaHidden="true"> <use href="#icon-minus"></use> </svg> </summary> <ul role="list"> <li> <a id="cta-footer-analytics" href="/platform/core/analytics/" class="link text--1">Analytics</a> </li> <li> <a id="cta-footer-functions" href="/platform/core/functions/" class="link text--1">Functions</a> </li> <li> <a id="cta-footer-forms" href="/platform/core/forms/" class="link text--1">Forms</a> </li> <li> <a id="cta-footer-largeMedia" href="/platform/core/large-media/" class="link text--1">Large Media</a> </li> </ul> </details> </li> </ul> </details> <details data-viewport-size="narrow" class="wzun5wjan"> <summary class="column-label"> <h3 class="headline text-0">Explore</h3> <svg class="icon icon-chevron" ariaHidden="true"> <use href="#icon-chevron"></use> </svg> </summary> <ul role="list"> <li> <a id="cta-footer-docs" href="https://docs.netlify.com/" class="text--1">Docs</a> </li> <li> <a id="cta-footer-integrations" href="/integrations/" class="text--1">Integrations</a> </li> <li> <a id="cta-footer-oreilly-jamstack" href="/oreilly-jamstack/" class="text--1">Jamstack Book</a> </li> <li> <a id="cta-footer-community-hub" href="https://answers.netlify.com/ " class="text--1">Community</a> </li> <li> <a id="cta-footer-learn-resources" href="/resources/" class="text--1">Resources & Guides</a> </li> <li> <a id="cta-footer-remotelyInteresting" href="https://remotelyinteresting.netlify.com/" class="text--1">Remotely Interesting</a> </li> <li> <details id="footer-popover-Technologies" class="popover ntl-footer-popover"> <summary> <span class="label text--1">Technologies</span> <svg class="icon icon-plus" ariaHidden="true"> <use href="#icon-plus"></use> </svg> <svg class="icon icon-minus" ariaHidden="true"> <use href="#icon-minus"></use> </svg> </summary> <ul role="list"> <li> <a id="cta-footer-jamstack" href="/jamstack/" class="link text--1">Jamstack</a> </li> <li> <a id="cta-footer-react" href="/with/react/" class="link text--1">React</a> </li> <li> <a id="cta-footer-nextjs" href="/with/nextjs/" class="link text--1">Next.js</a> </li> <li> <a id="cta-footer-vue" href="/with/vue/" class="link text--1">Vue</a> </li> <li> <a id="cta-footer-svelte" href="/with/svelte/" class="link text--1">Svelte</a> </li> <li> <a id="cta-footer-gatsby" href="/with/gatsby/" class="link text--1">Gatsby</a> </li> <li> <a id="cta-footer-nuxt" href="/with/nuxt/" class="link text--1">Nuxt</a> </li> <li> <a id="cta-footer-sitecore" href="/with/sitecore/" class="link text--1">Sitecore</a> </li> <li> <a id="cta-footer-drupal" href="/with/drupal/" class="link text--1">Drupal</a> </li> <li> <a id="cta-footer-wordpress" href="/with/wordpress/" class="link text--1">WordPress</a> </li> </ul> </details> </li> </ul> </details> <details data-viewport-size="narrow" class="wzun5wjan"> <summary class="column-label"> <h3 class="headline text-0">Company</h3> <svg class="icon icon-chevron" ariaHidden="true"> <use href="#icon-chevron"></use> </svg> </summary> <ul role="list"> <li> <a id="cta-footer-blog" href="/blog/" class="text--1">Blog</a> </li> <li> <a id="cta-footer-about" href="/about/" class="text--1">About</a> </li> <li> <a id="cta-footer-careers" href="/careers/" class="text--1">Careers</a> </li> <li> <a id="cta-footer-compose-conference" href="/compose/" class="text--1">Compose Conference</a> </li> <li> <a id="cta-footer-press" href="/press/" class="text--1">Press</a> </li> <li> <a id="cta-footer-jamstack-fund" href="/jamstack-fund/" class="text--1">Jamstack Fund</a> </li> <li> <a id="cta-footer-store" href="https://swag.netlify.com/" class="text--1">Netlify Store</a> </li> <li> <a id="cta-footer-sustainability" href="/sustainability/" class="text--1">Sustainability</a> </li> </ul> </details> <details data-viewport-size="narrow" class="wzun5wjan"> <summary class="column-label"> <h3 class="headline text-0">Contact Us</h3> <svg class="icon icon-chevron" ariaHidden="true"> <use href="#icon-chevron"></use> </svg> </summary> <ul role="list"> <li> <a id="cta-footer-sales" href="/contact/" class="text--1">Sales</a> </li> <li> <a id="cta-footer-support" href="/support/" class="text--1">Support</a> </li> <li> <a id="cta-footer-status" href="https://netlifystatus.com/" class="text--1">Status</a> </li> <li> <a id="cta-footer-answers" href="https://answers.netlify.com/" class="text--1">Forums</a> </li> <li> <a id="cta-footer-agencyDirectory" href="/agency-directory/" class="text--1">Hire an Agency</a> </li> </ul> </details> </div> <newsletter-signup class="form ntl-newsletter-signup"><section class="l-stack"> <h2 class="text-0">Stay up to date with Netlify news</h2> <div id="newsletter-signup-hs-form-target" data-target-hs-form-id="52611e5e-cc55-4960-bf4a-a2adb36291f6"></div> </section> </newsletter-signup> <section class="fine-print-container"> <ul class="legal"> <li> <a id="cta-legal-footer-trustCenter" href="/trust-center/" class="text--1"> Trust Center </a> </li> <li> <a id="cta-legal-footer-privacyPolicy" href="/privacy/" class="text--1"> Privacy </a> </li> <li> <a id="cta-legal-footer-security" href="/security/" class="text--1"> Security </a> </li> <li> <a id="cta-legal-footer-gdpr" href="/gdpr-ccpa/" class="text--1"> GDPR/CCPA </a> </li> <li> <a id="cta-legal-footer-abuse" href="mailto:fraud@netlify.com?subject=Abuse%20report&body=Please%20include%20the%20site%20URL%20and%20reason%20for%20your%20report%2C%20and%20we%20will%20reply%20promptly." class="text--1"> Abuse </a> </li> <li> <button id="cta-legal-footer-cookieSettings" class="text--1">Cookie Settings</button> </li> </ul> <p class="copyright text--1">© 2024 Netlify</p> </section> </footer> <script type="module">(function(){let s=Array.from(document.querySelectorAll("[id^='footer-popover']"));document.addEventListener("click",e=>{s.map(t=>{t.hasAttribute("open")&&!t.contains(e.target)&&t.removeAttribute("open")})})})();var n="#newsletter-signup-hs-form-target",c=document.querySelector(n).getAttribute("data-target-hs-form-id");hbspt.forms.create({region:"na1",portalId:"7477936",formId:c,target:n,cssClass:"l-cluster",onFormReady:s=>{let e=s.querySelector(".hs-email"),t=s.querySelector(".hs-submit"),r=s.querySelector(".hs-recaptcha"),a=e.querySelector("input"),i=e.querySelector("label"),o=t.querySelector("input");a.placeholder="Email address",i.classList.add("visually-hidden"),o.setAttribute("data-variant","secondary"),o.setAttribute("id","submit-footer-newsletter-signup-form"),r&&(r.classList.add("visually-hidden"),t.after(r))}});(function(){let s=document.querySelector("#cta-legal-footer-cookieSettings"),e=document.querySelector(".icon-twitter");s.addEventListener("click",r=>{r.preventDefault(),window.OneTrust&&window.OneTrust.ToggleInfoDisplay()});let t={hover:"hovered",keypress:"swap-logos"};e&&(document.addEventListener("keypress",()=>{e.classList.contains(t.hover)&&e.classList.add(t.keypress)}),e.addEventListener("mouseover",()=>e.classList.add(t.hover)),e.addEventListener("mouseout",()=>e.classList.remove(t.hover)))})(); </script> </div></div> <script> if("fonts"in document){let t={unicodeRange:"U+0-FF,U+131,U+152,U+153,U+2BB,U+2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD",display:"swap"},e=new FontFace("Pacaembu","url(/v3/_fonts/PacaembuNetlify-Variable.woff2) format('woff2')",Object.assign({weight:"100 1000"},t)),a=new FontFace("Mulish","url(/v3/_fonts/MulishVar-latin.woff2) format('woff2')",Object.assign({weight:"200 900"},t)),o=new FontFace("Mulish","url(/v3/_fonts/MulishVar-italic-latin.woff2) format('woff2')",Object.assign({weight:"200 900",style:"italic"},t));Promise.all([e.load(),a.load(),o.load()]).then((function(t){t.forEach((function(t){document.fonts.add(t)}))}))}!function(){if(!("querySelectorAll"in document)||!("from"in Array)||!("open"in document.createElement("details")))return;var t="data-details-modal",e="data-force-state-closed",a="data-force-state-closed-toggle-tabindex",o="data-details-anchor",n="data-details-anchor-class",i="data-details-anchor-scrollto",r="data-details-anchor-enhanced",c="data-details-anchor-class-enhanced";function l(t){if(t.open){switch(t.getAttribute(i)){case"top":window.scrollTo(0,0);break;case"sticky-nav":setTimeout((()=>{document.querySelector(".masthead-wrapper").scrollIntoView()}),30)}}}function s(t,e){if(t.hasAttribute(a)){let a=t.querySelector(":scope > summary"),o=a.querySelector(":scope a[href]");e?(!a||o&&window.chrome||a.setAttribute("tabindex",-1),o&&o.setAttribute("tabindex",0)):(a&&a.removeAttribute("tabindex"),o&&o.removeAttribute("tabindex"))}e?t.setAttribute("open","open"):t.removeAttribute("open")}function d(t){if(!t)return;let a=t.getAttribute(e);return a&&"matchMedia"in window?window.matchMedia(a):void 0}function u(t){return t.getAttribute(n)}function f(e){return e.getAttribute(t)}function m(t,e){return"closest"in t?t.closest(t.getAttribute(e)):document.querySelector(t.getAttribute(e))}let h=Array.from(document.querySelectorAll("details[data-force-state]"));for(let t of h){let e=d(t);e&&(s(t,!e.matches),e.addListener((function(e){s(t,!e.matches)})));let a=m(t,r);a&&a.classList.add(t.getAttribute(c)),u(t)&&(document.documentElement.addEventListener("keydown",(e=>{let a=document.querySelector(".masthead-nav-menu");window.getComputedStyle(a);if(27===e.keyCode&&t.open){let e=d(t);e&&s(t,!e.matches)}}),!1),t.addEventListener("toggle",(e=>{let a=m(t,o);if(a){a.classList.toggle(u(t),t.open);let e=d(t),o=e&&e.matches;o&&l(t);let n=f(t);n&&a.classList.toggle(n,t.open&&o)}})))}}(); </script> <script src="/rum.js" data-application-id="be4d070b-9645-4227-b084-41fa141b62b3" data-client-token="pubb2e68ad93b9891edc190fcd4c7bbe1b1" data-service="www" data-env="production" defer ></script> <script async defer src="/v3/js/b78e1617.js"></script> <svg width="0" height="0" aria-hidden="true" style="position: absolute;"> <defs> <!-- logo-vue-outline Component --> <g id="logo-vue-outline"> <path d="M55.766 0H43.75L35 13.855 27.5 0H0l35 60L70 0H55.766zM8.703 5.004h8.406L35 35.997 52.875 5.004h8.406L35 50.07 8.703 5.004z" style="fill: var(--theme-icon-color)" /> </g> <!-- logo-vue Component --> <g id="logo-vue" transform="matrix(1.3333 0 0 -1.3333 -76.311 313.34)"> <g transform="translate(178.06 235.01)"> <path d="m0 0-22.669-39.264-22.669 39.264h-75.491l98.16-170.02 98.16 170.02z" fill="#41b883"/> </g> <g transform="translate(178.06 235.01)"> <path d="m0 0-22.669-39.264-22.669 39.264h-36.227l58.896-102.01 58.896 102.01z" fill="#34495e"/> </g> </g> </defs> </svg> <script async id="netlify-rum-container" src="/.netlify/scripts/rum" data-netlify-rum-site-id="69350086-d20e-4b5a-84cf-bf367a848374" data-netlify-deploy-branch="main" data-netlify-deploy-context="production" data-netlify-cwv-token="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzaXRlX2lkIjoiNjkzNTAwODYtZDIwZS00YjVhLTg0Y2YtYmYzNjdhODQ4Mzc0IiwiYWNjb3VudF9pZCI6IjU4ZGE4ODkzZDY4NjVkMzVjOTJhNzJiOCIsImRlcGxveV9pZCI6IjY3M2ZjMDQ0YTA2MGVjMDAwODFhYTRkOCIsImlzc3VlciI6Im5mc2VydmVyIn0.Qsp5jgPgWU77lbcu4aVCmg2um6b0HNCHyIuNHoXfIn4"></script></body> </html>