CINXE.COM

Placemakers | Foursquare Open Source

<!doctype html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0;"/> <link rel="profile" href="https://gmpg.org/xfn/11"> <!-- OneTrust Cookies Consent Notice start for opensource.foursquare.com --> <script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="01934505-171e-7bff-b5d7-7ef9ab945f19" ></script> <script type="text/javascript">function OptanonWrapper() { }</script> <!-- OneTrust Cookies Consent Notice end for opensource.foursquare.com --> <!-- Google Tag Manager --> <script type="text/javascript" async>(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-58Q8BMVR');</script> <!-- End Google Tag Manager --> <script type="text/javascript" async> window.dataLayer = window.dataLayer || []; dataLayer.push({"pageTitle":"Placemakers | Foursquare Open Source","posttype":"page","publishdate":"November 13, 2024 6:08 pm"}); </script> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> <!-- This site is optimized with the Yoast SEO Premium plugin v21.4 (Yoast SEO v21.5) - https://yoast.com/wordpress/plugins/seo/ --> <title>Placemakers | Foursquare Open Source</title> <meta name="description" content="Foursquare Placemakers are builders, developers, and local experts who contribute to our POI data for open source, Swarm, and global brands." /> <link rel="canonical" href="https://opensource.foursquare.com/placemaker/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:title" content="Placemakers | Foursquare Open Source" /> <meta property="og:description" content="Foursquare Placemakers are builders, developers, and local experts who contribute to our POI data for open source, Swarm, and global brands." /> <meta property="og:url" content="https://opensource.foursquare.com/placemaker/" /> <meta property="og:site_name" content="Foursquare Open Source" /> <meta property="article:modified_time" content="2024-12-17T17:16:03+00:00" /> <meta property="og:image" content="https://opensource.foursquare.com/wp-content/themes/foursquare/assets/library/img/FSQ_Hero3.png" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:label1" content="Est. reading time" /> <meta name="twitter:data1" content="4 minutes" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://opensource.foursquare.com/placemaker/","url":"https://opensource.foursquare.com/placemaker/","name":"Placemakers | Foursquare Open Source","isPartOf":{"@id":"https://opensource.foursquare.com/#website"},"primaryImageOfPage":{"@id":"https://opensource.foursquare.com/placemaker/#primaryimage"},"image":{"@id":"https://opensource.foursquare.com/placemaker/#primaryimage"},"thumbnailUrl":"https://opensource.foursquare.com/wp-content/uploads/sites/5/2024/11/PlaceMaker-Hero.png","datePublished":"2024-11-13T18:08:00+00:00","dateModified":"2024-12-17T17:16:03+00:00","description":"Foursquare Placemakers are builders, developers, and local experts who contribute to our POI data for open source, Swarm, and global brands.","breadcrumb":{"@id":"https://opensource.foursquare.com/placemaker/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://opensource.foursquare.com/placemaker/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://opensource.foursquare.com/placemaker/#primaryimage","url":"https://opensource.foursquare.com/wp-content/uploads/sites/5/2024/11/PlaceMaker-Hero.png","contentUrl":"https://opensource.foursquare.com/wp-content/uploads/sites/5/2024/11/PlaceMaker-Hero.png","width":1033,"height":994},{"@type":"BreadcrumbList","@id":"https://opensource.foursquare.com/placemaker/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://opensource.foursquare.com/"},{"@type":"ListItem","position":2,"name":"Placemakers | Foursquare Open Source"}]},{"@type":"WebSite","@id":"https://opensource.foursquare.com/#website","url":"https://opensource.foursquare.com/","name":"Foursquare Open Source","description":"Open source geospatial data and projects","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://opensource.foursquare.com/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"}]}</script> <!-- / Yoast SEO Premium plugin. --> <link rel='dns-prefetch' href='//stats.wp.com' /> <link rel="alternate" type="application/rss+xml" title="Foursquare Open Source &raquo; Feed" href="https://opensource.foursquare.com/feed/" /> <link rel="alternate" type="application/rss+xml" title="Foursquare Open Source &raquo; Comments Feed" href="https://opensource.foursquare.com/comments/feed/" /> <link rel='stylesheet' id='all-css-0' href='https://opensource.foursquare.com/wp-content/themes/foursquare/assets/library/css/slick.min.css?m=1742186976g' type='text/css' media='all' /> <style id='wp-block-library-inline-css'> :root{--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,161;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px;--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color)}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} </style> <style id='wp-block-heading-inline-css'> h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg} </style> <style id='wp-block-list-inline-css'> ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em} </style> <style id='wp-block-paragraph-inline-css'> .is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg} </style> <style id='foursquare-hero-banner-style-inline-css'> div.fsq__no-top-space{padding-top:0}div.fsq__no-bottom-space{padding-bottom:0}div.fsq__extra-large-top-space{padding-top:100px}div.fsq__extra-large-bottom-space{padding-bottom:100px}div.fsq__large-top-space{padding-top:80px}div.fsq__large-bottom-space{padding-bottom:80px}div.fsq__extra-medium-top-space{padding-top:60px}div.fsq__extra-medium-bottom-space{padding-bottom:60px}div.fsq__medium-top-space{padding-top:50px}div.fsq__medium-bottom-space{padding-bottom:50px}div.fsq__small-top-space{padding-top:40px}div.fsq__small-bottom-space{padding-bottom:40px}div.fsq__extra-small-top-space{padding-top:20px}div.fsq__extra-small-bottom-space{padding-bottom:20px}.hero-banner{padding:80px 0 100px;position:relative}.hero-banner.revealscroll{opacity:1 !important;transition:inherit !important;visibility:visible !important}.hero-banner .hexaAnimations{transform:translateX(-130px);top:5px}.hero-banner .hexaAnimations.hex-align-middle{top:50%;transform:translate(-130px, -50%)}.hero-banner .hexaAnimations.hex-align-bottom{top:auto;bottom:70px}.hero-banner .container{position:relative}.hero-banner .hero-banner__bg{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.hero-banner .hero-banner__bg .hero-banner__bg-overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.hero-banner .hero-banner__bg video,.hero-banner .hero-banner__bg img,.hero-banner .hero-banner__bg iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero-banner .hero-banner__bg .cta-hero__bg-beta-label:not(.beta-triangle){position:absolute;top:43px;right:-47px;padding:2px 0px;transform:rotate(45deg);border:2px solid #fff;background:#f6c485;width:100%;max-width:221px;text-align:center;z-index:2;background-image:url(/wp-content/themes/foursquare/assets/build/js/blocks/hero-banner/../../../images/beta-bg-1.b05388aa.png)}.hero-banner .hero-banner__bg .cta-hero__bg-beta-label:not(.beta-triangle) label{font-size:28px;font-style:normal;font-weight:700;line-height:33.6px;color:#000;text-transform:uppercase;font-family:"SometypeMonoRegular","sans-serif",arial}.hero-banner .hero-banner__bg .cta-hero__bg-beta-label:not(.beta-triangle) label br{display:none}.hero-banner .hero-banner__bg .cta-hero__bg-beta-label.beta-triangle{position:absolute;top:-18px;right:-78px;background-color:#2ed9c3;color:#fff;padding:0;clip-path:polygon(100% 100%, 50% 0%, 0% 100%);z-index:1;min-width:240px;min-height:120px;transform:rotate(45deg)}.hero-banner .hero-banner__bg .cta-hero__bg-beta-label.beta-triangle label{width:50%;position:absolute;top:47%;transform:translate(-50%, 0%);left:51%;word-break:break-word;font-size:24px;text-align:center;font-style:normal;font-weight:700;line-height:1.1;color:#000;text-transform:uppercase;font-family:"SometypeMonoRegular","sans-serif",arial}.hero-banner .hero-banner__body{align-items:center;gap:34px 0;padding-right:15px}.hero-banner .hero-banner__body>.title-raw{margin:0}.hero-banner.align-center .hero-banner__body{flex-direction:column}.hero-banner.align-center .hero-banner__content{text-align:center;padding-right:15px;width:100%}.hero-banner.align-center .hero-banner__image{width:100%}.hero-banner.align-right .hero-banner__content{text-align:right}.hero-banner.swap-column .hero-banner__body{flex-direction:row-reverse}.hero-banner.swap-column .hero-banner__content{padding-right:15px;padding-left:9%}.hero-banner .hero-banner__content-wrap .hero-banner__subheading{display:block}.hero-banner .hero-banner__content-wrap .hero-banner__heading{margin-bottom:0 !important;display:inline-block}.hero-banner .hero-banner__content-wrap .hero-banner__heading.has-bg-color{min-width:50%;padding-top:10px;padding-left:20px;padding-right:20px}.hero-banner .hero-banner__content-wrap h1{margin-bottom:25px;font-size:55px}.hero-banner .hero-banner__content-wrap h2{margin-bottom:25px;font-size:40px}.hero-banner .hero-banner__content-wrap p{margin:0 0 25px;font-weight:300}.hero-banner .hero-banner__content-wrap p img{vertical-align:middle;margin:10px 7px 0}.hero-banner .hero-banner__content-wrap p:last-child{margin:0 0 15px}.hero-banner .hero-banner__content-wrap ul:not([class*=has-]){padding:0 0 20px;margin:0}.hero-banner .hero-banner__content-wrap ul:not([class*=has-]) li{margin-top:0;font-size:15px;line-height:150%;color:#000;letter-spacing:.01em}.hero-banner .hero-banner__content-wrap ul:not([class*=has-]) li:last-child{margin-bottom:0}.hero-banner .btn-wrap .btn-main{min-width:auto !important;margin:10px 15px 0 0}.hero-banner .btn-wrap .btn-main:last-child{margin:10px 0 0 0}.hero-banner .hero-banner__content{padding-right:9%}.hero-banner .hero-banner__image{display:inline-block;position:relative;overflow:hidden;padding-right:0}.hero-banner .hero-banner__image img{margin:0 auto;display:block}.hero-banner .hero-banner__image img+.fsq-img-caption{margin:6px auto}.hero-banner .hero-banner__image .cta-hero__bg-beta-label{position:absolute;top:43px;right:-47px;padding:2px 0px;transform:rotate(45deg);border:2px solid #fff;background:#f6c485;width:100%;max-width:221px;text-align:center;z-index:2;background-image:url(/wp-content/themes/foursquare/assets/build/js/blocks/hero-banner/../../../images/beta-bg-1.b05388aa.png)}.hero-banner .hero-banner__image .cta-hero__bg-beta-label label{font-size:28px;font-style:normal;font-weight:700;line-height:33.6px;color:#000;text-transform:uppercase;font-family:"SometypeMonoRegular","sans-serif",arial}@media (min-width: 768px){.hero-banner:not(.align-center) .hero-banner__content:first-child:last-child{padding:0 15px;width:70%}}@media (min-width: 1200px){.hero-banner .hero-banner__image{position:relative;z-index:2}}@media (max-width: 1399px){.hero-banner .hero-banner__content-wrap h1{font-size:48px}}@media (max-width: 1199px){.hero-banner{padding:100px 0}.hero-banner .hero-banner__content-wrap h1{font-size:42px}.hero-banner .hero-banner__content-wrap h2{font-size:36px}.hero-banner .hexaAnimations{transform:translateX(-160px);top:20px}}@media (max-width: 1023px){.hero-banner .hero-banner__content-wrap h1{font-size:38px}}@media (max-width: 991px){.hero-banner .hero-banner__content{padding-right:15px}.hero-banner{padding:80px 0}.hero-banner .hero-banner__content-wrap h1{font-size:34px}.hero-banner .hero-banner__content-wrap h1{font-size:30px}.hero-banner .hero-banner__content-wrap ul li{font-size:14px}.hero-banner.swap-column .hero-banner__content{padding-left:15px}}@media (max-width: 767px){div.fsq__extra-large-top-space{padding-top:50px}div.fsq__extra-large-bottom-space{padding-bottom:50px}div.fsq__large-top-space{padding-top:40px}div.fsq__large-bottom-space{padding-bottom:40px}div.fsq__extra-medium-top-space{padding-top:30px}div.fsq__extra-medium-bottom-space{padding-bottom:30px}div.fsq__medium-top-space{padding-top:25px}div.fsq__medium-bottom-space{padding-bottom:25px}div.fsq__small-top-space{padding-top:20px}div.fsq__small-bottom-space{padding-bottom:20px}div.fsq__extra-small-top-space{padding-top:10px}div.fsq__extra-small-bottom-space{padding-bottom:10px}.mobile-padding-top-0{padding-top:0 !important}.hero-banner .hero-banner__body.beta-label .hero-banner__heading{padding-right:66px}.hero-banner.top-section .hero-banner__body{flex-direction:column-reverse}.hero-banner{padding:60px 0}.hero-banner.align-mobile-left .hero-banner__content{text-align:left}.hero-banner.align-mobile-center .hero-banner__content{text-align:center}.hero-banner.align-mobile-right .hero-banner__content{text-align:right}.hero-banner .hero-banner__content-wrap h1{font-size:40px;margin-bottom:25px}.hero-banner .hero-banner__content-wrap h1 br{display:none}.hero-banner .hero-banner__content-wrap ul li{font-size:18px}.hero-banner.swap-column .hero-banner__body,.hero-banner.after-heading .hero-banner__body{flex-direction:column-reverse}.hero-banner.swap-column.bottom-section .hero-banner__body,.hero-banner.after-heading.bottom-section .hero-banner__body{flex-direction:inherit}.hero-banner.swap-mobile-column .hero-banner__body{flex-direction:column-reverse}}@media (max-width: 480px){.hero-banner .hero-banner__bg .cta-hero__bg-beta-label:not(.beta-triangle){top:32px;right:-40px;max-width:164px;transform:rotate(48deg)}.hero-banner .hero-banner__bg .cta-hero__bg-beta-label:not(.beta-triangle) label{font-size:22px;line-height:25.6px}.hero-banner .hero-banner__bg .cta-hero__bg-beta-label.beta-triangle{top:-15px;right:-65px;min-width:200px;min-height:100px}.hero-banner .hero-banner__bg .cta-hero__bg-beta-label.beta-triangle label{font-size:20px !important}.hero-banner .hero-banner__body.beta-label .hero-banner__heading{padding-right:40px}.hero-banner .hero-banner__image .cta-hero__bg-beta-label{top:32px;right:-40px;max-width:164px;transform:rotate(48deg)}.hero-banner .hero-banner__image .cta-hero__bg-beta-label label{font-size:22px;line-height:25.6px}.hero-banner{padding:50px 0}.hero-banner .btn-wrap{text-align:center}.hero-banner .btn-wrap .btn-main{margin:25px auto}.hero-banner .btn-wrap .btn-main:not(.btn-link-right-arrow){min-width:228px}.hero-banner .btn-wrap .btn-main:first-child{margin:10px auto}.hero-banner .btn-wrap .btn-main:last-child{margin:15px auto 0}} </style> <style id='classic-theme-styles-inline-css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <link rel='stylesheet' id='all-css-26' href='https://opensource.foursquare.com/_static/??/wp-content/themes/foursquare/assets/build/main.css,/wp-content/themes/foursquare-child-open-source/style.css?m=1742366311' type='text/css' media='all' /> <style id='foursquare-inline-css-inline-css'> @font-face{font-family:"AUTHENTICSans60";font-display:swap;src:url(/wp-content/themes/foursquare/assets/build/fonts/AUTHENTICSans60.bcac9c2a.woff2) format("woff2"),url(/wp-content/themes/foursquare/assets/build/fonts/AUTHENTICSans60.eca86092.woff) format("woff")}@font-face{font-family:"AUTHENTICSans90";font-display:swap;src:url(/wp-content/themes/foursquare/assets/build/fonts/AUTHENTICSans90.3faa871f.woff2) format("woff2"),url(/wp-content/themes/foursquare/assets/build/fonts/AUTHENTICSans90.bd2102df.woff) format("woff")}@font-face{font-family:"AUTHENTICSans150";font-display:swap;src:url(/wp-content/themes/foursquare/assets/build/fonts/AUTHENTICSans150.63c40b2a.woff2) format("woff2"),url(/wp-content/themes/foursquare/assets/build/fonts/AUTHENTICSans150.f0d8172e.woff) format("woff")}@font-face{font-family:"SometypeMonoRegular";font-display:swap;src:url(/wp-content/themes/foursquare/assets/build/fonts/SometypeMonoRegular.88add672.woff2) format("woff2"),url(/wp-content/themes/foursquare/assets/build/fonts/SometypeMonoRegular.895a252b.woff) format("woff")}@font-face{font-family:"SometypeMonoMedium";font-display:swap;src:url(/wp-content/themes/foursquare/assets/build/fonts/SometypeMonoMedium.06a13d7e.woff2) format("woff2"),url(/wp-content/themes/foursquare/assets/build/fonts/SometypeMonoMedium.a87a73df.woff) format("woff")}@font-face{font-family:"external-link-icon";src:url(/wp-content/themes/foursquare/assets/build/fonts/external-link-icon.6021009c.eot);src:url(/wp-content/themes/foursquare/assets/build/fonts/external-link-icon.6021009c.eot#iefix) format("embedded-opentype"),url(/wp-content/themes/foursquare/assets/build/fonts/external-link-icon.7df4101b.ttf) format("truetype"),url(/wp-content/themes/foursquare/assets/build/fonts/external-link-icon.8f4d5761.woff) format("woff"),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+R2VuZXJhdGVkIGJ5IEljb01vb248L21ldGFkYXRhPgo8ZGVmcz4KPGZvbnQgaWQ9Imljb21vb24iIGhvcml6LWFkdi14PSIxMDI0Ij4KPGZvbnQtZmFjZSB1bml0cy1wZXItZW09IjEwMjQiIGFzY2VudD0iOTYwIiBkZXNjZW50PSItNjQiIC8+CjxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSIxMDI0IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjA7IiBob3Jpei1hZHYteD0iNTEyIiBkPSIiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAwOyIgZ2x5cGgtbmFtZT0iZXh0ZXJuYWxsaW5rLWljb24tYmxhY2siIGQ9Ik0xMDI0IDUwNy44NTJoLTcxLjQ0MnYzODAuNzA2aC0zODEuMDIzdjcxLjQ0Mmg0MTYuNzQ0YzE5LjcyOCAwIDM1LjcyMS0xNS45OTMgMzUuNzIxLTM1LjcyMXYwek0yNTIuMTEgMTM3LjU0NWwtNTAuNDg2IDUwLjQ4NiAxOTAuNTEyIDE5MC41MTIgNTAuNDg2LTUwLjQ4NnpNNDQyLjYyMiAzMjguMDU3bC01MC40ODYgNTAuNDg2IDU3MC45IDU3MC45NzkgNTAuNDg2LTUwLjQ4NnpNNzk4LjE2NC02NGgtNzYyLjQ0M2MtMTkuNzI4IDAtMzUuNzIxIDE1Ljk5My0zNS43MjEgMzUuNzIxdjAgNzYyLjg0YzAuMjI0IDE5LjU1NyAxNi4xMyAzNS4zMjQgMzUuNzE5IDM1LjMyNCAwLjAwMSAwIDAuMDAyIDAgMC4wMDIgMGgyODkuODk1di03MS40NDJoLTI1NC4xNzR2LTY5MS4wMDJoNjkxLjAwMnYyNTQuMDE2aDcxLjQ0MnYtMjg5LjczNmMwLTE5LjcyOC0xNS45OTMtMzUuNzIxLTM1LjcyMS0zNS43MjF2MHoiIC8+CjwvZm9udD48L2RlZnM+PC9zdmc+#external-link-icon) format("svg");font-weight:normal;font-style:normal;font-display:block}div.fsq__no-top-space{padding-top:0}div.fsq__no-bottom-space{padding-bottom:0}div.fsq__extra-large-top-space{padding-top:100px}div.fsq__extra-large-bottom-space{padding-bottom:100px}div.fsq__large-top-space{padding-top:80px}div.fsq__large-bottom-space{padding-bottom:80px}div.fsq__extra-medium-top-space{padding-top:60px}div.fsq__extra-medium-bottom-space{padding-bottom:60px}div.fsq__medium-top-space{padding-top:50px}div.fsq__medium-bottom-space{padding-bottom:50px}div.fsq__small-top-space{padding-top:40px}div.fsq__small-bottom-space{padding-bottom:40px}div.fsq__extra-small-top-space{padding-top:20px}div.fsq__extra-small-bottom-space{padding-bottom:20px}div[class*=wp-block-foursquare]{overflow:hidden}.site-main.u-padding-t80{padding-top:85px}.text-center{text-align:center}.text-right{text-align:right}.pdtb0{padding-top:0 !important;padding-bottom:0 !important}.mb0{margin-bottom:0 !important}.mb40{margin-bottom:40px}.foursquare-product.u-padding-a15{padding:0}.foursquare-product.u-margin-t50,.foursquare-product.u-margin-b50{margin:0}.title-raw{margin:0 0 34px;font-family:"AUTHENTICSans60","sans-serif",arial}.title-raw:empty{display:none}.title-raw .sub-heading{font-size:18px;line-height:140%;color:#33f;margin:0 0 15px;font-weight:500;letter-spacing:.01em;font-family:"SometypeMonoMedium","sans-serif",arial;display:inline-block}.title-raw h2{margin:0}.title-raw.title-raw-anim-line{margin:0;position:relative}.title-raw.title-raw-anim-line h2{padding:0 0 20px}.title-raw.title-raw-anim-line .fsq-anim-title-bullet{z-index:1}.title-raw.title-raw-anim-line>span:last-child{padding:0 0 20px}.edit-remove-btn .dashicons,.remove-block .dashicons{cursor:pointer}.btn-main{font-size:15px;min-width:105px;text-align:center;color:#fff;display:inline-block;font-weight:400 !important;font-family:"SometypeMonoRegular","sans-serif",arial;border:1px solid #33f;background:#33f;cursor:pointer;letter-spacing:.16px;border-radius:6px;word-break:break-word;-webkit-text-decoration:none;text-decoration:none;position:relative;transition:opacity .25s ease-in-out, color .25s ease-in-out, background .25s ease-in-out, border-color .25s ease-in-out;padding:9px 22px;line-height:1.4}.btn-main .dashicons{transition:none 0s ease 0s;transition:initial}.btn-main:hover,.btn-main:active,.btn-main.active{background-color:#2932c9;border-color:#2932c9}.btn-main a{color:inherit;display:inline-block;-webkit-text-decoration:none;text-decoration:none}.btn-main.btn-primary-black{border:1px solid #171417;background:#171417;color:#fff}.btn-main.btn-primary-black:hover,.btn-main.btn-primary-black:active,.btn-main.btn-primary-black.active{opacity:.8;color:#fff;background:#171417}.btn-main.btn-primary-white{border:1px solid #fff;background:#fff;color:#000}.btn-main.btn-primary-white:hover,.btn-main.btn-primary-white:active,.btn-main.btn-primary-white.active{opacity:.8;border-color:#f5f5f5;background:#f5f5f5}.btn-main.btn-border{border:1px solid #171417;background:rgba(0,0,0,0);color:#171417}.btn-main.btn-border:hover,.btn-main.btn-border:active,.btn-main.btn-border.active{opacity:.8;color:#fff;background:#171417}.btn-main.btn-secondary{background-color:rgba(0,0,0,0);color:#33f}.btn-main.btn-secondary:hover,.btn-main.btn-secondary:active,.btn-main.btn-secondary.active{background-color:#f2eefb}.btn-main.btn-secondary-white{background-color:rgba(0,0,0,0);color:#fff;border-color:#fff}.btn-main.btn-secondary-white:hover,.btn-main.btn-secondary-white:active,.btn-main.btn-secondary-white.active{opacity:1;background-color:#fff;color:#171417}.btn-main.btn-primary-prussian-blue{border:1px solid #022b4f;background:#022b4f;color:#fff}.btn-main.btn-primary-prussian-blue:hover,.btn-main.btn-primary-prussian-blue:active,.btn-main.btn-primary-prussian-blue.active{opacity:.8;color:#fff;background:#022b4f}.btn-main.btn-secondary-prussian-blue{border:1px solid #022b4f;background:rgba(0,0,0,0);color:#022b4f}.btn-main.btn-secondary-prussian-blue:hover,.btn-main.btn-secondary-prussian-blue:active,.btn-main.btn-secondary-prussian-blue.active{opacity:.8;color:#fff;background:#022b4f}.btn-main.btn-primary-turquoise{border:1px solid #2ed9c3;background:#2ed9c3;color:#fff}.btn-main.btn-primary-turquoise:hover,.btn-main.btn-primary-turquoise:active,.btn-main.btn-primary-turquoise.active{opacity:1;color:#fff;background:#2ed9c3}.btn-main.btn-secondary-turquoise{border:1px solid #2ed9c3;background:rgba(0,0,0,0);color:#2ed9c3}.btn-main.btn-secondary-turquoise:hover,.btn-main.btn-secondary-turquoise:active,.btn-main.btn-secondary-turquoise.active{opacity:1;color:#171417;background:#2ed9c3}.btn-main.btn-tertiary{background-color:rgba(0,0,0,0);color:#33f;border-color:rgba(0,0,0,0)}.btn-main.btn-tertiary:hover,.btn-main.btn-tertiary:active,.btn-main.btn-tertiary.active{background-color:#f2eefb}.btn-main.btn-link-right-arrow{background-color:rgba(0,0,0,0);color:#33f;border-color:rgba(0,0,0,0);padding:2px 25px 2px 0;min-width:auto;position:relative;right:0}.btn-main.btn-link-right-arrow::after{content:"";display:inline-block;border-style:solid;border-width:0 1.5px 1.5px 0;padding:3px;transform:rotate(-45deg) translateY(-60%);transition:right .2s ease-out;margin:0 0 -3px 5px;position:relative;right:0}.btn-main.btn-link-right-arrow:hover::after{right:-5px}.btn-main.btn-link-right-arrow a::after{content:"";display:inline-block;border-style:solid;border-width:0 1.5px 1.5px 0;padding:3px;transform:rotate(-45deg) translateY(-60%);transition:right .2s ease-out;margin:0 0 -3px 5px;position:relative;right:0}.btn-main.btn-link-right-arrow a:hover::after{right:-5px}.btn-main.btn-link-right-arrow:has(a)::after{display:none}.btn-link-right-arrow-animation-wrap:hover .btn-link-right-arrow::after{right:-5px}.fs_select{position:relative;display:inline-block;text-align:left;color:#888;cursor:pointer;width:100%}.fs_select .selected{width:100%;height:44px;line-height:40px;display:inline-block;overflow:hidden;position:relative;z-index:1;font-size:15px;color:#000;font-weight:700;padding:4px 20px 4px 0;font-family:"AUTHENTICSans90","sans-serif",arial;border-bottom:1px solid #000;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNyIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDE3IDEyIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPiA8cGF0aCBkPSJNMSAxTDguNzQ4NzMgOS44MTg1OUwxNiAxIiBzdHJva2U9IiM5OTk5OTkiIHN0cm9rZS13aWR0aD0iMiIvPiA8L3N2Zz4=);background-repeat:no-repeat;background-position:right 5px center}.fs_select .fs_select__dropdown{position:absolute;top:44px;left:0;width:100%;box-shadow:0px 0px 20px rgba(0,0,0,.15);border-radius:12px;overflow:auto;background:#fff;padding:10px 0;display:none;z-index:11;max-height:362px}.fs_select.active .fs_select__dropdown{display:block}.fs_select .fs_select__option{padding:10px 20px;display:block;line-height:120%;color:#000;font-family:"AUTHENTICSans60","sans-serif",arial;font-size:15px;font-weight:400}.fs_select .fs_select__option:hover,.fs_select .fs_select__option.active{color:#f6f6f6;background:#000}.slick-slider .slick-arrow{width:20px;height:20px;display:inline-block;background-position:center center;background-size:11px;background-repeat:no-repeat;-webkit-text-decoration:none;text-decoration:none;z-index:1;top:50%}.slick-slider .slick-arrow::before{display:none}.slick-slider .slick-arrow.slick-prev{left:0;transform:translate(0, -50%);background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAxNSAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjU4MjEgMjBMMi45OTk3NiAxMC43MDE1TDEzLjU4MjEgMiIgc3Ryb2tlPSIjNEI0QjRCIiBzdHJva2Utd2lkdGg9IjMiLz4KPC9zdmc+Cg==)}.slick-slider .slick-arrow.slick-prev:hover{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAxNSAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjU4MjEgMjBMMi45OTk3NiAxMC43MDE1TDEzLjU4MjEgMiIgc3Ryb2tlPSIjMzMzM0ZGIiBzdHJva2Utd2lkdGg9IjMiLz4KPC9zdmc+Cg==)}.slick-slider .slick-arrow.slick-prev.slick-disabled{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAxNSAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjU4MjUgMjBMMy4wMDAyMiAxMC43MDE1TDEzLjU4MjUgMiIgc3Ryb2tlPSIjOTk5OTk5IiBzdHJva2Utd2lkdGg9IjMiLz4KPC9zdmc+Cg==)}.slick-slider .slick-arrow.slick-next{right:0;transform:translate(0, -50%);background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAxNCAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMDAwMDMgMjBMMTEuNTgyMyAxMC43MDE1TDEuMDAwMDMgMiIgc3Ryb2tlPSIjNEI0QjRCIiBzdHJva2Utd2lkdGg9IjMiLz4KPC9zdmc+Cg==)}.slick-slider .slick-arrow.slick-next:hover{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAxNCAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMDAwMDMgMjBMMTEuNTgyMyAxMC43MDE1TDEuMDAwMDMgMiIgc3Ryb2tlPSIjMzMzM0ZGIiBzdHJva2Utd2lkdGg9IjMiLz4KPC9zdmc+Cg==)}.slick-slider .slick-arrow.slick-next.slick-disabled{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAxNCAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMjBMMTEuNTgyMyAxMC43MDE1TDAuOTk5OTk4IDIiIHN0cm9rZT0iIzk5OTk5OSIgc3Ryb2tlLXdpZHRoPSIzIi8+Cjwvc3ZnPgo=)}.slick-init-loader:not(.slick-initialized){position:relative;overflow:hidden;display:flex}.slick-init-loader:not(.slick-initialized)>*{visibility:hidden}.slick-init-loader:not(.slick-initialized)::after{content:"";display:inline-block;background:url(images/ajax-loader.6f9ac78c.gif) no-repeat center;background-size:contain;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80px;height:80px;z-index:2}.fsq_external_video__wrap{position:relative;padding-top:70%}.fsq_external_video__wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.fsq_video__wrap{position:relative}.fsq_video__wrap video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.fsq_video__wrap .fsq_video__play{cursor:pointer;opacity:1;width:100%;height:100%;position:absolute;top:0;left:0;border-radius:12px}.fsq_video__wrap .fsq_video__play::after,.fsq_video__wrap .fsq_video__play::before{width:80px;height:80px;border-radius:50px;position:absolute;top:50%;left:50%;content:"";transform:translate(-50%, -50%);transition:all .25s ease-in-out;background-repeat:no-repeat;background-position:center center}.fsq_video__wrap .fsq_video__play::after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTciIGhlaWdodD0iNTciIHZpZXdCb3g9IjAgMCA1NyA1NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMjguNSIgY3k9IjI4LjUiIHI9IjI4LjUiIGZpbGw9ImJsYWNrIiBmaWxsLW9wYWNpdHk9IjAuNSIvPgo8cGF0aCBkPSJNNDEuNSAzMS41OTgxQzQzLjUgMzAuNDQzNCA0My41IDI3LjU1NjYgNDEuNSAyNi40MDE5TDI1IDE2Ljg3NTZDMjMgMTUuNzIwOSAyMC41IDE3LjE2NDMgMjAuNSAxOS40NzM3VjM4LjUyNjNDMjAuNSA0MC44MzU3IDIzIDQyLjI3OTEgMjUgNDEuMTI0NEw0MS41IDMxLjU5ODFaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);display:block}.fsq_video__wrap .fsq_video__play::before{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAyNiAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjEwIiBoZWlnaHQ9IjI5IiByeD0iMiIgZmlsbD0id2hpdGUiLz4KPHJlY3QgeD0iMTYiIHdpZHRoPSIxMCIgaGVpZ2h0PSIyOSIgcng9IjIiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);display:none}.fsq_video__wrap.active .fsq_video__play{opacity:0}.fsq_video__wrap.active .fsq_video__play::after{display:none}.fsq_video__wrap.active .fsq_video__play::before{display:block}.fsq_video__wrap.active:hover .fsq_video__play{opacity:.35}.fsq_modal{display:none}.fsq_modal.active{display:block}.fsq_modal .fsq_modal__main{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.8);z-index:201;display:flex;justify-content:center;align-items:center}.fsq_modal .fsq_modal__inner{background-color:#fff;margin:0 auto;width:70%;padding:50px 30px 30px;height:75vh;position:relative;overflow:auto}.fsq_modal .fsq_modal_content{margin:0 auto}.fsq_modal .fsq_modal_content form{max-width:100%}.fsq_modal .fsq_modal_header{margin:0 0 30px}.fsq_modal .fsq_modal_header h2:not(:last-child){margin:0 0 10px}.fsq_modal form{width:100%;max-width:80%;margin:0 auto;padding:0;min-height:250px}.fsq_modal iframe{width:100%;height:100%}.fsq_modal .fsq_modal__close{width:20px;height:20px;position:absolute;top:15px;right:15px;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM4IDEyLjgyTDM1LjE4IDEwTDI0IDIxLjE4TDEyLjgyIDEwTDEwIDEyLjgyTDIxLjE4IDI0TDEwIDM1LjE4TDEyLjgyIDM4TDI0IDI2LjgyTDM1LjE4IDM4TDM4IDM1LjE4TDI2LjgyIDI0TDM4IDEyLjgyWiIgZmlsbD0iIzQwM0UzQiIvPgo8L3N2Zz4K) center center no-repeat;background-size:contain;background-position:center}.fsq_modal .fsq_modal__success-msg,.fsq_modal .submitted-message{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:"AUTHENTICSans90","sans-serif",arial;font-weight:400;font-size:28px;line-height:40px}.fsq_modal .hide{display:none}.fsq_modal.form-submission-modal .fsq_modal__inner{display:flex;align-items:center;justify-content:center;text-align:center;height:auto;width:auto;max-width:95%;padding-bottom:40px}.fsq_form_expanded{display:none;margin:30px 0 0;z-index:1;width:100%;min-height:150px;position:relative}.fsq_form_expanded.active.video-popup{position:fixed;left:0;top:0;width:100%;height:100%;display:flex !important;margin:0;background:rgba(0,0,0,.8);z-index:999}.fsq_form_expanded.active.video-popup .fsq_expand__main{margin:0 auto;width:80% !important;padding:70px 0}.fsq_form_expanded.active.video-popup iframe{height:100%}.fsq_form_expanded.active.video-popup .fsq_expand__close{position:absolute;top:30px;right:10%;z-index:9;border-radius:50px;width:30px;height:30px;padding-top:5px;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNSAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMyLjg1NjcgMi4xMjc2NkwyLjA2MjY4IDMzLjcwMjMiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgo8cGF0aCBkPSJNMi4wNjI2OCAyLjEyNzY2TDMyLjg1NjcgMzMuNzAyMyIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+Cjwvc3ZnPgo=) no-repeat 50%}.fsq_form_expanded .fsq_form_expanded__header{margin:0 0 30px}.fsq_form_expanded .fsq_form_expanded__header h2:not(:last-child){margin:0 0 10px}.fsq_form_expanded iframe{width:100%;min-height:500px}.fsq_form_expanded .fsq_modal__success-msg,.fsq_form_expanded .submitted-message{align-items:center;justify-content:center;font-family:"AUTHENTICSans90","sans-serif",arial;font-weight:700;font-size:22px;line-height:36px}.fsq_form_expanded .hide{display:none}.fsq_form_expanded .mktoForm a{color:inherit;padding:0}.fsq_form_expanded .mktoForm a b{padding:0}.fsq_form_expanded__link{transition-property:color,border-color,background}.fsq_form_expanded__link.active::before{display:inline-block;content:"×";width:12px;height:12px;line-height:11px;text-align:center;cursor:pointer;font-size:14px;margin-right:4px;border:1px solid;border-radius:12px;letter-spacing:0}.fsq_form_expanded__link.hide{display:none}.fsq_form_download.hide{display:none !important}.fsq_form_wrap{min-height:250px;position:relative}.fsq_form_wrap .fsq_form__header{margin:0 0 30px}.fsq_form_wrap .fsq_form__header h2:not(:last-child){margin:0 0 10px}.fsq_form_wrap .fsq_modal__success-msg,.fsq_form_wrap .submitted-message{align-items:center;justify-content:center;font-family:"AUTHENTICSans90","sans-serif",arial;font-weight:700;font-size:22px;line-height:36px}.fsq_form_wrap .hide{display:none}.fsq_form_wrap .mktoForm a{color:inherit;padding:0}.fsq_form_wrap .mktoForm a b{padding:0}.contact-form__form-wrap .fsq_modal__success-msg,.contact-form__form-wrap .submitted-message{align-items:center;justify-content:center;font-family:"AUTHENTICSans90","sans-serif",arial;font-weight:700;font-size:22px;line-height:36px}.contact-form__form-wrap .hide{display:none}.contact-form__form-wrap .mktoForm a{color:inherit;padding:0}.contact-form__form-wrap .mktoForm a b{padding:0}.fsq-form-loader{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:url(images/ajax-loader.6f9ac78c.gif) no-repeat center;background-size:contain;width:50px;height:50px}.fsq-img-caption{margin:2px auto 4px;text-align:center;font-size:13px;font-weight:700;padding:0 8px}.fsq-img-caption-badge{position:absolute;bottom:0;right:0;z-index:2;background:rgba(0,0,0,.6);color:#fff;padding:10px 20px;border-radius:10px 0 0 0;font-weight:700;font-size:13px}span.fsq-external-link::after{content:"";display:inline-block;vertical-align:baseline;font-family:"external-link-icon";margin-left:5px;margin-right:2px;font-size:.8em}.module-sub-title{font-size:18px;line-height:140%;color:#33f;margin:0 0 15px;font-weight:500;letter-spacing:.01em;font-family:"SometypeMonoMedium","sans-serif",arial;display:block}.container,.site-main .entry-content>:not([class*=wp-block-foursquare]):not([class=container]){max-width:1120px;margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container-fluid{padding-left:15px;padding-right:15px;max-width:1460px;margin:0 auto}.container-large{max-width:1240px;margin-right:auto;margin-left:auto;padding-left:25px;padding-right:25px}.single-post .site-main .entry-content>:not([class*=wp-block-foursquare]):not([class=container]),.single-fs_case_study .site-main .entry-content>:not([class*=wp-block-foursquare]):not([class=container]){padding:0}.u-flex{display:flex}.u-justify-content-center{justify-content:center}.u-align-items-center{align-items:center}.u-justify-content-space-between{justify-content:space-between}.u-align-items-space-between{align-items:space-between}.u-justify-content-flex-end{justify-content:flex-end}.u-align-items-flex-end{align-items:flex-end}.u-flex-columns{display:flex;flex-wrap:wrap;margin:0 -15px}.u-flex-columns>*{padding:0 15px;width:100%}.u-flex-col-3{width:25%}.u-flex-col-4{width:33.3333333333%}.u-flex-col-5{width:41.6666666667%}.u-flex-col-6{width:50%}.u-flex-col-7{width:58.3333333333%}.u-flex-col-8{width:66.6666666667%}.u-flex-col-9{width:75%}.u-flex-col-12{width:100%}.u-flex-col-30{width:30%}.u-flex-col-70{width:70%}.u-bg-white{background-color:#fff}.u-bg-gray{background-color:#eee}.u-bg-lightgray{background-color:#f3f7f6}.u-white-text-color{color:#fff}.u-link-text-color{color:#33f}.u-primary-text-color{color:#000}.u-secondary-text-color{color:#707070}.u-gray-text-color{color:#eee}.u-padding-a10{padding:10px}.u-padding-lr10{padding-left:10px;padding-right:10px}.u-padding-tb10{padding-top:10px;padding-bottom:10px}.u-padding-l10{padding-left:10px}.u-padding-r10{padding-right:10px}.u-padding-b10{padding-bottom:10px}.u-padding-t10{padding-top:10px}.u-padding-a15{padding:15px}.u-padding-lr15{padding-left:15px;padding-right:15px}.u-padding-tb15{padding-top:15px;padding-bottom:15px}.u-padding-l15{padding-left:15px}.u-padding-r15{padding-right:15px}.u-padding-b15{padding-bottom:15px}.u-padding-t15{padding-top:15px}.u-padding-a30{padding:30px}.u-padding-lr30{padding-left:30px;padding-right:30px}.u-padding-tb30{padding-top:30px;padding-bottom:30px}.u-padding-l30{padding-left:30px}.u-padding-r30{padding-right:30px}.u-padding-b30{padding-bottom:30px}.u-padding-t30{padding-top:30px}.u-padding-a80{padding:80px}.u-padding-lr80{padding-left:80px;padding-right:80px}.u-padding-tb80{padding-top:80px;padding-bottom:80px}.u-padding-l80{padding-left:80px}.u-padding-r80{padding-right:80px}.u-padding-b80{padding-bottom:80px}.u-padding-t80{padding-top:80px}.u-margin-lr10{margin-left:10px;margin-right:10px}.u-margin-tb10{margin-top:10px;margin-bottom:10px}.u-margin-l10{margin-left:10px}.u-margin-r10{margin-right:10px}.u-margin-b10{margin-bottom:10px}.u-margin-t10{margin-top:10px}.u-margin-lr50{margin-left:50px;margin-right:50px}.u-margin-tb50{margin-top:50px;margin-bottom:50px}.u-margin-l50{margin-left:50px}.u-margin-r50{margin-right:50px}.u-margin-b50{margin-bottom:50px}.u-margin-t50{margin-top:50px}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;outline:0;padding:0;vertical-align:baseline}body{margin:0;font-size:15px;font-family:"AUTHENTICSans90","sans-serif",arial;font-weight:400;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}a:active{outline:0}a,a:visited,a:hover,a:focus{-webkit-text-decoration:none;text-decoration:none}a{color:#33f}figure{margin:0}video{max-width:100%;height:auto}strong{font-family:"AUTHENTICSans150","sans-serif",arial}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}input[type=search],input[type=text],input[type=password]{padding:8px;flex-grow:1;min-width:3em;border-radius:6px;border:1px solid #171417;font-size:inherit;font-family:inherit;line-height:inherit}input[type=submit],button[type=submit]{background:#f7f7f7;border:1px solid #ccc;padding:8px .625em;color:#32373c;margin-left:.625em;word-break:normal;font-size:inherit;font-family:inherit;line-height:inherit;cursor:pointer}img{max-width:100%;height:auto}dl{line-height:150%}dt{font-weight:700;font-family:"AUTHENTICSans90","sans-serif",arial}dfn{font-style:italic}dd{margin:0 0 .5em 0}ol,ul{font-family:"AUTHENTICSans90","sans-serif",arial}h1{font-size:55px;line-height:110%;font-weight:700;letter-spacing:0;font-family:"AUTHENTICSans150","sans-serif",arial}h1 a{color:inherit}h2{font-size:40px;line-height:120%;font-weight:700;letter-spacing:0;font-family:"AUTHENTICSans150","sans-serif",arial;color:#171417}h2 a{color:inherit}h3{font-size:32px;line-height:150%;letter-spacing:0;font-weight:700;font-family:"AUTHENTICSans150","sans-serif",arial;color:#171417}h3 a{color:inherit}h4{font-size:24px;line-height:125%;letter-spacing:0;font-weight:700;font-family:"AUTHENTICSans150","sans-serif",arial}p{font-family:"AUTHENTICSans90","sans-serif",arial;font-weight:400;font-size:15px;line-height:150%;letter-spacing:.01em;color:#000}p a{color:inherit;-webkit-text-decoration:underline;text-decoration:underline}p a:hover{-webkit-text-decoration:none;text-decoration:none}.btn-main a::before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.site-header .fsq-external-link::after{margin-right:0;opacity:0;color:#a29fa0}.site-header .fsq-external-link:hover::after{opacity:1}.blog-image-radius-none,.blog-image-radius-none img{border-radius:0 !important}.blog-image-radius,.blog-image-radius img{border-radius:10px !important}.cta-hero{padding:40px 0;position:relative;overflow:hidden}.cta-hero+div .fsq_form_expanded{margin:40px 0}.cta-hero .container{max-width:1440px;padding-left:40px;padding-right:40px}.cta-hero .fsq_video__wrap .fsq_video__play{visibility:hidden;z-index:2}.cta-hero .fsq_video__wrap:hover .fsq_video__play{visibility:visible}.cta-hero .cta-hero__content{position:relative;z-index:1}.cta-hero .sub-title{display:block;font-size:18px;line-height:140%;color:#33f;margin:0 0 10px;font-weight:500;font-family:"SometypeMonoMedium","sans-serif",arial}.cta-hero h1,.cta-hero h2{margin:0 0 20px}.cta-hero p{margin:0 0 14px}.cta-hero .cta-hero__inner{width:41%}.cta-hero .cta-hero__bg img,.cta-hero .cta-hero__bg video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.cta-hero .cta-hero__bg iframe{position:absolute;top:0;left:0;width:100%;height:100%}.cta-hero .cta-hero__bg .cta-hero__bg-beta-label{position:absolute;top:53px;right:-53px;padding:2px 0px;transform:rotate(45deg);border:2px solid #fff;background:#f6c485;width:100%;max-width:250px;text-align:center;z-index:2;background-image:url(images/beta-bg-1.b05388aa.png)}.cta-hero .cta-hero__bg .cta-hero__bg-beta-label label{font-size:28px;font-style:normal;font-weight:700;line-height:33.6px;color:#000;text-transform:uppercase;font-family:"SometypeMonoRegular","sans-serif",arial}.cta-hero .cta-hero__bg:not(.has-cheveron)::before,.cta-hero .cta-hero__bg:not(.has-cheveron)::after{content:"";position:absolute;width:100%;background:#fff;height:100%;z-index:11}.cta-hero .cta-hero__bg:not(.has-cheveron)::after{left:100%;top:0;max-width:30px}.cta-hero .cta-hero__bg:not(.has-cheveron)::before{bottom:100%;max-height:30px;left:0}.cta-hero .fsq_video__wrap .fsq-img-caption-badge{max-height:80px;overflow:auto}.cta-hero .btn-main{margin:10px 14px 10px 0}@media (min-width: 768px){.fsq_modal .fsq_modal_content{max-width:80%}.fsq-form-loader{width:70px;height:70px}.hidden-min-768{display:none !important}.u-flex-col-md-3{width:25%}.u-flex-col-md-4{width:33.3333333333%}.u-flex-col-md-5{width:41.6666666667%}.u-flex-col-md-6{width:50%}.u-flex-col-md-7{width:58.3333333333%}.u-flex-col-md-8{width:66.6666666667%}.u-flex-col-md-9{width:75%}.u-flex-col-md-12{width:100%}.u-flex-col-md-30{width:30%}.u-flex-col-md-70{width:70%}.cta-hero{min-height:314px}.cta-hero .fsq-img-caption-badge{max-width:70%}.cta-hero .fsq_video__wrap .fsq-img-caption-badge{max-height:140px}.cta-hero.without-cheveron .cta-hero__inner{width:45%}.cta-hero.without-cheveron .cta-hero__bg{width:45%;left:50%;right:auto}.cta-hero.without-cheveron.has-full-image .cta-hero__bg{width:50%}.cta-hero .cta-hero__bg{width:57%;position:absolute;top:0;right:0;bottom:0}.cta-hero .cta-hero__bg .cta-hero__bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.cta-hero .cta-hero__bg.has-cheveron::before{width:26%;height:calc(100% + 6px);content:"";position:absolute;background-color:#fff;left:-1px;top:-2px;bottom:-2px;z-index:1;clip-path:polygon(0% 0%, 50% 0%, 100% 50%, 50% 100%, 0% 100%)}}@media (min-width: 768px)and (max-width: 1399px){.cta-hero.without-cheveron .cta-hero__bg{width:calc(50% - 15px)}}@media (min-width: 992px){.fsq_modal form{min-height:300px}.fsq_form_expanded .fsq_modal__success-msg,.fsq_form_expanded .submitted-message{margin-bottom:40px}.fsq_form_expanded iframe{margin-bottom:70px}.fsq_form_wrap{min-height:300px}.u-flex-col-lg-3{width:25%}.u-flex-col-lg-4{width:33.3333333333%}.u-flex-col-lg-5{width:41.6666666667%}.u-flex-col-lg-6{width:50%}.u-flex-col-lg-7{width:58.3333333333%}.u-flex-col-lg-8{width:66.6666666667%}.u-flex-col-lg-9{width:75%}.u-flex-col-lg-12{width:100%}.u-flex-col-lg-30{width:30%}.u-flex-col-lg-70{width:70%}}@media (max-width: 1399px){.cta-hero .container{padding-left:15px;padding-right:15px}}@media (max-width: 1199px){.site-main.u-padding-t80{padding-top:61.81px}h1{font-size:46px}h2{font-size:36px}h3{font-size:28px}}@media (max-width: 1023px){.fsq_video__wrap .fsq_video__play::after,.fsq_video__wrap .fsq_video__play::before{width:60px;height:60px}}@media (max-width: 991px){.title-raw .sub-heading{font-size:15px}.title-raw{margin:0 0 20px}.title-raw h6{font-size:14px;margin:0 0 10px}.btn-main{padding:7px 18px}.module-sub-title{font-size:15px}h1{font-size:40px}h2{font-size:30px}}@media (max-width: 767px){div.fsq__extra-large-top-space{padding-top:50px}div.fsq__extra-large-bottom-space{padding-bottom:50px}div.fsq__large-top-space{padding-top:40px}div.fsq__large-bottom-space{padding-bottom:40px}div.fsq__extra-medium-top-space{padding-top:30px}div.fsq__extra-medium-bottom-space{padding-bottom:30px}div.fsq__medium-top-space{padding-top:25px}div.fsq__medium-bottom-space{padding-bottom:25px}div.fsq__small-top-space{padding-top:20px}div.fsq__small-bottom-space{padding-bottom:20px}div.fsq__extra-small-top-space{padding-top:10px}div.fsq__extra-small-bottom-space{padding-bottom:10px}.mobile-padding-top-0{padding-top:0 !important}.site-main.u-padding-t80{padding-top:57px}.text-center-767{text-align:center}.title-raw.title-raw-anim-line h2{padding:0 0 10px}.title-raw h2{padding-bottom:10px}.title-raw h2 br{display:none}.btn-main{padding:5px 15px;border-radius:3px}.btn-main.btn-link-right-arrow::after{padding:2.6px;margin-bottom:-3px}.btn-main.btn-link-right-arrow a::after{padding:2.6px;margin-bottom:-3px}.fs_select .selected{min-width:auto}.fsq_video__wrap .fsq_video__play::after,.fsq_video__wrap .fsq_video__play::before{width:50px;height:50px;background-size:50px}.fsq_modal .fsq_modal__inner{width:90%;padding:50px 20px 30px}.fsq_modal form{max-width:100%}.fsq_form_expanded iframe{min-height:300px}.hidden-max-767{display:none !important}.container,.site-main .entry-content>:not([class*=wp-block-foursquare]):not([class=container]){padding-left:25px;padding-right:25px}.container-fluid{padding-left:25px;padding-right:25px}.u-margin-t50\@max-767{margin-top:25px}.u-margin-b50\@max-767{margin-bottom:25px}.u-margin-tb50\@max-767{margin-top:25px;margin-bottom:25px}h1{font-size:34px}h3{font-size:24px}h4{font-size:21px}h5{font-size:18px}.cta-hero .cta-hero__inner{width:100%}.cta-hero .cta-hero__bg{margin:0 auto 30px;max-width:-moz-max-content;max-width:max-content;position:relative;padding:60% 0 0;width:calc(100% - 30px);max-width:100%}.cta-hero .cta-hero__bg video,.cta-hero .cta-hero__bg img{position:absolute;top:0;left:0}.cta-hero .sub-title{font-size:16px}}@media (max-width: 480px){.cta-hero .cta-hero__bg .cta-hero__bg-beta-label{top:32px;right:-40px;max-width:164px;transform:rotate(48deg)}.cta-hero .cta-hero__bg .cta-hero__bg-beta-label label{font-size:22px;line-height:25.6px}.cta-hero .cta-hero__bg.fsq_video__wrap{padding:60% 0 0}.cta-hero .fsq_video__wrap .fsq-img-caption-badge{max-height:60px}.cta-hero .fsq-img-caption-badge{max-height:60px;overflow:auto}} </style> <link rel='stylesheet' id='all-css-28' href='https://opensource.foursquare.com/_static/??/wp-content/themes/foursquare/assets/library/css/select2.min.css,/wp-content/themes/foursquare/assets/build/animation.css?m=1742366311' type='text/css' media='all' /> <link rel="https://api.w.org/" href="https://opensource.foursquare.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://opensource.foursquare.com/wp-json/wp/v2/pages/176" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://opensource.foursquare.com/xmlrpc.php?rsd" /> <meta name="generator" content="WordPress 6.7.2" /> <link rel='shortlink' href='https://opensource.foursquare.com/?p=176' /> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://opensource.foursquare.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fopensource.foursquare.com%2Fplacemaker%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://opensource.foursquare.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fopensource.foursquare.com%2Fplacemaker%2F&#038;format=xml" /> <style>img#wpstats{display:none}</style> <link rel="icon" href="https://opensource.foursquare.com/wp-content/uploads/sites/5/2024/11/cropped-favicon.png?w=32" sizes="32x32" /> <link rel="icon" href="https://opensource.foursquare.com/wp-content/uploads/sites/5/2024/11/cropped-favicon.png?w=192" sizes="192x192" /> <link rel="apple-touch-icon" href="https://opensource.foursquare.com/wp-content/uploads/sites/5/2024/11/cropped-favicon.png?w=180" /> <meta name="msapplication-TileImage" content="https://opensource.foursquare.com/wp-content/uploads/sites/5/2024/11/cropped-favicon.png?w=270" /> </head> <body class="page-template-default page page-id-176 fsq-theme-open-source page-placemaker"> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-58Q8BMVR" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <div id="page" class="site"> <a class="skip-link screen-reader-text" href="#primary">Skip to content</a> <header id="masthead" class="site-header"> <div class="primary-header"> <div class="container"> <div class="u-flex u-align-items-center u-justify-content-space-between primary-header-row"> <div class="u-flex-column column-logo"> <div class="site-branding u-padding-t15 u-padding-b15"> <p class="site-title"> <a href="https://opensource.foursquare.com/" rel="home"> <img width="1240" src="https://opensource.foursquare.com/wp-content/uploads/sites/5/2024/11/header_new_logo.svg" class="attachment-full size-full" alt="" width="250" height="32" decoding="async" /> </a> </p> </div><!-- .site-branding --> </div> <div class="u-flex column-header-right"> <!-- <div class="talk-to-expert-button mobile-icon"> <a href="" class="talk-to-expert-icon" target=""><span class="screen-reader-text"></span></a> </div> --> <button class="menu-toggle" aria-label="Menu" aria-controls="primary-menu" aria-expanded="false"> <span class="menu-toggle-bar menu-toggle-bar1"></span> <span class="menu-toggle-bar menu-toggle-bar2"></span> <span class="menu-toggle-bar menu-toggle-bar3"></span> </button> <div class="u-flex u-align-items-center u-justify-content-space-between header-right-inner"> <div class="u-flex-column column-navigation"> <nav id="site-navigation" class="main-navigation"> <div class="foursquare-menu"> <div class="menu-primary-menu-container"><ul id="primary-menu" class="menu"><li id="menu-item-415" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-415"><a href="#">Projects</a> <ul class="sub-menu"> <li id="menu-item-419" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-419"><a target="_blank" href="https://opensource.foursquare.com/kepler-gl/">Keplergl</a></li> <li id="menu-item-420" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-420"><a target="_blank" href="https://Deck.gl">Deck.gl</a></li> <li id="menu-item-421" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-421"><a href="https://opensource.foursquare.com/os-places/">FSQ OS Places</a></li> </ul> </li> <li id="menu-item-889" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-176 current_page_item menu-item-889"><a href="https://opensource.foursquare.com/placemaker/" aria-current="page">Placemakers</a></li> <li id="menu-item-416" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-416"><a href="#">Community</a> <ul class="sub-menu"> <li id="menu-item-422" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-422"><a target="_blank" href="https://discord.com/invite/HRbXgRp8BN">Discord</a></li> <li id="menu-item-423" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-423"><a target="_blank" href="https://4sq.com/studio-slack">Slack</a></li> </ul> </li> <li id="menu-item-417" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-417"><a href="https://location.foursquare.com/company/who-we-are/">About</a></li> <li id="menu-item-418" class="btn-contact menu-item menu-item-type-custom menu-item-object-custom menu-item-418"><a href="https://support.foursquare.com/hc/en-us/requests/new?ticket_form_id=10583217673628">Contact us</a></li> </ul></div> </div> </nav><!-- #site-navigation --> </div> </div> </div> </div> <div class="foursquare_search_outer"> <div class="foursquare_search_form_container"> <form role="search" method="get" class="search-form" action="https://opensource.foursquare.com/"> <label> <span class="screen-reader-text" for="s"></span> <input id="search_field" type="search" class="search-field" placeholder="Search" value="" name="s"> </label> </form> <span class="foursquare_close_search_field"></span> </div> </div> </div> </div> </header><!-- #masthead --> <main id="primary" class="site-main u-padding-t80"> <article id="post-176" class="post-176 page type-page status-publish hentry"> <div class="foursquare-post-article"> <div class="entry-content"> <div class="wp-block-foursquare-hero-banner hero-banner align-left top-section" id="hero-banner-25e6c776-ddcb-4bf7-9253-45c46f2631c2" style="background-color:#000024"><style></style><div class="container"><div class="hero-banner__body u-flex-columns"><div class="hero-banner__content u-flex-col-md-6"><div class="hero-banner__content-wrap"><div class="title-raw"><h1 class="hero-banner__heading" style="color:#ffffff">Join our Placemaker community</h1></div> <p class="has-white-color has-text-color" style="font-size:18px">Placemakers are the dedicated, passionate members of our global open source community who contribute to our shared understanding of places around the world. Welcome to our community of builders, developers, and local experts who help others unlock the best experiences, anywhere in the world.</p> </div><div class="btn-wrap"><p class="btn-main btn-one"><a href="https://foursquare.com/placemakers/home">Get started</a></p></div></div><div class="hero-banner__image u-flex-col-md-6"><img fetchpriority="high" decoding="async" width="1033" height="994" src="https://opensource.foursquare.com/wp-content/uploads/sites/5/2024/11/PlaceMaker-Hero.png" alt="Thumbnail"/></div></div></div></div> <div class="wp-block-foursquare-privacy-v1-main privacy-v1__body revealscroll trim-top" id="privacy_v1_main-6407d777-26d5-4129-adbe-6bb2a79b8e46" style="background-color:#000024"><style>#privacy_v1_main-6407d777-26d5-4129-adbe-6bb2a79b8e46 .prv1line, #privacy_v1_main-6407d777-26d5-4129-adbe-6bb2a79b8e46 .res-prv1line{background-color: #3333ff}#privacy_v1_main-6407d777-26d5-4129-adbe-6bb2a79b8e46 .fsq-anim-title-bullet .hexaone{fill:#000024;stroke:#3333ff}#privacy_v1_main-6407d777-26d5-4129-adbe-6bb2a79b8e46 .privacy-v1-item .privacy-v1-item__box_content,#privacy_v1_main-6407d777-26d5-4129-adbe-6bb2a79b8e46 .privacy-v1-item .privacy-v1-item__box_content_inner{background-color:#000024}</style><div class="container"><div class="privacy-v1__body_head title-raw"><h2 style="color:#ffffff"></h2></div><div class="privacy-v1__body_main"> <div class="wp-block-foursquare-privacy-v1-item privacy-v1-item"><div class="privacy-v1-item__box_content"><span class="prv1line prv1line1"></span><span class="prv1line prv1line2"></span><span class="res-prv1line res-prv1lineH"></span><div class="privacy-v1-item__box_content_inner fsq-anim-title"><svg class="fsq-anim-title-bullet" width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.1125 10.616L19.5 1.73206L34.8875 10.616V28.384L19.5 37.2679L4.1125 28.384V10.616Z" fill="#f6f6f6" stroke="#3333FF" stroke-width="3" class="hexaone"></path></svg> <p></p> <p class="has-text-color" style="color:#000024">_</p> <h2 class="wp-block-heading has-white-color has-text-color has-large-font-size" id="h-share-your-knowledge-amp-experiences">Share your knowledge &amp; experiences</h2> <p class="has-text-align-left has-white-color has-text-color" style="font-size:18px">You know which cafes are closed on Mondays, and those that serve the perfect buttery croissant. You have a thing for accuracy and want to help developers build better experiences for their users. Sound familiar? Join our Placemaker community to improve the way millions of others experience the world.</p> </div></div><div class="privacy-v1-item__box_image"><span class="res-prv1line res-prv1line1"></span><span class="res-prv1line res-prv1line2"></span><span class="res-prv1line res-prv1line3"></span><span class="res-prv1line res-prv1line4"></span><span class="res-prv1line res-prv1line5"></span><img decoding="async" width="748" height="616" src="https://opensource.foursquare.com/wp-content/uploads/sites/5/2024/11/PlaceMaker_1_e5e92c.gif" alt="Thumbnail"/></div></div> <div class="wp-block-foursquare-privacy-v1-item privacy-v1-item"><div class="privacy-v1-item__box_content"><span class="prv1line prv1line1"></span><span class="prv1line prv1line2"></span><span class="res-prv1line res-prv1lineH"></span><div class="privacy-v1-item__box_content_inner fsq-anim-title"><svg class="fsq-anim-title-bullet" width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.1125 10.616L19.5 1.73206L34.8875 10.616V28.384L19.5 37.2679L4.1125 28.384V10.616Z" fill="#f6f6f6" stroke="#3333FF" stroke-width="3" class="hexaone"></path></svg> <h2 class="wp-block-heading has-white-color has-text-color has-large-font-size" id="h-level-up-as-you-contribute">Level up as you contribute</h2> <p class="has-white-color has-text-color" style="font-size:18px">There are 10 levels in the Placemaker community. Add and improve places to level up. Each time you advance, you gain benefits and influence within the community, plus improve the quality of our places.</p> <ul class="wp-block-list"> <li></li> </ul> </div></div><div class="privacy-v1-item__box_image"><span class="res-prv1line res-prv1line1"></span><span class="res-prv1line res-prv1line2"></span><span class="res-prv1line res-prv1line3"></span><span class="res-prv1line res-prv1line4"></span><span class="res-prv1line res-prv1line5"></span><img decoding="async" width="900" height="491" src="https://opensource.foursquare.com/wp-content/uploads/sites/5/2024/11/PlaceMaker_2.gif" alt="Thumbnail"/></div></div> </div></div></div> <div class="wp-block-foursquare-feature-box-v6 feature-box-v6__body column-stacked open-source-feature-box-v6" id="feature_box_v2-24aa8b1b-be4a-4e7e-831b-f1430460a40a" style="background-color:#0e134f"><div class="container-large"><div class="feature-box-v6__body_left text-center"><h2>Community benefits</h2><p>Your contributions improve our understanding of the world to provide better experiences for users &amp; builders worldwide.<br><mark style="background-color:rgba(0, 0, 0, 0);color:#0e134f" class="has-inline-color">___</mark></p></div><div class="feature-box-v6__boxes has-4-columns"><div class="feature-box-v6__box"><div class="feature-box-v6__box_content"><div class="feature-box-v6__box_title-image"><div class="feature-box-v6__box_image"><span class="feature-box-v6__icon_image" style="background-color:#2ed7c1;mask:url('https://opensource.foursquare.com/wp-content/uploads/sites/5/2024/11/invent-1.png') no-repeat 50% 50% / contain"></span></div></div><p class="feature-box-v6__box_desc">Access our beta program to test new features before they’re released</p></div></div><div class="feature-box-v6__box"><div class="feature-box-v6__box_content"><div class="feature-box-v6__box_title-image"><div class="feature-box-v6__box_image"><span class="feature-box-v6__icon_image" style="background-color:#cbb8f7;mask:url('https://opensource.foursquare.com/wp-content/uploads/sites/5/2024/11/match-1.png') no-repeat 50% 50% / contain"></span></div></div><p class="feature-box-v6__box_desc">Directly contribute to the accuracy of places for Swarm users &amp; developers using our data to build rich, location-powered features</p></div></div><div class="feature-box-v6__box"><div class="feature-box-v6__box_content"><div class="feature-box-v6__box_title-image"><div class="feature-box-v6__box_image"><span class="feature-box-v6__icon_image" style="background-color:#ffc27a;mask:url('https://opensource.foursquare.com/wp-content/uploads/sites/5/2024/11/layer_1.png') no-repeat 50% 50% / contain"></span></div></div><p class="feature-box-v6__box_desc">Stay updated with newsletters and content</p></div></div><div class="feature-box-v6__box"><div class="feature-box-v6__box_content"><div class="feature-box-v6__box_title-image"><div class="feature-box-v6__box_image"><span class="feature-box-v6__icon_image" style="background-color:#b1e3fa;mask:url('https://opensource.foursquare.com/wp-content/uploads/sites/5/2024/11/layer_1-1.png') no-repeat 50% 50% / contain"></span></div></div><p class="feature-box-v6__box_desc">Engage with the community and give product feedback</p></div></div></div></div></div> <div class="wp-block-foursquare-feature-box-v4 feature--v4 revealscroll align-left box-align-center hide-box-shadow show-box-border" id="feature_box_v4-ee43ddaa-2466-4fff-a83d-84db6484a303" style="background-color:#000024"><style></style><div class="container"><div class="feature--v4_head title-raw fsq-anim-title"><h2 style="color:#ffffff">Getting started</h2></div><div class="feature--v4__body"><div class="feature--v4__boxes four-column"><div class="feature--v4__box" style="background-color:#000024;border-color:#2ed9c3"><div class="feature--v4__box_content"><h4 style="color:#ffffff">1</h4><p class="feature--v4__box_desc" style="color:#ffffff">Create your <a href="https://foursquare.com/placemakers/home">account</a>. Join our community on <a href="https://discord.gg/T3RfVbUx7J">Discord</a> &amp; <a href="https://4sq.com/studio-slack">Slack</a>.</p></div></div><div class="feature--v4__box" style="background-color:#000024;border-color:#2ed9c3"><div class="feature--v4__box_content"><h4 style="color:#ffffff">2</h4><p class="feature--v4__box_desc" style="color:#ffffff">Learn how to be a Placemaker in a few easy steps.</p></div></div><div class="feature--v4__box" style="background-color:#000024;border-color:#2ed9c3"><div class="feature--v4__box_content"><h4 style="color:#ffffff">3</h4><p class="feature--v4__box_desc" style="color:#ffffff">Test your skills with example edits.</p></div></div><div class="feature--v4__box" style="background-color:#000024;border-color:#2ed9c3"><div class="feature--v4__box_content"><h4 style="color:#ffffff">4</h4><p class="feature--v4__box_desc" style="color:#ffffff">Start contributing to level up.</p></div></div></div></div></div></div> <div class="wp-block-foursquare-cards-slider cards-slider has-bottom-slider-main" id="cards_slider-24771a6b-fc2d-4f6f-b51c-afcd67156dec" style="background-color:#0e134f"><style>#cards_slider-24771a6b-fc2d-4f6f-b51c-afcd67156dec .cards-slider-inner .btn-main{background-color:;color:;border-color:;}#cards_slider-24771a6b-fc2d-4f6f-b51c-afcd67156dec .cards-slider-inner .btn-main:hover{background-color:;color:;border-color:;}#cards_slider-24771a6b-fc2d-4f6f-b51c-afcd67156dec .cards-slider__body .cards-slider-inner .slick-list::before{ background-image: linear-gradient(to right, #0e134f 0, rgba(255, 255, 255, 0) 100%); }#cards_slider-24771a6b-fc2d-4f6f-b51c-afcd67156dec .cards-slider__body .cards-slider-inner .slick-list::after{ background-image: linear-gradient(to left, #0e134f 0%, rgba(255, 255, 255, 0) 100%); }</style><div class="container"><div class="cards-slider__body"><div class="title-raw"><h2 style="color:#ffffff">Hear from other Placemakers</h2></div><div class="cards-slider-inner first-slide-active" data-slide-slides="3" data-slide-arrows="true" data-slide-autoplay="false" data-slide-autoplayspeed="8000" data-slide-loop="false"><div class="slide-item" data-slide="0"><div class="cards-slider__box"><div class="cards-slider__box_content"><div class="cards-slider__box_title"><div class="cards-slider__box_sub_title"><p class=""><br>I’m happy that I can help people who are using Foursquare’s apps to travel and explore. I’m a proud member of the Turkish [PM] community. We do more than editing. We are like a family!<br><br><br></p></div></div><div class="cards-slider__box_description"><p><img loading="lazy" decoding="async" width="131" height="157" class="wp-image-220" style="width: 60px" src="https://opensource.foursquare.com/wp-content/uploads/sites/5/2024/11/Frame-2608834.png" alt=""></p></div><div class="cards-slider__box_bottom_content"><p>Uğur B., Turkey</p></div></div></div></div><div class="slide-item" data-slide="1"><div class="cards-slider__box"><div class="cards-slider__box_content"><div class="cards-slider__box_title"><div class="cards-slider__box_sub_title"><p class=""><br>I want to share the experiences I’ve had through Foursquare with others. I even created our own community hashtag, to showcase places I and other [PMs] have discovered around the world.<br><br><br></p></div></div><div class="cards-slider__box_description"><p><img loading="lazy" decoding="async" width="131" height="157" class="wp-image-218" style="width: 60px" src="https://opensource.foursquare.com/wp-content/uploads/sites/5/2024/11/Frame-2608834-1.png" alt=""></p></div><div class="cards-slider__box_bottom_content"><p>Kapil K., India</p></div></div></div></div><div class="slide-item" data-slide="2"><div class="cards-slider__box"><div class="cards-slider__box_content"><div class="cards-slider__box_title"><div class="cards-slider__box_sub_title"><p class=""><br>I like that I am able to edit. I would love for everything to be as accurate as possible. Living in a city like Los Angeles where establishments can have a very short shelf life, it is nice to be able to enter in new information regularly.</p></div></div><div class="cards-slider__box_description"><p><img loading="lazy" decoding="async" width="131" height="157" class="wp-image-219" style="width: 60px" src="https://opensource.foursquare.com/wp-content/uploads/sites/5/2024/11/Frame-2608834-2.png" alt=""></p></div><div class="cards-slider__box_bottom_content"><p>Mara M., USA</p></div></div></div></div></div></div></div></div> <div class="wp-block-foursquare-hero-banner hero-banner align-center inherit-layout open-source-join-our-community open-source-developers" id="hero-banner-9cbbf46d-a059-4bf6-8eba-7c5b3a9143ad" style="background-color:#97ece1"><style></style><div class="hero-banner__bg"><img loading="lazy" decoding="async" width="1920" height="600" src="https://opensource.foursquare.com/wp-content/uploads/sites/5/2024/11/Texture_Banner-3.png" alt="Ready to contribute?"/></div><div class="container"><div class="hero-banner__body u-flex-columns"><div class="hero-banner__content u-flex-col-md-8"><div class="hero-banner__content-wrap"><div class="title-raw"><h2 class="hero-banner__heading">Ready to contribute?</h2></div> <p></p> </div><div class="btn-wrap"><p class="btn-main btn-border btn-one"><a href="https://foursquare.com/placemakers/home">Get started</a></p></div></div></div></div></div> <style> html { scroll-behavior: smooth !important; } .trim-bottom { padding-bottom: 16px !important; } .trim-top { padding-top: 16px !important; } .container-large { max-width: 1120px !important; } .feature-box-v6__box_content { padding: 0px 10px !important; } .privacy-v1__body .privacy-v1-item h2 { line-height: 115% !important; } .privacy-v1__body .privacy-v1-item { padding-bottom: 8% !important; } .feature--v4 .feature--v4__boxes.four-column .feature--v4__box h4 { font-family: 'SometypeMonoRegular'; font-size: 32px; color: #2ed9c3 !important } .feature--v4 .feature--v4__boxes.four-column .feature--v4__box { padding: 20px !important; } #privacy_v1_main-6407d777-26d5-4129-adbe-6bb2a79b8e46 { transition: none !important; } .privacy-v1__body .privacy-v1-item .privacy-v1-item__box_content { padding-bottom: 0px !important; } #feature_box_v4-ee43ddaa-2466-4fff-a83d-84db6484a303 { transition: none !important; } .feature--v4.show-box-border .feature--v4__boxes .feature--v4__box { background: linear-gradient(-195deg,rgba(66,80,222,.25) 18.9%,rgba(36,43,120,.25) 74.44%) !important; border: 1px #3333ff solid !important; } .title-raw h2 { text-align: center; } .privacy-v1__body { padding: 0px; } .hero-banner .hero-banner__content { padding-right: 0% !important; } .cards-slider .cards-slider__body .cards-slider-inner .slide-item .cards-slider__box { padding: 10px 35px !important; } @media (max-width: 991px) { .title-raw h2 { text-align: left; } } </style> </div><!-- .entry-content --> </div> </article><!-- #post-176 --> </main><!-- #main --> <footer id="colophon" class="site-footer u-bg-gray u-justify-content-center"> <div class="footer-menu"> <div class="container"> <div class="footer-menu-wrapper"> <div class="footer-menu-inner footer-right has-sidebar-6"> <div id="footer-sidebar-1" class="sidebar footer-sidebar-1"> <div class="wp-block-foursquare-multipurpose-gutenberg-block footer-menu-item"> <p class="widget-title"><a href="https://location.foursquare.com/products/">Products</a></p> <div class="widget widget_nav_menu"><div class="menu-products-menu-container"><ul id="menu-products-menu" class="menu"><li id="menu-item-427" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-427"><a href="https://location.foursquare.com/products/attribution/">Attribution</a></li> <li id="menu-item-428" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-428"><a href="https://location.foursquare.com/products/audience/">Audience</a></li> <li id="menu-item-429" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-429"><a href="https://location.foursquare.com/products/proximity/">Proximity</a></li> <li id="menu-item-424" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-424"><a href="https://location.foursquare.com/products/studio/">Studio</a></li> <li id="menu-item-409" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-409"><a href="https://location.foursquare.com/products/places/">Places</a></li> <li id="menu-item-426" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-426"><a href="https://location.foursquare.com/products/places-api/">Places API</a></li> <li id="menu-item-410" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-410"><a href="https://location.foursquare.com/products/movement-sdk/">Movement SDK</a></li> </ul></div></div></div> </div> <div id="footer-sidebar-2" class="sidebar footer-sidebar-2"> <div class="wp-block-foursquare-multipurpose-gutenberg-block footer-menu-item"> <p class="widget-title">Solutions</p> <div class="widget widget_nav_menu"><div class="menu-solutions-menu-container"><ul id="menu-solutions-menu" class="menu"><li id="menu-item-406" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-406"><a href="https://location.foursquare.com/solutions/use-cases/">By Use Case</a></li> <li id="menu-item-407" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-407"><a href="https://location.foursquare.com/solutions/role/">By Role</a></li> </ul></div></div></div> </div> <div id="footer-sidebar-3" class="sidebar footer-sidebar-3"> <div class="wp-block-foursquare-multipurpose-gutenberg-block footer-menu-item"> <p class="widget-title"><a href="https://location.foursquare.com/developer/">Developer</a></p> <div class="widget widget_nav_menu"><div class="menu-developer-menu-container"><ul id="menu-developer-menu" class="menu"><li id="menu-item-402" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-402"><a href="https://docs.foursquare.com/">Developer Docs</a></li> <li id="menu-item-403" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-403"><a href="https://location.foursquare.com/developer/community/">Developer Community</a></li> <li id="menu-item-404" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-404"><a href="https://foursquare.com/developers/signup/">Developer Console</a></li> </ul></div></div></div> </div> <div id="footer-sidebar-4" class="sidebar footer-sidebar-4"> <div class="wp-block-foursquare-multipurpose-gutenberg-block footer-menu-item"> <p class="widget-title"><a href="https://location.foursquare.com/legal/terms/">Legal</a></p> <div class="widget widget_nav_menu"><div class="menu-legal-menu-container"><ul id="menu-legal-menu" class="menu"><li id="menu-item-397" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-397"><a href="https://location.foursquare.com/legal/privacy-center/">Privacy Center</a></li> <li id="menu-item-398" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-398"><a href="https://location.foursquare.com/legal/privacy-center/#media_and_text-v1-be6a9000-d234-4bde-982b-dbfd026deadf">Cookie Policy</a></li> <li id="menu-item-400" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-400"><a href="https://location.foursquare.com/legal/your-privacy-choices/">Your Privacy Choices</a></li> <li id="menu-item-401" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-401"><a href="https://location.foursquare.com/legal/terms/">Other Terms &#038; Policies</a></li> </ul></div></div></div> </div> <div id="footer-sidebar-5" class="sidebar footer-sidebar-5"> <div class="wp-block-foursquare-multipurpose-gutenberg-block footer-menu-item"> <p class="widget-title"><a href="https://location.foursquare.com/company/" data-type="link" data-id="https://location.foursquare.com/company/">Company</a></p> <div class="widget widget_nav_menu"><div class="menu-company-menu-container"><ul id="menu-company-menu" class="menu"><li id="menu-item-393" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-393"><a href="https://location.foursquare.com/company/who-we-are/">Who We Are</a></li> <li id="menu-item-395" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-395"><a href="https://location.foursquare.com/company/leadership/">Leadership</a></li> <li id="menu-item-396" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-396"><a href="https://location.foursquare.com/company/careers/">Careers</a></li> <li id="menu-item-394" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-394"><a href="https://location.foursquare.com/company/culture/">Our Culture</a></li> <li id="menu-item-443" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-443"><a href="https://location.foursquare.com/company/partners/">Become a Partner</a></li> </ul></div></div></div> </div> <div id="footer-sidebar-6" class="sidebar footer-sidebar-6"> <div class="wp-block-foursquare-multipurpose-gutenberg-block footer-menu-item"> <p class="widget-title">Get Started</p> <div class="widget widget_nav_menu"><div class="menu-get-started-menu-container"><ul id="menu-get-started-menu" class="menu"><li id="menu-item-339" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-339"><a href="https://location.foursquare.com/contact-us/">Schedule a Demo</a></li> <li id="menu-item-340" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-340"><a href="https://location.foursquare.com/log-in/">Sign Up/Log In</a></li> <li id="menu-item-391" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-391"><a href="https://location.foursquare.com/company/partners/">Partners</a></li> <li id="menu-item-392" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-392"><a href="https://foursquare.com/developers/signup/">API</a></li> </ul></div></div></div> <div class="wp-block-foursquare-multipurpose-gutenberg-block footer-menu-item"> <p class="widget-title"><a href="https://location.foursquare.com/resources/" data-type="link" data-id="https://location.foursquare.com/resources/">Resources</a></p> <div class="widget widget_nav_menu"><div class="menu-resources-menu-container"><ul id="menu-resources-menu" class="menu"><li id="menu-item-208" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-208"><a href="https://location.foursquare.com/resources/blog/">Blog</a></li> <li id="menu-item-209" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-209"><a href="https://location.foursquare.com/resources/reports-and-insights/">Reports and Insights</a></li> <li id="menu-item-210" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-210"><a href="https://location.foursquare.com/resources/videos-and-demos/">Videos and Demos</a></li> <li id="menu-item-211" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-211"><a href="https://location.foursquare.com/resources/events-and-webinars/">Events and Webinars</a></li> </ul></div></div></div> </div> </div> </div> </div> </div> <div class="site-info"> <div class="container"> <div class="site-info-raw u-flex"> <div class="site-info-text u-flex"> <p> © 2024 Foursquare. All rights reserved. </p> </div> <ul class="social-media-raw u-flex"> <li> <a href="https://www.linkedin.com/company/foursquare" target="_blank" rel="noopener"> <div class="social-media" style="mask: url(https://opensource.foursquare.com/wp-content/uploads/sites/5/2025/02/linkedin-app-white-icon_166f75.svg) no-repeat 50% 50% / contain;"></div> <span class="screen-reader-text">LinkedIn</span> </a> </li> <li> <a href="https://x.com/foursquare?lang=en" target="_blank" rel="noopener"> <div class="social-media" style="mask: url(https://opensource.foursquare.com/wp-content/uploads/sites/5/2025/02/x-social-media-white-round-icon_5ba7bd.svg) no-repeat 50% 50% / contain;"></div> <span class="screen-reader-text">Twitter</span> </a> </li> <li> <a href="https://discord.com/channels/1002230925935005747/1007296085368242266" target="_self" rel="noopener"> <div class="social-media" style="mask: url(https://opensource.foursquare.com/wp-content/uploads/sites/5/2025/02/discord_59fae8.svg) no-repeat 50% 50% / contain;"></div> <span class="screen-reader-text">Discord</span> </a> </li> <li> <a href="https://vimeo.com/foursquarehq" target="_blank" rel="noopener"> <div class="social-media" style="mask: url(https://opensource.foursquare.com/wp-content/uploads/sites/5/2025/02/vimeo_14ec32.svg) no-repeat 50% 50% / contain;"></div> <span class="screen-reader-text">Vimeo</span> </a> </li> <li> <a href="https://foursquare-studio.slack.com/" target="_blank" rel="noopener"> <div class="social-media" style="mask: url(https://opensource.foursquare.com/wp-content/uploads/sites/5/2025/02/slack_2eb29c.svg) no-repeat 50% 50% / contain;"></div> <span class="screen-reader-text">Slack</span> </a> </li> </ul> </div> </div> </div><!-- .site-info --> </footer><!-- #colophon --> </div><!-- #page --> <style id='global-styles-inline-css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} </style> <script id="main-js-js-extra"> var siteConfig = {"ajaxUrl":"https:\/\/opensource.foursquare.com\/wp-admin\/admin-ajax.php","ajax_nonce":"afd1d5891a","delayScriptTime":"0.1","eventThankYouURL":""}; </script> <script type="text/javascript" src="https://opensource.foursquare.com/_static/??-eJyd0G0OwjAIBuAL6cg+Mn8ZD6EXYB3WTtpt0Gq8vXXRA9iEBH68TwLAc9m7YDiNpDDlWhPJ69sq70I16Q5yyMwhUogQb+Rz9Don0TWhEKAqRQV2g+CHKig7cy/GRmZmoQchl/jf6ih5oNItrOJSas/bBRdx1pIUv4GYTGz+4kNyPILHjZz8sT50Tdv3bV1Pb62zuPg=" ></script><script id="jetpack-stats-js-before"> _stq = window._stq || []; _stq.push([ "view", JSON.parse("{\"v\":\"ext\",\"blog\":\"239040438\",\"post\":\"176\",\"tz\":\"0\",\"srv\":\"opensource.foursquare.com\",\"hp\":\"vip\",\"j\":\"1:14.4.1\"}") ]); _stq.push([ "clickTrackerInit", "239040438", "176" ]); </script> <script src="https://stats.wp.com/e-202513.js" id="jetpack-stats-js" defer data-wp-strategy="defer"></script> <script type="text/javascript" id="flying-scripts">const loadScriptsTimer = setTimeout(loadScripts,5* 1000 ) ;const userInteractionEvents = ["mouseover", "keydown", "touchstart", "touchmove", "wheel"]; userInteractionEvents.forEach(function (event) { window.addEventListener(event, triggerScriptLoader, {passive: !0}) }); function triggerScriptLoader() { loadScripts(); clearTimeout(loadScriptsTimer); userInteractionEvents.forEach(function (event) { window.removeEventListener(event, triggerScriptLoader, {passive: !0}) }) } function loadScripts() { document.querySelectorAll("script[data-type='lazy']").forEach(function (elem) { elem.setAttribute("src", elem.getAttribute("data-src")) }) }</script> </body> </html>

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