CINXE.COM

Deploy Gatsby on Netlify - Starter Templates & Resources

<!doctype html> <html lang="en" data-announcement-data=""> <head> <meta charset="utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1.0"/> <title>Deploy Gatsby on Netlify - Starter Templates &amp; Resources</title><link rel="canonical" href="https://www.netlify.com/with/gatsby/"/> <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="Get resources and templates to deploy Gatsby sites on Netlify. See why more than half of all Gatsby sites choose to deploy on Netlify. Learn how to make Gatsby do more."/> <meta itemprop="name" content="Deploy Gatsby on Netlify - Starter Templates &amp; Resources"/> <meta itemprop="description" content="Get resources and templates to deploy Gatsby sites on Netlify. See why more than half of all Gatsby sites choose to deploy on Netlify. Learn how to make Gatsby do more."/> <meta itemprop="image" content="https://www.netlify.com/v3/img/components/solutions-gatsby-og.png"/> <meta name="twitter:card" content="summary_large_image"/> <meta name="twitter:site" content="@netlify"/> <meta name="twitter:title" content="Deploy Gatsby on Netlify - Starter Templates &amp; Resources"/> <meta name="twitter:description" content="Get resources and templates to deploy Gatsby sites on Netlify. See why more than half of all Gatsby sites choose to deploy on Netlify. Learn how to make Gatsby do more."/> <meta name="twitter:creator" content="@netlify"/> <meta name="twitter:image" content="https://www.netlify.com/v3/img/components/solutions-gatsby-og.png"/> <meta name="og:image" content="https://www.netlify.com/v3/img/components/solutions-gatsby-og.png"/> <meta name="og:image:secure_url" content="https://www.netlify.com/v3/img/components/solutions-gatsby-og.png"/> <meta name="image" property="og:image" content="https://www.netlify.com/v3/img/components/solutions-gatsby-og.png"/> <meta property="og:site_name" content="Netlify"/> <meta property="og:title" content="Deploy Gatsby on Netlify - Starter Templates &amp; Resources"/> <meta property="og:description" content="Get resources and templates to deploy Gatsby sites on Netlify. See why more than half of all Gatsby sites choose to deploy on Netlify. Learn how to make Gatsby do more."/> <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"),""===localStorage.getItem("Netlify_hide-announcement-bar")&&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}.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}.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}.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)}.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)} } </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 600 530" id="icon-bluesky"> <path fill="currentColor" d="M135.72 44.03C202.216 93.951 273.74 195.17 300 249.49c26.262-54.316 97.782-155.54 164.28-205.46C512.26 8.009 590-19.862 590 68.825c0 17.712-10.155 148.79-16.111 170.07-20.703 73.984-96.144 92.854-163.25 81.433 117.3 19.964 147.14 86.092 82.697 152.22-122.39 125.59-175.91-31.511-189.63-71.766-2.514-7.38-3.69-10.832-3.708-7.896-.017-2.936-1.193.516-3.707 7.896-13.714 40.255-67.233 197.36-189.63 71.766-64.444-66.128-34.605-132.26 82.697-152.22-67.108 11.421-142.55-7.45-163.25-81.433C20.15 217.613 9.997 86.535 9.997 68.825c0-88.687 77.742-60.816 125.72-24.795z"></path> </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-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/press/windsurf-netlify-ai-ide-native-deployment-integration/" class="ntl-announcement-bar page-announcement"> <p><span>Deploy from Windsurf to the web in just one click with Netlify. </span> <a href="https://www.netlify.com/press/windsurf-netlify-ai-ide-native-deployment-integration/" id="cta-header-announcementBar">Read about the new partnership</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-platform-primitives" href="/platform/primitives/">Platform Primitives</a> </li> <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 &amp; 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-tanstack"></use> </svg> <a id="nav-tech-tanstack" href="https://docs.netlify.com/frameworks/tanstack-start/">TanStack</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"><span>The fastest way to build</span> the fastest Gatsby sites </h1> <div class="solutions-intro-logo"><svg width="60" height="60" viewBox="0 0 60 60"><use xlink:href="#logo-gatsby"></use></svg></div> <p class="paragraph type-a type-a-1 paragraph-center"><strong> Gatsby is a modern framework for building sites with React components. <br> Netlify is the most popular platform for deploying Gatsby sites. </strong></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-do-more"><h2 class="heading type-a type-a-4 heading-center">Make Gatsby do more</h2> <p class="paragraph solutions-do-more-intro-paragraph type-a type-a-1 paragraph-center"><strong>More than half of all Gatsby sites are deployed on Netlify.</strong></p> <p class="paragraph solutions-do-more-intro-paragraph type-b type-b-0 paragraph-center">There’s a reason: Netlify is the all-in-one platform that adds essential power &amp; functionality to Gatsby projects. Get everything teams need for successful web applications—from local development to production deployment.</p> <ul class="solutions-do-more-list"><li><h2 class="subheading type-a type-a-1">Prerendering &amp; global delivery</h2> <p class="paragraph type-b type-b-0">Make Gatsby sites &amp; apps faster by prerendering the entire frontend to static assets that are deployed globally.</p></li> <li><h2 class="subheading type-a type-a-1">Serverless functions</h2> <p class="paragraph type-b type-b-0"><a href="/platform/core/functions/">Deploy AWS Lambda functions</a> without configuring API gateways or even setting up an AWS account. </p></li> <li><h2 class="subheading type-a type-a-1">Powerful integrations</h2> <p class="paragraph type-b type-b-0"> Automate workflows, speed up builds, optimize site performance, and more. <a href="/integrations/">Browse integrations for your project.</a></p></li> <li><h2 class="subheading type-a type-a-1">Form handling (without servers)</h2> <p class="paragraph type-b type-b-0"> Add a simple attribute to <a href="/platform/core/forms/">automatically save form entries</a> . Browse them in your Netlify dashboard. </p></li> <li><h2 class="subheading type-a type-a-1">Share and collaborate with Deploy Previews</h2> <p class="paragraph type-b type-b-0"> Gather stakeholder feedback directly on <a href="/products/deploy-previews">sharable deploy preview</a> links and sync comments into GitHub. </p></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 &amp; companies who’ve used Netlify to host Jamstack projects like Gatsby. Give it a try with your favorite git providers &amp; our sample Gatsby project.</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="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="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">COVID Tracking Project (built on Gatsby + Netlify)</h3> <!----></div> <p class="paragraph plugins-p type-b type-b-0">Every day, this Gatsby site compiles the latest numbers on tests, cases, hospitalizations, and patient outcomes from every US state and territory.</p> <a href="https://www.youtube.com/watch?v=ryngYoHXNfQ&amp;t=3s" id="cta-gatsby-video" class="call-to-action call-to-action-variant-text"><!----> <!----> <span>Watch the video</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"><div class="solutions-scrim-logo-wrapper"><svg width="245" height="70" viewBox="0 0 245 70" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M35 63.7C27.3883 63.7 20.0883 60.6763 14.706 55.294C9.32374 49.9117 6.3 42.6117 6.3 35C6.3 27.3883 9.32374 20.0883 14.706 14.706C20.0883 9.32374 27.3883 6.3 35 6.3V0C25.7174 0 16.815 3.68749 10.2513 10.2513C3.68749 16.815 0 25.7174 0 35C0 44.2826 3.68749 53.185 10.2513 59.7487C16.815 66.3125 25.7174 70 35 70V63.7Z"></path> <path d="M35 57.4C47.3712 57.4 57.4 47.3712 57.4 35C57.4 22.6288 47.3712 12.6 35 12.6C22.6288 12.6 12.6 22.6288 12.6 35C12.6 47.3712 22.6288 57.4 35 57.4Z"></path> <path d="M74.2 18.396H69.608V15.484H81.774V18.396H77.266V31.836H74.2V18.396V18.396Z"></path> <path d="M83.426 14.196H86.492V21.196C86.8988 20.6505 87.4298 20.2098 88.0409 19.9103C88.652 19.6109 89.3256 19.4613 90.006 19.474C92.806 19.474 94.71 21.35 94.71 24.514V31.822H91.546V25.018C91.6043 24.6658 91.5837 24.3051 91.4854 23.9619C91.3872 23.6187 91.2139 23.3016 90.9781 23.0336C90.7423 22.7656 90.4498 22.5534 90.1219 22.4123C89.7939 22.2713 89.4387 22.2049 89.082 22.218C88.7088 22.2204 88.3405 22.3025 88.0017 22.4588C87.6628 22.6152 87.3613 22.8422 87.1174 23.1245C86.8735 23.4069 86.6927 23.7382 86.5872 24.0962C86.4818 24.4541 86.4541 24.8305 86.506 25.2V31.878H83.426V14.196Z"></path> <path d="M96.264 25.816C96.2545 24.9819 96.4123 24.1543 96.728 23.3821C97.0438 22.6099 97.511 21.9089 98.1022 21.3203C98.6934 20.7317 99.3965 20.2676 100.17 19.9553C100.944 19.643 101.772 19.4889 102.606 19.502C103.432 19.4689 104.256 19.6063 105.026 19.9055C105.797 20.2048 106.497 20.6595 107.085 21.2413C107.672 21.8232 108.133 22.5197 108.439 23.2875C108.745 24.0552 108.89 24.8778 108.864 25.704V26.866H99.246C99.4374 27.6275 99.8895 28.2979 100.524 28.7608C101.158 29.2237 101.934 29.4499 102.718 29.4C103.319 29.4311 103.917 29.2976 104.447 29.0138C104.977 28.7301 105.42 28.307 105.728 27.79L108.262 29.274C107.65 30.1844 106.812 30.9207 105.831 31.4114C104.849 31.902 103.758 32.1303 102.662 32.074C101.822 32.1169 100.983 31.9854 100.197 31.688C99.4103 31.3905 98.6941 30.9335 98.0931 30.3456C97.4921 29.7577 97.0193 29.0518 96.7045 28.2722C96.3897 27.4927 96.2397 26.6564 96.264 25.816V25.816ZM99.33 24.416H105.784C105.617 23.7132 105.205 23.0926 104.624 22.6645C104.042 22.2364 103.327 22.0285 102.606 22.078C101.887 22.0797 101.188 22.3118 100.611 22.7401C100.034 23.1685 99.6096 23.7706 99.4 24.458L99.33 24.416Z"></path> <path d="M115.948 23.674C115.925 22.5646 116.127 21.4621 116.541 20.4326C116.955 19.4031 117.573 18.468 118.357 17.6833C119.142 16.8987 120.077 16.2808 121.107 15.8668C122.136 15.4528 123.239 15.2511 124.348 15.274C125.806 15.2651 127.242 15.636 128.514 16.3503C129.785 17.0647 130.849 18.0978 131.6 19.348L128.8 21.098C128.405 20.2499 127.774 19.5342 126.981 19.0373C126.189 18.5405 125.269 18.2837 124.334 18.298C123.641 18.292 122.953 18.4261 122.313 18.692C121.673 18.958 121.093 19.3504 120.608 19.8459C120.123 20.3413 119.743 20.9295 119.491 21.5752C119.239 22.221 119.119 22.911 119.14 23.604C119.123 24.2904 119.244 24.9733 119.496 25.6122C119.747 26.2511 120.124 26.8331 120.604 27.3239C121.085 27.8146 121.659 28.2041 122.292 28.4693C122.925 28.7345 123.605 28.8701 124.292 28.868C125.278 28.8857 126.247 28.6069 127.073 28.0678C127.9 27.5287 128.545 26.754 128.926 25.844L131.81 27.384C130.952 29.0458 129.563 30.3736 127.865 31.157C126.166 31.9403 124.255 32.1344 122.434 31.7084C120.612 31.2824 118.985 30.2608 117.811 28.8054C116.636 27.35 115.98 25.5441 115.948 23.674Z"></path> <path d="M132.552 23.674C132.552 22.0126 133.045 20.3886 133.968 19.0072C134.891 17.6258 136.203 16.5492 137.737 15.9134C139.272 15.2776 140.961 15.1113 142.591 15.4354C144.22 15.7595 145.717 16.5595 146.892 17.7343C148.066 18.9091 148.866 20.4058 149.191 22.0352C149.515 23.6647 149.348 25.3536 148.713 26.8885C148.077 28.4234 147 29.7353 145.619 30.6583C144.237 31.5813 142.613 32.074 140.952 32.074C138.724 32.074 136.588 31.189 135.012 29.6137C133.437 28.0384 132.552 25.9018 132.552 23.674ZM146.132 23.674C146.113 22.6523 145.792 21.659 145.211 20.8184C144.63 19.9779 143.814 19.3274 142.865 18.9484C141.916 18.5695 140.876 18.4789 139.876 18.688C138.876 18.897 137.96 19.3965 137.242 20.1239C136.524 20.8513 136.037 21.7742 135.841 22.7771C135.645 23.7801 135.75 24.8185 136.141 25.7623C136.533 26.7062 137.194 27.5136 138.042 28.0835C138.891 28.6533 139.888 28.9603 140.91 28.966C141.601 28.9642 142.285 28.8256 142.922 28.5581C143.56 28.2906 144.138 27.8997 144.623 27.4077C145.109 26.9157 145.492 26.3325 145.751 25.6917C146.01 25.0509 146.139 24.3651 146.132 23.674V23.674Z"></path> <path d="M148.68 15.484H152.012L156.408 27.636L160.846 15.484H164.164L157.976 31.836H154.854L148.68 15.484Z"></path> <path d="M165.592 15.484H168.798V31.85H165.592V15.484Z"></path> <path d="M171.556 15.484H176.848C177.958 15.4098 179.071 15.5676 180.116 15.9474C181.162 16.3271 182.117 16.9205 182.92 17.6897C183.723 18.4589 184.358 19.387 184.783 20.4149C185.208 21.4429 185.414 22.548 185.388 23.66C185.397 24.7611 185.181 25.8525 184.755 26.8678C184.328 27.883 183.7 28.801 182.908 29.5657C182.115 30.3305 181.176 30.9262 180.146 31.3164C179.116 31.7067 178.018 31.8835 176.918 31.836H171.556V15.484V15.484ZM174.734 18.424V28.882H176.708C177.418 28.9286 178.129 28.8274 178.798 28.5849C179.466 28.3423 180.077 27.9636 180.591 27.4727C181.106 26.9819 181.513 26.3896 181.787 25.7333C182.061 25.077 182.195 24.371 182.182 23.66C182.215 22.9315 182.089 22.2045 181.814 21.529C181.54 20.8535 181.122 20.2455 180.59 19.7468C180.058 19.248 179.424 18.8703 178.732 18.6395C178.04 18.4088 177.307 18.3305 176.582 18.41H174.706L174.734 18.424Z"></path> <path d="M74.2 40.796H69.608V37.884H81.774V40.796H77.266V54.236H74.2V40.796Z"></path> <path d="M81.074 42.14H84.126V44.002C84.3873 43.3422 84.8533 42.7835 85.4555 42.4081C86.0578 42.0326 86.7645 41.8601 87.472 41.916C88.1813 41.9116 88.8816 42.0747 89.516 42.392L88.396 45.444C87.9143 45.1441 87.3528 44.9976 86.786 45.024C86.4175 44.9892 86.0459 45.0394 85.6998 45.1707C85.3537 45.3019 85.0423 45.5108 84.7895 45.7811C84.5367 46.0515 84.3492 46.3763 84.2415 46.7304C84.1337 47.0845 84.1086 47.4586 84.168 47.824V54.208H81.074V42.14Z"></path> <path d="M89.502 50.89C89.502 48.384 91.588 46.83 94.948 46.83H98.126V46.676C98.127 46.3499 98.0564 46.0276 97.919 45.7318C97.7817 45.4361 97.5811 45.1741 97.3314 44.9644C97.0816 44.7547 96.7889 44.6025 96.4738 44.5184C96.1587 44.4344 95.829 44.4206 95.508 44.478C94.938 44.4513 94.3722 44.5871 93.8764 44.8697C93.3807 45.1523 92.9755 45.5699 92.708 46.074L89.908 44.674C90.5574 43.7746 91.4181 43.0487 92.4142 42.5604C93.4103 42.0721 94.5113 41.8364 95.62 41.874C99.19 41.874 101.22 43.736 101.22 46.774V54.208H98.154V52.388C97.6334 53.0644 96.9596 53.6076 96.188 53.9727C95.4165 54.3378 94.5692 54.5144 93.716 54.488C91 54.488 89.502 53.018 89.502 50.89ZM98.154 49.742V49.098H95.354C93.52 49.098 92.778 49.686 92.778 50.624C92.778 51.562 93.38 51.94 94.654 51.94C95.3825 51.9281 96.0938 51.717 96.7108 51.3295C97.3278 50.942 97.8269 50.393 98.154 49.742V49.742Z"></path> <path d="M102.676 48.202C102.696 46.7425 103.215 45.3338 104.147 44.2107C105.079 43.0876 106.368 42.3178 107.799 42.0297C109.23 41.7415 110.716 41.9524 112.011 42.6272C113.305 43.302 114.329 44.3999 114.912 45.738L112.112 46.886C111.892 46.2586 111.477 45.7179 110.928 45.3427C110.379 44.9675 109.725 44.7774 109.06 44.8C108.201 44.8553 107.395 45.2356 106.806 45.8636C106.217 46.4915 105.89 47.3201 105.89 48.181C105.89 49.0419 106.217 49.8705 106.806 50.4984C107.395 51.1264 108.201 51.5067 109.06 51.562C109.717 51.5662 110.36 51.3665 110.899 50.9904C111.438 50.6143 111.847 50.0803 112.07 49.462L114.954 50.652C114.462 51.8131 113.634 52.8004 112.576 53.4865C111.518 54.1727 110.279 54.5264 109.018 54.502C108.185 54.517 107.357 54.3647 106.583 54.0539C105.81 53.7432 105.106 53.2804 104.515 52.6929C103.924 52.1054 103.456 51.4053 103.14 50.6339C102.824 49.8625 102.667 49.0355 102.676 48.202V48.202Z"></path> <path d="M121.268 49.252L119.406 51.338V54.25H116.34V36.596H119.406V47.796L124.32 42.196H128.016L123.466 47.348L128.24 54.348H124.698L121.268 49.252Z"></path> <path d="M131.138 36.722C131.404 36.7119 131.67 36.7574 131.917 36.8555C132.165 36.9536 132.389 37.1022 132.576 37.2919C132.763 37.4816 132.909 37.7081 133.003 37.9571C133.098 38.206 133.14 38.472 133.126 38.738C133.084 39.2346 132.857 39.6975 132.491 40.0348C132.124 40.3721 131.643 40.5593 131.145 40.5593C130.647 40.5593 130.166 40.3721 129.799 40.0348C129.433 39.6975 129.206 39.2346 129.164 38.738C129.152 38.4737 129.195 38.2099 129.29 37.9628C129.384 37.7158 129.529 37.4908 129.714 37.3018C129.899 37.1128 130.121 36.9638 130.366 36.8641C130.611 36.7643 130.874 36.716 131.138 36.722V36.722ZM129.57 42.14H132.734V54.236H129.57V42.14Z"></path> <path d="M135.044 42.14H138.138V43.666C138.538 43.1036 139.07 42.6484 139.688 42.3407C140.306 42.0331 140.99 41.8824 141.68 41.902C144.48 41.902 146.37 43.778 146.37 46.942V54.25H143.206V47.418C143.264 47.0658 143.244 46.7051 143.145 46.3618C143.047 46.0186 142.874 45.7016 142.638 45.4336C142.402 45.1656 142.11 44.9534 141.782 44.8123C141.454 44.6713 141.099 44.6049 140.742 44.618C140.368 44.6184 139.998 44.699 139.657 44.8545C139.317 45.0099 139.013 45.2366 138.768 45.5193C138.523 45.8019 138.341 46.1339 138.234 46.4928C138.128 46.8517 138.1 47.2293 138.152 47.6V54.278H135.044V42.14Z"></path> <path d="M147.896 48.174C147.853 47.373 147.971 46.5714 148.246 45.8176C148.52 45.0637 148.944 44.3731 149.492 43.7872C150.04 43.2013 150.7 42.7323 151.434 42.4083C152.168 42.0844 152.96 41.9121 153.762 41.902C154.491 41.8836 155.213 42.0407 155.869 42.3598C156.524 42.679 157.093 43.151 157.528 43.736V42.14H160.622V53.34C160.637 54.1648 160.481 54.9839 160.164 55.7455C159.847 56.5072 159.376 57.1951 158.781 57.7658C158.185 58.3365 157.478 58.7777 156.703 59.0617C155.928 59.3457 155.103 59.4664 154.28 59.416C153.182 59.4943 152.081 59.3191 151.061 58.904C150.042 58.4889 149.131 57.845 148.4 57.022L150.948 55.034C151.308 55.5682 151.8 56 152.377 56.2871C152.954 56.5742 153.595 56.7068 154.238 56.672C154.674 56.6993 155.111 56.6357 155.52 56.4852C155.93 56.3347 156.305 56.1006 156.619 55.7979C156.934 55.4951 157.182 55.1302 157.348 54.7263C157.514 54.3225 157.595 53.8885 157.584 53.452V52.528C157.148 53.1266 156.574 53.6119 155.912 53.9432C155.249 54.2745 154.517 54.4421 153.776 54.432C152.975 54.4217 152.183 54.2499 151.45 53.927C150.716 53.604 150.055 53.1365 149.506 52.5524C148.957 51.9682 148.532 51.2794 148.255 50.5271C147.979 49.7749 147.856 48.9745 147.896 48.174V48.174ZM157.696 48.174C157.688 47.5113 157.484 46.8658 157.109 46.3188C156.735 45.7719 156.208 45.3477 155.593 45.0999C154.978 44.852 154.304 44.7914 153.655 44.9257C153.006 45.0601 152.411 45.3834 151.946 45.8549C151.48 46.3264 151.164 46.9252 151.038 47.5758C150.912 48.2264 150.981 48.8998 151.236 49.5113C151.491 50.1228 151.922 50.6451 152.474 51.0125C153.025 51.3799 153.673 51.5759 154.336 51.576C154.783 51.5761 155.225 51.4869 155.636 51.3135C156.048 51.1401 156.42 50.8861 156.732 50.5665C157.044 50.2468 157.289 49.868 157.452 49.4523C157.615 49.0366 157.693 48.5924 157.682 48.146L157.696 48.174Z"></path> <path d="M168.504 37.884H175C176.578 37.884 178.091 38.5109 179.207 39.6267C180.323 40.7426 180.95 42.256 180.95 43.834C180.95 45.412 180.323 46.9255 179.207 48.0413C178.091 49.1571 176.578 49.784 175 49.784H171.752V54.25H168.574V37.884H168.504ZM171.682 40.768V46.844H174.748C175.554 46.844 176.326 46.5239 176.896 45.9542C177.466 45.3845 177.786 44.6117 177.786 43.806C177.786 43.0003 177.466 42.2276 176.896 41.6578C176.326 41.0881 175.554 40.768 174.748 40.768H171.682V40.768Z"></path> <path d="M182.322 42.14H185.374V44.002C185.635 43.3422 186.101 42.7835 186.704 42.4081C187.306 42.0326 188.013 41.8601 188.72 41.916C189.429 41.9116 190.13 42.0747 190.764 42.392L189.644 45.444C189.162 45.1441 188.601 44.9976 188.034 45.024C187.665 44.9892 187.294 45.0394 186.948 45.1707C186.602 45.3019 186.29 45.5108 186.037 45.7811C185.785 46.0515 185.597 46.3763 185.489 46.7304C185.382 47.0845 185.357 47.4586 185.416 47.824V54.208H182.35V42.14H182.322Z"></path> <path d="M190.05 48.202C190.031 46.932 190.39 45.685 191.081 44.6197C191.773 43.5544 192.766 42.7192 193.934 42.2203C195.102 41.7214 196.392 41.5814 197.64 41.8182C198.888 42.0551 200.037 42.6579 200.941 43.5501C201.845 44.4423 202.463 45.5833 202.717 46.8279C202.97 48.0726 202.847 49.3644 202.364 50.539C201.88 51.7135 201.058 52.7176 200.002 53.4234C198.946 54.1292 197.704 54.5046 196.434 54.502C195.599 54.5169 194.769 54.3648 193.993 54.0545C193.217 53.7443 192.511 53.2821 191.916 52.6953C191.322 52.1084 190.85 51.4086 190.53 50.637C190.209 49.8654 190.046 49.0375 190.05 48.202V48.202ZM199.78 48.202C199.766 47.5489 199.56 46.9145 199.187 46.3781C198.814 45.8417 198.291 45.4274 197.684 45.1869C197.077 44.9465 196.412 44.8907 195.773 45.0265C195.134 45.1623 194.549 45.4838 194.092 45.9504C193.635 46.4171 193.326 47.0084 193.204 47.65C193.081 48.2917 193.151 48.9552 193.404 49.5574C193.657 50.1596 194.082 50.6737 194.626 51.0353C195.17 51.3969 195.809 51.5899 196.462 51.59C196.906 51.5883 197.344 51.498 197.753 51.3245C198.161 51.151 198.53 50.8978 198.839 50.5796C199.148 50.2614 199.391 49.8848 199.552 49.4717C199.714 49.0586 199.791 48.6174 199.78 48.174V48.202Z"></path> <path d="M202.076 56.196C204.176 56.196 204.428 55.888 204.428 53.886V42.14H207.592V53.928C207.592 57.82 206.388 59.08 202.51 59.08H202.09V56.196H202.076ZM205.996 36.722C206.262 36.7119 206.528 36.7574 206.775 36.8555C207.023 36.9536 207.247 37.1022 207.434 37.2919C207.621 37.4816 207.767 37.7081 207.861 37.9571C207.956 38.206 207.998 38.472 207.984 38.738C207.942 39.2346 207.715 39.6975 207.349 40.0348C206.982 40.3721 206.501 40.5593 206.003 40.5593C205.505 40.5593 205.024 40.3721 204.657 40.0348C204.291 39.6975 204.064 39.2346 204.022 38.738C204.01 38.4737 204.053 38.2099 204.148 37.9628C204.242 37.7158 204.387 37.4908 204.572 37.3018C204.757 37.1128 204.979 36.9638 205.224 36.8641C205.469 36.7643 205.732 36.716 205.996 36.722V36.722Z"></path> <path d="M209.16 48.216C209.151 47.3819 209.308 46.5543 209.624 45.7821C209.94 45.0099 210.407 44.3089 210.998 43.7203C211.589 43.1317 212.293 42.6676 213.066 42.3553C213.84 42.043 214.668 41.8889 215.502 41.902C216.328 41.8689 217.152 42.0063 217.922 42.3055C218.693 42.6048 219.393 43.0595 219.981 43.6413C220.568 44.2232 221.029 44.9197 221.335 45.6874C221.641 46.4552 221.786 47.2778 221.76 48.104V49.266H212.142C212.333 50.025 212.783 50.6935 213.414 51.1562C214.046 51.6188 214.819 51.8465 215.6 51.8C216.201 51.8311 216.799 51.6976 217.329 51.4138C217.859 51.1301 218.302 50.707 218.61 50.19L221.2 51.688C220.588 52.5984 219.75 53.3347 218.769 53.8254C217.787 54.316 216.696 54.5443 215.6 54.488C214.756 54.537 213.911 54.4097 213.118 54.1141C212.326 53.8185 211.604 53.3611 210.998 52.7711C210.392 52.181 209.916 51.4713 209.599 50.6871C209.283 49.9028 209.133 49.0613 209.16 48.216V48.216ZM212.226 46.816H218.68C218.513 46.1132 218.101 45.4926 217.52 45.0645C216.938 44.6363 216.223 44.4285 215.502 44.478C214.771 44.4645 214.056 44.6896 213.465 45.1191C212.874 45.5486 212.439 46.159 212.226 46.858V46.816Z"></path> <path d="M222.964 48.202C222.984 46.7425 223.503 45.3338 224.435 44.2107C225.367 43.0876 226.656 42.3178 228.087 42.0297C229.518 41.7415 231.004 41.9524 232.299 42.6272C233.593 43.302 234.617 44.3999 235.2 45.738L232.4 46.886C232.18 46.2586 231.765 45.7179 231.216 45.3427C230.667 44.9675 230.013 44.7774 229.348 44.8C228.489 44.8553 227.683 45.2356 227.094 45.8636C226.505 46.4915 226.178 47.3201 226.178 48.181C226.178 49.0419 226.505 49.8705 227.094 50.4984C227.683 51.1264 228.489 51.5067 229.348 51.562C230.005 51.5662 230.648 51.3665 231.187 50.9904C231.726 50.6143 232.135 50.0803 232.358 49.462L235.2 50.638C234.708 51.7991 233.88 52.7863 232.822 53.4725C231.764 54.1587 230.525 54.5124 229.264 54.488C228.435 54.4973 227.613 54.3412 226.845 54.0288C226.078 53.7164 225.38 53.254 224.793 52.6686C224.207 52.0832 223.743 51.3866 223.429 50.6196C223.114 49.8527 222.956 49.0308 222.964 48.202Z"></path> <path d="M235.886 42.14H238.126V39.522L241.164 37.8V42.14H244.342V44.94H241.164V49.91C241.164 51.184 241.696 51.632 242.48 51.632C242.898 51.6349 243.3 51.4741 243.6 51.184L245 53.606C244.164 54.2179 243.152 54.5421 242.116 54.53C239.582 54.53 238.098 53.326 238.098 50.022V44.884H235.858V42.084L235.886 42.14Z"></path></svg></div></div></div></div></div></section> <section class="pancake solutions-workflow"><h2 class="heading type-a type-a-4 heading-center">A workflow that really flows</h2> <p class="paragraph type-b type-b-0 paragraph-center">Push changes to your Gatsby project in git and Netlify builds and deploys a new version of your site—complete with a preview URL.</p> <div class="solutions-terminal-wrapper"><div class="terminal"><div class="terminal-panel-one"><code class="terminal-code">&lt;Sidebar&gt; &lt;PageNav/&gt; &lt;LogInWidget user={props.user} /&gt; &lt;/Sidebar&gt;</code> <code class="terminal-command"> git push origin main <span aria-hidden="true" class="terminal-cursor"></span></code></div> <div class="terminal-panel-sep"><svg viewBox="0 0 128 128" xmlns="http://www.w3.org/2000/svg" data-theme="light" class="netlify-logo-encapsulated netlify-logo"><g fill="var(--_netlify-logo-fill)" class="netlify-logo-encapsulated-bg"><path d="M125.189 54.7739L73.2261 2.81074L71.2959 0.885028L69.1612 0H66.4394H61.5606H58.8388L56.7041 0.885028L54.7739 2.81074L2.81074 54.7739L0.885028 56.7041L0 58.8388V61.5606V66.4394V69.1612L0.885028 71.2959L2.81074 73.2261L54.7739 125.189L56.7041 127.115L58.8388 128H61.5606H66.4394H69.1612L71.2959 127.115L73.2261 125.189L125.189 73.2261L127.115 71.2959L128 69.1612V66.4394V61.5606V58.8388L127.115 56.7041L125.189 54.7739Z"></path></g> <g fill="var(--_netlify-logo-lines-color)" class="netlify-logo-encapsulated-lines"><path d="M59.3682 116.019V91.0556L60.0308 90.393H67.9738L68.6365 91.0556V116.019L67.9738 116.681H60.0308L59.3682 116.019Z"></path> <path d="M59.3682 36.9444V11.9812L60.0308 11.3186H67.9738L68.6365 11.9812V36.9444L67.9738 37.607H60.0308L59.3682 36.9444Z"></path> <path d="M38.3899 97.5221H37.2958L31.8389 92.0652V90.9711L39.1103 83.6952L44.8875 83.6997L45.6613 84.4691V90.2462L38.3899 97.5221Z"></path> <path d="M31.8389 37.3046V36.215L37.2958 30.7536H38.3854L45.6613 38.0295V43.8022L44.8919 44.5805H39.1148L31.8389 37.3046Z"></path> <path d="M9.85992 59.3547H37.9362L38.5989 60.0174V67.9693L37.9362 68.632H9.85992L9.19727 67.9693V60.0174L9.85992 59.3547Z"></path> <path d="M118.14 68.6453H90.064L89.4014 67.9826V60.0307L90.064 59.3681H118.14L118.803 60.0307V67.9826L118.14 68.6453Z"></path></g> <g fill="var(--_netlify-logo-text-color)" class="netlify-logo-encapsulated-text"><path d="M78.8832 80.5376H70.9446L70.2819 79.8749V61.2938C70.2864 57.9849 68.9878 55.4232 64.994 55.3387C62.9438 55.2854 60.5911 55.3387 58.0828 55.441L57.7048 55.8279V63.3351L57.7092 79.8749L57.0465 80.5376H49.108L48.4453 79.8749V48.1251L49.108 47.4624H66.9686C73.911 47.4624 79.5369 53.0884 79.5369 60.0307V79.8749L78.8743 80.5376H78.8832Z"></path></g></svg></div> <div class="terminal-panel-two"><code class="terminal-code"><span class="terminal-log">6:32:51 PM: deploying site from 'dist/' 6:32:51 PM: 134 new files to upload 6:32:51 PM: 8 new functions to upload 6:32:53 PM: Post processing done
</span> <span class="terminal-log-highlight">6:32:53 PM: Site is live</span></code></div></div></div> <div class="solutions-workflow-illustration"><svg width="1299" height="558" viewBox="0 0 1299 558" fill="none" xmlns="http://www.w3.org/2000/svg" id="solutions-workflow-illustration-svg"><path id="YourCMS-path" d="M209 447V484H654V447" stroke="#FF2260" stroke-dasharray="2 2"></path> <path id="AnyApi-path" d="M337 447V484H654V447" stroke="#FF2260" stroke-dasharray="2 2"></path> <path id="NetlifyEdge-path" d="M671 447V484H986V447" stroke="#2E51ED" stroke-dasharray="2 2"></path> <path id="NetlifyFunctions-path" d="M671 447V484H1116V447" stroke="#2E51ED" stroke-dasharray="2 2"></path> <circle cx="0" cy="0" r="6" fill="#FF2260"><animateMotion id="yourcmscircleanim" dur="2s" begin="0s;netlifyfunctionsanim.end"><mpath xlink:href="#YourCMS-path"></mpath></animateMotion></circle> <circle cx="0" cy="0" r="6" fill="#FF2260"><animateMotion id="anyapicircleanim" dur="2s" begin="yourcmscircleanim.end"><mpath xlink:href="#AnyApi-path"></mpath></animateMotion></circle> <circle cx="0" cy="0" r="6" fill="#2E51ED"><animateMotion id="netlifyedgeanim" dur="2s" begin="bluestrokeanim.end"><mpath xlink:href="#NetlifyEdge-path"></mpath></animateMotion></circle> <circle cx="0" cy="0" r="6" fill="#2E51ED"><animateMotion id="netlifyfunctionsanim" dur="2s" begin="netlifyedgeanim.end"><mpath xlink:href="#NetlifyFunctions-path"></mpath></animateMotion></circle> <circle cx="0" cy="0" r="6" fill="#fff"></circle> <svg id="Card-Source" x="0" y="0" width="550" height="500"><g filter="url(#filter2_d)"><rect x="80" y="80" width="361" height="233" rx="10" fill="white"></rect></g> <text fill="#2D3B41" xml:space="preserve" font-family="Mulish, sans-serif" font-size="18" font-weight="800" letter-spacing="-0.4px" style="white-space: pre"><tspan x="110" y="155">Use any CMS or data source</tspan></text> <text fill="#646E73" xml:space="preserve" font-family="Mulish, sans-serif" font-size="16" letter-spacing="0px" style="white-space: pre"><tspan x="110" y="200">Provide content and data via APIs for a</tspan> <tspan x="110" y="225">modern, decoupled architecture.</tspan></text> <defs><filter id="filter2_d" x="0.996582" y="0.975677" width="521.019" height="393.049" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood> <feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></feColorMatrix> <feOffset dx="-10" dy="10"></feOffset> <feGaussianBlur stdDeviation="40"></feGaussianBlur> <feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0"></feColorMatrix> <feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow"></feBlend> <feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow" result="shape"></feBlend></filter></defs></svg> <svg id="Card-Automate" x="400" y="0" width="550" height="500"><g filter="url(#filter2_d)"><rect x="80" y="80" width="361" height="233" rx="10" fill="white"></rect></g> <text fill="#2D3B41" xml:space="preserve" font-family="Mulish, sans-serif" font-size="18" font-weight="800" letter-spacing="-0.4px" style="white-space: pre"><tspan x="110" y="155">Automate everything with Netlify</tspan></text> <text fill="#646E73" xml:space="preserve" font-family="Mulish, sans-serif" font-size="16" letter-spacing="0px" style="white-space: pre"><tspan x="110" y="200">Netlify runs a new Gatsby build in the cloud</tspan> <tspan x="110" y="225">each time content or code changes.</tspan></text> <defs><filter id="filter2_d" x="0.996582" y="0.975677" width="521.019" height="393.049" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood> <feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></feColorMatrix> <feOffset dx="-10" dy="10"></feOffset> <feGaussianBlur stdDeviation="40"></feGaussianBlur> <feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0"></feColorMatrix> <feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow"></feBlend> <feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow" result="shape"></feBlend></filter></defs></svg> <svg id="Card-Deliver" x="800" y="0" width="550" height="500"><g filter="url(#filter2_d)"><rect x="80" y="80" width="361" height="233" rx="10" fill="white"></rect></g> <text fill="#2D3B41" xml:space="preserve" font-family="Mulish, sans-serif" font-size="18" font-weight="800" letter-spacing="-0.4px" style="white-space: pre"><tspan x="110" y="155">Deliver the fastest site possible</tspan></text> <text fill="#646E73" xml:space="preserve" font-family="Mulish, sans-serif" font-size="16" letter-spacing="0px" style="white-space: pre"><tspan x="110" y="200">Prerendered assets served from worldwide</tspan> <tspan x="110" y="225">edge locations guarantee site speed.</tspan></text> <defs><filter id="filter2_d" x="0.996582" y="0.975677" width="521.019" height="393.049" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood> <feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></feColorMatrix> <feOffset dx="-10" dy="10"></feOffset> <feGaussianBlur stdDeviation="40"></feGaussianBlur> <feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0"></feColorMatrix> <feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow"></feBlend> <feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow" result="shape"></feBlend></filter></defs></svg> <svg id="Wordpress-group"><text id="Wordpress-Text" fill="#646E73" xml:space="preserve" font-family="Mulish, sans-serif" font-size="15" font-weight="bold" letter-spacing="0px" style="white-space: pre"><tspan x="174" y="430.469">Your CMS</tspan></text> <svg id="Contentful-logo" x="182" y="352"><path d="M25.4359 50.8718C39.4838 50.8718 50.8718 39.4837 50.8718 25.4359C50.8718 11.388 39.4838 0 25.4359 0C11.3881 0 0 11.388 0 25.4359C0 39.4837 11.3881 50.8718 25.4359 50.8718Z" fill="url(#contentful-logo-paint0_linear)"></path> <path d="M32.4205 18.08C32.4205 18.08 35.3732 21.4845 38.3559 18.3511C41.3387 15.2177 36.6085 11.8433 36.6085 11.8433C36.6085 11.8433 26.8467 3.13598 15.1265 11.9336C15.1265 11.9336 8.709 16.8447 9.01029 25.9738C9.31158 35.1029 16.9945 39.4113 16.9945 39.4113C16.9945 39.4113 26.3043 45.7083 36.1565 38.6581C36.1565 38.6581 40.947 36.1272 38.2053 31.9393C38.2053 31.9393 35.4937 28.8963 33.1436 31.4572C30.7936 34.0182 24.7075 36.7901 19.2541 31.6681C13.8008 26.5462 16.7534 15.9107 25.4005 15.5793C25.4005 15.5793 29.1063 15.0972 32.4205 18.08Z" stroke="white" stroke-width="1.39014" stroke-miterlimit="10"></path> <path d="M16.4823 19.2851C18.5123 19.2851 20.158 17.6394 20.158 15.6094C20.158 13.5793 18.5123 11.9337 16.4823 11.9337C14.4522 11.9337 12.8065 13.5793 12.8065 15.6094C12.8065 17.6394 14.4522 19.2851 16.4823 19.2851Z" stroke="white" stroke-width="1.39014" stroke-miterlimit="10"></path> <path d="M16.663 38.0254C18.6931 38.0254 20.3388 36.3797 20.3388 34.3496C20.3388 32.3196 18.6931 30.6739 16.663 30.6739C14.633 30.6739 12.9873 32.3196 12.9873 34.3496C12.9873 36.3797 14.633 38.0254 16.663 38.0254Z" stroke="white" stroke-width="1.39014" stroke-miterlimit="10"></path> <defs><linearGradient id="contentful-logo-paint0_linear" x1="25.4359" y1="-0.0001" x2="25.4359" y2="50.8719" gradientUnits="userSpaceOnUse"><stop stop-color="#FF2260"></stop> <stop offset="1" stop-color="#FF6A94"></stop></linearGradient></defs></svg></svg> <svg id="API-group"><text id="API-Text" fill="#646E73" xml:space="preserve" font-family="Mulish, sans-serif" font-size="15" font-weight="bold" letter-spacing="0px" style="white-space: pre"><tspan x="312" y="430.469">Any API</tspan></text> <g id="API-Illu"><circle id="Ellipse 1050" cx="341.436" cy="377.564" r="25.4359" fill="url(#your-api-paint1_linear)"></circle> <g id="API"><path d="M329.547 379.146V376.39H330.42C331.078 376.39 331.406 375.636 331.406 374.128V369.781C331.406 368.601 331.75 367.69 332.437 367.048C333.124 366.391 334.05 366.062 335.215 366.062H337.388V369.019H335.887C335.618 369.019 335.402 369.131 335.237 369.355C335.073 369.564 334.991 369.841 334.991 370.184V374.508C334.991 375.868 334.416 376.95 333.266 377.757C333.714 378.041 334.11 378.452 334.453 378.989C334.812 379.527 334.991 380.192 334.991 380.983V385.375C334.991 386.136 335.304 386.517 335.932 386.517H337.388V389.475H335.215C334.095 389.475 333.176 389.168 332.459 388.556C331.757 387.944 331.406 387.018 331.406 385.778V381.387C331.406 379.893 331.078 379.146 330.42 379.146H329.547Z" fill="white"></path> <path d="M345.711 386.517H347.212C347.825 386.517 348.131 386.136 348.131 385.375V380.983C348.131 380.401 348.243 379.871 348.467 379.393C348.706 378.9 348.915 378.564 349.094 378.384C349.273 378.205 349.52 377.989 349.834 377.735C348.698 376.973 348.131 375.897 348.131 374.508V370.184C348.131 369.841 348.049 369.564 347.884 369.355C347.72 369.131 347.503 369.019 347.235 369.019H345.711V366.062H347.884C349.049 366.062 349.975 366.391 350.663 367.048C351.365 367.69 351.716 368.601 351.716 369.781V374.128C351.716 375.636 352.044 376.39 352.701 376.39H353.553V379.146H352.701C352.044 379.146 351.716 379.893 351.716 381.387V385.778C351.716 387.003 351.357 387.921 350.64 388.534C349.923 389.161 349.005 389.475 347.884 389.475H345.711V386.517Z" fill="white"></path></g></g> <defs><linearGradient id="your-api-paint1_linear" x1="341.436" y1="352.128" x2="341.436" y2="403" gradientUnits="userSpaceOnUse"><stop stop-color="#FF2260"></stop> <stop offset="1" stop-color="#FF6A94"></stop></linearGradient></defs></svg> <svg id="netlify-edge-group" x="950" y="355" width="88" height="89" viewBox="0 0 88 89" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="45.3175" cy="25.3175" r="25.3175" fill="url(#netlify-edge-group-paint0_linear)"></circle> <mask id="netlify-edge-group-mask0" mask-type="alpha" maskUnits="userSpaceOnUse" x="20" y="0" width="51" height="51"><circle cx="45.3175" cy="25.3175" r="23.7831" fill="#7D8589" stroke="#646E73" stroke-width="3.06878"></circle></mask> <g mask="url(#netlify-edge-group-mask0)"><circle cx="90.3262" cy="11.5648" r="54.5561" stroke="white" stroke-width="1.53439" stroke-dasharray="1.53 1.53"></circle> <circle cx="30.9396" cy="73.4519" r="54.5561" stroke="white" stroke-width="1.53439" stroke-dasharray="1.53 1.53"></circle> <circle cx="12.8111" cy="-5.31359" r="54.5561" stroke="white" stroke-width="1.53439" stroke-dasharray="1.53 1.53"></circle></g> <circle cx="57.1948" cy="25.3175" r="4.68842" fill="white"></circle> <circle cx="43.4421" cy="39.0702" r="4.68842" fill="white"></circle> <text fill="#646E73" xml:space="preserve" font-family="Mulish, sans-serif" font-size="15" font-weight="bold" letter-spacing="0px" style="white-space: pre"><tspan x="0" y="76">Netlify Edge</tspan></text> <defs><linearGradient id="netlify-edge-group-paint0_linear" x1="45.3175" y1="0" x2="45.3175" y2="50.6349" gradientUnits="userSpaceOnUse"><stop stop-color="#2E51ED"></stop> <stop offset="1" stop-color="#1B7FBF"></stop></linearGradient></defs></svg> <svg id="netlify-functions-group" width="123" height="86" viewBox="0 0 123 86" fill="none" xmlns="http://www.w3.org/2000/svg" x="1055" y="355"><circle cx="61.5503" cy="24.619" r="24.5503" fill="url(#netlify-functions-paint0_linear)"></circle> <path d="M65.737 36.127L61.3274 24.7654L54.8626 35.121H50.8096L59.8383 20.2984L58.8247 17.369H55.3091V13.8783H61.3271L68.2394 31.7483L71.2783 30.7418L72.2911 34.2035L65.737 36.127Z" fill="white"></path> <text fill="#646E73" xml:space="preserve" font-family="Mulish, sans-serif" font-size="15" font-weight="bold" letter-spacing="0px" style="white-space: pre"><tspan x="0" y="76">Netlify Functions</tspan></text> <defs><linearGradient id="netlify-functions-paint0_linear" x1="61.5503" y1="0.0687256" x2="61.5503" y2="49.1693" gradientUnits="userSpaceOnUse"><stop stop-color="#2E51ED"></stop> <stop offset="1" stop-color="#1B7FBF"></stop></linearGradient></defs></svg> <svg id="netlify-build-logo" width="241" height="241" viewBox="0 0 241 241" fill="none" xmlns="http://www.w3.org/2000/svg" x="540" y="190"><g filter="url(#button-group-gatsby-filter0_d)"><circle cx="120.288" cy="120.288" r="61.4981" fill="url(#button-group-gatsby-paint0_linear)" opacity="0"><animate attributeName="opacity" values="0;1;0" dur="1s" repeatCount="2" begin="anyapicircleanim.end"></animate></circle></g> <g filter="url(#button-group-gatsby-filter0_d)"><circle cx="120.288" cy="120.288" r="61.4981" fill="url(#button-group-gatsby-paint0_linear)"></circle></g> <circle cx="120" cy="120" r="59.4981" stroke="url(#button-group-gatsby-paint1_linear)" stroke-width="4"><animateTransform id="bluestrokeanim" attributeName="transform" attributeType="XML" type="rotate" from="0 120 120" to="720 120 120" dur="2s" repeatCount="1" begin="anyapicircleanim.end"></animateTransform></circle> <text fill="#646E73" xml:space="preserve" font-family="Mulish, sans-serif" font-size="15" font-weight="bold" letter-spacing="0px" style="white-space: pre"><tspan x="80" y="215">Netlify Build</tspan></text> <text fill="#646E73" xml:space="preserve" font-family="Mulish, sans-serif" font-size="15" font-weight="normal" letter-spacing="0px" style="white-space: pre"><tspan x="70" y="235">running Gatsby</tspan></text> <svg x="85" y="85" width="75" height="75" viewBox="0 0 75 75" fill="none" xmlns="http://www.w3.org/2000/svg"><svg width="73" height="73" viewBox="0 0 75 75" xmlns="http://www.w3.org/2000/svg"><path d="M67 37.5H48.2v5.4h12.9c-1.9 8-7.8 14.7-15.6 17.4L14.7 29.5C18 20 27.1 13.4 37.5 13.4c8 0 15.3 4 19.8 10.2l4-3.5A29.5 29.5 0 008.8 31l35.4 35.3A30.1 30.1 0 0067 37.5zm-59 .3c0 7.5 3 14.7 8.6 20.3A29 29 0 0037 66.7l-29-29z" id="Shape" fill="#FFF"></path> <path d="M37.5 0A37.6 37.6 0 000 37.5 37.6 37.6 0 0037.5 75 37.6 37.6 0 0075 37.5 37.6 37.6 0 0037.5 0zM16.6 58.4A29 29 0 018 38l29.2 29c-7.5-.3-15-3-20.6-8.6zM44 66.2L9 31a29.5 29.5 0 0152.4-11l-4 3.5a24.7 24.7 0 00-19.8-10.2 24.4 24.4 0 00-22.8 16l30.8 30.9a24.3 24.3 0 0015.6-17.4H48.2v-5.4H67c0 14-10 25.7-23 28.7z" id="Shape" fill="#639"></path></svg></svg> <defs><filter id="button-group-gatsby-filter0_d" x="45.79" y="45.79" width="148.996" height="148.996" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood> <feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></feColorMatrix> <feMorphology radius="3" operator="dilate" in="SourceAlpha" result="effect1_dropShadow"></feMorphology> <feOffset></feOffset> <feGaussianBlur stdDeviation="5"></feGaussianBlur> <feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.133333 0 0 0 0 0.376471 0 0 0 0.3 0"></feColorMatrix> <feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow"></feBlend> <feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow" result="shape"></feBlend></filter> <linearGradient id="button-group-gatsby-paint0_linear" x1="120.288" y1="58.79" x2="120.288" y2="181.786" gradientUnits="userSpaceOnUse"><stop stop-color="#EAEAEA"></stop> <stop offset="0.515625" stop-color="white"></stop> <stop offset="1" stop-color="#EAEAEA"></stop></linearGradient> <linearGradient id="button-group-gatsby-paint1_linear" x1="120.288" y1="58.7899" x2="120.288" y2="181.786" gradientUnits="userSpaceOnUse"><stop stop-color="#398AE9"></stop> <stop offset="1" stop-color="#E23687" stop-opacity="0"></stop></linearGradient></defs></svg></svg> <!----></div></section> <section class="pancake solutions-templates"><h2 id="deploy" class="heading type-a type-a-4 heading-center">Let’s deploy Gatsby!</h2> <div class="deploy-templates"><h3 class="subheading deploy-templates-title type-a type-a-1">A few starter Gatsby 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/netlify-templates/gatsby-starter-netlify-cms" class="deploy-templates-link"><span class="visually-hidden">Deploy for free Gatsby and Netlify CMS Integration</span></a> <span class="deploy-templates-name">Gatsby and Netlify CMS Integration</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/thorsten-stripe/ecommerce-gatsby-tutorial" class="deploy-templates-link"><span class="visually-hidden">Deploy for free E-commerce Starter: Gatsby, Stripe, and Netlify Functions</span></a> <span class="deploy-templates-name">E-commerce Starter: Gatsby, Stripe, and Netlify Functions</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/netlify-templates/gatsby-ecommerce-theme" class="deploy-templates-link"><span class="visually-hidden">Deploy for free Gatsby E-commerce Theme | Designed by Matter Design</span></a> <span class="deploy-templates-name">Gatsby E-commerce Theme | Designed by Matter Design</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 Gatsby site on Netlify.</p> <ul class="button-group button-group-center"><li><a href="https://app.netlify.com/signup/" type="button" id="cta-gatsby-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-gatsby-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 Gatsby + Netlify</h2> <section class="pancake twitter-cards"><ul class="twitter-cards-list"><li><blockquote class="twitter-card card"><p>Omg I just tried netlify + Gatsby for the first time last month and it’s fantastic with a ton of potential! Glad developer experience is important there. Love how easy it is to find things you most commonly need (adding a pw, branch deploys, post to Slack..) 👌😍</p> <footer class="twitter-card-footer"><div class="twitter-card-thumbnail"><picture><source type="image/webp" srcset="/v3/img/moderated/__biancat.webp 90w"><img alt="Bianca’s Twitter Avatar" loading="lazy" src="/v3/img/moderated/__biancat.jpeg" width="90" height="90"></picture></div> <div class="twitter-card-author"><strong>Bianca</strong> <a href="https://www.twitter.com/__biancat" 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> @__biancat </a></div></footer></blockquote></li><li><blockquote class="twitter-card card"><p>I can verify this. Deployed a gatsby site to Netlify late last night while being half awake. It’s that easy.</p> <footer class="twitter-card-footer"><div class="twitter-card-thumbnail"><picture><source type="image/webp" srcset="/v3/img/moderated/uccmen.webp 90w"><img alt="Ucchishta Sivaguru’s Twitter Avatar" loading="lazy" src="/v3/img/moderated/uccmen.jpeg" width="90" height="90"></picture></div> <div class="twitter-card-author"><strong>Ucchishta Sivaguru</strong> <a href="https://www.twitter.com/uccmen" 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> @uccmen </a></div></footer></blockquote></li><li><blockquote class="twitter-card card"><p>Yesterday I downloaded the <a href='https://twitter.com/gatsbyjs' target='_blank' rel='noopener noreferrer'>@gatsbyjs</a> starter, deployed to Netlify, and re-routed to my custom domain within 10 minutes. I have never had such an incredible development experience ❤️ If you haven’t Gatsby’d, what are you waiting for?!</p> <footer class="twitter-card-footer"><div class="twitter-card-thumbnail"><picture><source type="image/webp" srcset="/v3/img/moderated/EmmaBostian.webp 90w"><img alt="EmmaBostian’s Twitter Avatar" loading="lazy" src="/v3/img/moderated/EmmaBostian.jpeg" width="90" height="90"></picture></div> <div class="twitter-card-author"><strong>EmmaBostian</strong> <a href="https://www.twitter.com/EmmaBostian" 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> @EmmaBostian </a></div></footer></blockquote></li><li><blockquote class="twitter-card card"><p>Gatsby & Netlify CMS: a perfect pairing</p> <footer class="twitter-card-footer"><div class="twitter-card-thumbnail"><picture><source type="image/webp" srcset="/v3/img/moderated/tableless.webp 90w"><img alt="Tableless’s Twitter Avatar" loading="lazy" src="/v3/img/moderated/tableless.jpeg" width="90" height="90"></picture></div> <div class="twitter-card-author"><strong>Tableless</strong> <a href="https://www.twitter.com/tableless" 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> @tableless </a></div></footer></blockquote></li><li><blockquote class="twitter-card card"><p>I love Gatsby. My website turn around rate is becoming really amazing. I love Netlify too. <a href='https://twitter.com/hashtag/JavaScript' target='_blank' rel='noopener noreferrer'>#JavaScript</a> <a href='https://twitter.com/hashtag/Gatsby' target='_blank' rel='noopener noreferrer'>#Gatsby</a> <a href='https://twitter.com/hashtag/100DaysOfCode' target='_blank' rel='noopener noreferrer'>#100DaysOfCode</a> <a href='https://twitter.com/hashtag/BlackTechTwitter' target='_blank' rel='noopener noreferrer'>#BlackTechTwitter</a> <a href='https://twitter.com/hashtag/coding' target='_blank' rel='noopener noreferrer'>#coding</a> <a href='https://twitter.com/hashtag/Developer' target='_blank' rel='noopener noreferrer'>#Developer</a></p> <footer class="twitter-card-footer"><div class="twitter-card-thumbnail"><picture><source type="image/webp" srcset="/v3/img/moderated/buzzedison.webp 90w"><img alt="Edison Ade’s Twitter Avatar" loading="lazy" src="/v3/img/moderated/buzzedison.jpeg" width="90" height="90"></picture></div> <div class="twitter-card-author"><strong>Edison Ade</strong> <a href="https://www.twitter.com/buzzedison" 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> @buzzedison </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.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://bsky.app/profile/netlify.com" id="cta-footer-bluesky" target="_blank" rel="noopener noreferrer"> <svg class="icon" width="20" height="20"> <use href="#icon-bluesky"></use> </svg> <span class="visually-hidden">Bluesky</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://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 &amp; 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 &amp; 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&amp;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">© 2025 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/cc83789f.js"></script> <svg width="0" height="0" aria-hidden="true" style="position: absolute;"> <defs> <!-- logo-gatsby Component --> <g id="logo-gatsby"> <path d="M30 0C13.5 0 0 13.5 0 30s13.5 30 30 30 30-13.5 30-30S46.5 0 30 0zM13.286 46.714c-4.5-4.5-6.857-10.5-6.857-16.285L29.786 53.57c-6-.214-12-2.357-16.5-6.857zm21.857 6.215L7.07 24.857C9.43 14.357 18.857 6.43 30 6.43c7.929 0 14.786 3.857 19.071 9.642l-3.214 2.786C42.214 13.93 36.43 10.714 30 10.714c-8.357 0-15.429 5.357-18.214 12.857l24.643 24.643c6.214-2.143 10.928-7.5 12.428-13.928H38.571V30h15c0 11.143-7.928 20.571-18.428 22.929z" style="fill: var(--scrim-icon-color, var(--theme-icon-color, #663399))" /> </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.eyJzaXRlX2lkIjoiNjkzNTAwODYtZDIwZS00YjVhLTg0Y2YtYmYzNjdhODQ4Mzc0IiwiYWNjb3VudF9pZCI6IjU4ZGE4ODkzZDY4NjVkMzVjOTJhNzJiOCIsImRlcGxveV9pZCI6IjY3ZjUyNzg3YWE3ODRhMDAwODE0MTI0YiIsImlzc3VlciI6Im5mc2VydmVyIn0.zT5-V5kxcZDWUZODf40s3clOMIozfZvOyZZdRXiRWnU"></script></body> </html>

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