CINXE.COM

Stamen | Data Visualization Design Agency & Cartography Firm

<!doctype html> <html lang="en-US"> <head> <meta charset="UTF-8"> <script type="text/javascript"> var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener("DOMContentLoaded",o):document.addEventListener("gform_main_scripts_loaded",o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook("action",o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook("filter",o,n,r,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,n){gform.removeHook("action",o,n)},removeFilter:function(o,n,r){gform.removeHook("filter",o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+"_"+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==n?t.apply(null,r):r[0]=t.apply(null,r)})),"filter"==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}}); </script> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="profile" href="https://gmpg.org/xfn/11"> <!-- Google Tag Manager 11/10/2020 --> <script> (function(w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-WLBKJ7H'); </script> <!-- End Google Tag Manager --> <link rel="icon" href="https://stamen.com/wp-content/uploads/2022/03/favicon-16x16-1.png" type="image/x-icon"> <meta name='robots' content='max-image-preview:large' /> <!-- Google Tag Manager for WordPress by gtm4wp.com --> <script data-cfasync="false" data-pagespeed-no-defer> var gtm4wp_datalayer_name = "dataLayer"; var dataLayer = dataLayer || []; </script> <!-- End Google Tag Manager for WordPress by gtm4wp.com --> <!-- This site is optimized with the Yoast SEO Premium plugin v14.9 - https://yoast.com/wordpress/plugins/seo/ --> <title>Stamen | Data Visualization Design Agency &amp; Cartography Firm</title> <meta name="description" content="More than 20 years of building impactful, award-winning visualizations and custom data viz tools. Recipient of National Interaction Design Award from the Smithsonian." /> <meta name="robots" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1" /> <link rel="canonical" href="https://stamen.com/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="website" /> <meta property="og:title" content="Stamen | Data Visualization Design Agency &amp; Cartography Firm" /> <meta property="og:description" content="More than 20 years of building impactful, award-winning visualizations and custom data viz tools. Recipient of National Interaction Design Award from the Smithsonian." /> <meta property="og:url" content="https://stamen.com/" /> <meta property="og:site_name" content="Stamen" /> <meta property="article:publisher" content="https://www.facebook.com/stamendesign/" /> <meta property="article:modified_time" content="2023-10-04T17:02:18+00:00" /> <meta property="og:image" content="https://stamen.com/wp-content/themes/stamen/assets/img/icons/lily.svg" /> <meta name="twitter:card" content="summary" /> <meta name="twitter:creator" content="@stamen" /> <meta name="twitter:site" content="@stamen" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://stamen.com/#organization","name":"Stamen Design","url":"https://stamen.com/","sameAs":["https://www.facebook.com/stamendesign/","https://www.linkedin.com/company/stamen/","https://twitter.com/stamen"],"logo":{"@type":"ImageObject","@id":"https://stamen.com/#logo","inLanguage":"en-US","url":"https://stamen.com/wp-content/uploads/2020/09/stamen.png","width":1251,"height":292,"caption":"Stamen Design"},"image":{"@id":"https://stamen.com/#logo"}},{"@type":"WebSite","@id":"https://stamen.com/#website","url":"https://stamen.com/","name":"Stamen","description":"Helping people find and tell more beautiful stories with data","publisher":{"@id":"https://stamen.com/#organization"},"potentialAction":[{"@type":"SearchAction","target":"https://stamen.com/?s={search_term_string}","query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"ImageObject","@id":"https://stamen.com/#primaryimage","inLanguage":"en-US","url":"https://stamen.com/wp-content/themes/stamen/assets/img/icons/lily.svg"},{"@type":"WebPage","@id":"https://stamen.com/#webpage","url":"https://stamen.com/","name":"Stamen | Data Visualization Design Agency & Cartography Firm","isPartOf":{"@id":"https://stamen.com/#website"},"about":{"@id":"https://stamen.com/#organization"},"primaryImageOfPage":{"@id":"https://stamen.com/#primaryimage"},"datePublished":"2020-05-11T19:27:12+00:00","dateModified":"2023-10-04T17:02:18+00:00","description":"More than 20 years of building impactful, award-winning visualizations and custom data viz tools. Recipient of National Interaction Design Award from the Smithsonian.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://stamen.com/"]}]}]}</script> <!-- / Yoast SEO Premium plugin. --> <link rel='dns-prefetch' href='//d3js.org' /> <link rel='dns-prefetch' href='//cdn.jsdelivr.net' /> <link rel='dns-prefetch' href='//www.google.com' /> <link rel="alternate" type="application/rss+xml" title="Stamen &raquo; Feed" href="https://stamen.com/feed/" /> <link rel="alternate" type="application/rss+xml" title="Stamen &raquo; Comments Feed" href="https://stamen.com/comments/feed/" /> <script type="text/javascript"> window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/stamen.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.1.7"}}; /*! This file is auto-generated */ !function(e,a,t){var n,r,o,i=a.createElement("canvas"),p=i.getContext&&i.getContext("2d");function s(e,t){var a=String.fromCharCode,e=(p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,e),0,0),i.toDataURL());return p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,t),0,0),e===i.toDataURL()}function c(e){var t=a.createElement("script");t.src=e,t.defer=t.type="text/javascript",a.getElementsByTagName("head")[0].appendChild(t)}for(o=Array("flag","emoji"),t.supports={everything:!0,everythingExceptFlag:!0},r=0;r<o.length;r++)t.supports[o[r]]=function(e){if(p&&p.fillText)switch(p.textBaseline="top",p.font="600 32px Arial",e){case"flag":return s([127987,65039,8205,9895,65039],[127987,65039,8203,9895,65039])?!1:!s([55356,56826,55356,56819],[55356,56826,8203,55356,56819])&&!s([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]);case"emoji":return!s([129777,127995,8205,129778,127999],[129777,127995,8203,129778,127999])}return!1}(o[r]),t.supports.everything=t.supports.everything&&t.supports[o[r]],"flag"!==o[r]&&(t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&t.supports[o[r]]);t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&!t.supports.flag,t.DOMReady=!1,t.readyCallback=function(){t.DOMReady=!0},t.supports.everything||(n=function(){t.readyCallback()},a.addEventListener?(a.addEventListener("DOMContentLoaded",n,!1),e.addEventListener("load",n,!1)):(e.attachEvent("onload",n),a.attachEvent("onreadystatechange",function(){"complete"===a.readyState&&t.readyCallback()})),(e=t.source||{}).concatemoji?c(e.concatemoji):e.wpemoji&&e.twemoji&&(c(e.twemoji),c(e.wpemoji)))}(window,document,window._wpemojiSettings); </script> <style type="text/css"> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='nfprivacy_loadfieldcss-css' href='https://stamen.com/wp-content/plugins/newfangled-privacy/css/control_fields.css?v=1.1.5&#038;ver=6.1.7' type='text/css' media='all' /> <link rel='stylesheet' id='nfprivacy_loadpopupcss-css' href='https://stamen.com/wp-content/plugins/newfangled-privacy/css/control_popup.css?v=1.1.5&#038;ver=6.1.7' type='text/css' media='all' /> <link rel='stylesheet' id='wp-block-library-css' href='https://stamen.com/wp-includes/css/dist/block-library/style.min.css?ver=6.1.7' type='text/css' media='all' /> <style id='co-authors-plus-coauthors-style-inline-css' type='text/css'> .wp-block-co-authors-plus-coauthors.is-layout-flow [class*=wp-block-co-authors-plus]{display:inline} </style> <style id='co-authors-plus-avatar-style-inline-css' type='text/css'> .wp-block-co-authors-plus-avatar :where(img){height:auto;max-width:100%;vertical-align:bottom}.wp-block-co-authors-plus-coauthors.is-layout-flow .wp-block-co-authors-plus-avatar :where(img){vertical-align:middle}.wp-block-co-authors-plus-avatar:is(.alignleft,.alignright){display:table}.wp-block-co-authors-plus-avatar.aligncenter{display:table;margin-inline:auto} </style> <style id='co-authors-plus-image-style-inline-css' type='text/css'> .wp-block-co-authors-plus-image{margin-bottom:0}.wp-block-co-authors-plus-image :where(img){height:auto;max-width:100%;vertical-align:bottom}.wp-block-co-authors-plus-coauthors.is-layout-flow .wp-block-co-authors-plus-image :where(img){vertical-align:middle}.wp-block-co-authors-plus-image:is(.alignfull,.alignwide) :where(img){width:100%}.wp-block-co-authors-plus-image:is(.alignleft,.alignright){display:table}.wp-block-co-authors-plus-image.aligncenter{display:table;margin-inline:auto} </style> <link rel='stylesheet' id='classic-theme-styles-css' href='https://stamen.com/wp-includes/css/classic-themes.min.css?ver=1' type='text/css' media='all' /> <style id='global-styles-inline-css' type='text/css'> body{--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--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');--wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');--wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');--wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');--wp--preset--duotone--midnight: url('#wp-duotone-midnight');--wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');--wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');--wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');--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;}:where(.is-layout-flex){gap: 0.5em;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}.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;} .wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;} :where(.wp-block-columns.is-layout-flex){gap: 2em;} .wp-block-pullquote{font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='stamen-2020-style-css' href='https://stamen.com/wp-content/themes/stamen/style.css?ver=20220921' type='text/css' media='all' /> <link rel='stylesheet' id='smartform_css-css' href='https://stamen.com/wp-content/plugins/newfangled-progressive-profiling/css/smartforms-collapse.css?ver=2.2.15' type='text/css' media='all' /> <link rel='stylesheet' id='ajax_loading_indicator-css' href='https://stamen.com/wp-content/plugins/newfangled-progressive-profiling/css/ajax_loading_indicator.css?ver=2.2.15' type='text/css' media='all' /> <link rel='stylesheet' id='autohide_ajax_loading-css' href='https://stamen.com/wp-content/plugins/newfangled-progressive-profiling/css/autohide_ajax_loading.css?ver=6.1.7' type='text/css' media='all' /> <link rel='stylesheet' id='gform_basic-css' href='https://stamen.com/wp-content/plugins/gravityforms/assets/css/dist/basic.min.css?ver=2.8.17' type='text/css' media='all' /> <link rel='stylesheet' id='gform_theme_components-css' href='https://stamen.com/wp-content/plugins/gravityforms/assets/css/dist/theme-components.min.css?ver=2.8.17' type='text/css' media='all' /> <link rel='stylesheet' id='gform_theme_ie11-css' href='https://stamen.com/wp-content/plugins/gravityforms/assets/css/dist/theme-ie11.min.css?ver=2.8.17' type='text/css' media='all' /> <link rel='stylesheet' id='gform_theme-css' href='https://stamen.com/wp-content/plugins/gravityforms/assets/css/dist/theme.min.css?ver=2.8.17' type='text/css' media='all' /> <script type='text/javascript' src='https://stamen.com/wp-includes/js/jquery/jquery.min.js?ver=3.6.1' id='jquery-core-js'></script> <script type='text/javascript' src='https://stamen.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.3.2' id='jquery-migrate-js'></script> <script type='text/javascript' id='filter-js-extra'> /* <![CDATA[ */ var filter_params = {"ajaxurl":"https:\/\/stamen.com\/wp-admin\/admin-ajax.php","posts":"{\"error\":\"\",\"m\":\"\",\"p\":\"24\",\"post_parent\":\"\",\"subpost\":\"\",\"subpost_id\":\"\",\"attachment\":\"\",\"attachment_id\":0,\"name\":\"\",\"pagename\":\"\",\"page_id\":\"24\",\"second\":\"\",\"minute\":\"\",\"hour\":\"\",\"day\":0,\"monthnum\":0,\"year\":0,\"w\":0,\"category_name\":\"\",\"tag\":\"\",\"cat\":\"\",\"tag_id\":\"\",\"author\":\"\",\"author_name\":\"\",\"feed\":\"\",\"tb\":\"\",\"paged\":0,\"meta_key\":\"\",\"meta_value\":\"\",\"preview\":\"\",\"s\":\"\",\"sentence\":\"\",\"title\":\"\",\"fields\":\"\",\"menu_order\":\"\",\"embed\":\"\",\"category__in\":[],\"category__not_in\":[],\"category__and\":[],\"post__in\":[],\"post__not_in\":[],\"post_name__in\":[],\"tag__in\":[],\"tag__not_in\":[],\"tag__and\":[],\"tag_slug__in\":[],\"tag_slug__and\":[],\"post_parent__in\":[],\"post_parent__not_in\":[],\"author__in\":[],\"author__not_in\":[],\"ignore_sticky_posts\":false,\"suppress_filters\":false,\"cache_results\":true,\"update_post_term_cache\":true,\"update_menu_item_cache\":false,\"lazy_load_term_meta\":true,\"update_post_meta_cache\":true,\"post_type\":\"\",\"posts_per_page\":10,\"nopaging\":false,\"comments_per_page\":\"50\",\"no_found_rows\":false,\"order\":\"DESC\"}","current_page":"2","max_page":"0"}; /* ]]> */ </script> <script type='text/javascript' src='https://stamen.com/wp-content/themes/stamen/assets/js/filter.js?ver=6.1.7' id='filter-js'></script> <script type='text/javascript' id='work_filter-js-extra'> /* <![CDATA[ */ var work_filter_params = {"ajaxurl":"https:\/\/stamen.com\/wp-admin\/admin-ajax.php","posts":"{\"error\":\"\",\"m\":\"\",\"p\":\"24\",\"post_parent\":\"\",\"subpost\":\"\",\"subpost_id\":\"\",\"attachment\":\"\",\"attachment_id\":0,\"name\":\"\",\"pagename\":\"\",\"page_id\":\"24\",\"second\":\"\",\"minute\":\"\",\"hour\":\"\",\"day\":0,\"monthnum\":0,\"year\":0,\"w\":0,\"category_name\":\"\",\"tag\":\"\",\"cat\":\"\",\"tag_id\":\"\",\"author\":\"\",\"author_name\":\"\",\"feed\":\"\",\"tb\":\"\",\"paged\":0,\"meta_key\":\"\",\"meta_value\":\"\",\"preview\":\"\",\"s\":\"\",\"sentence\":\"\",\"title\":\"\",\"fields\":\"\",\"menu_order\":\"\",\"embed\":\"\",\"category__in\":[],\"category__not_in\":[],\"category__and\":[],\"post__in\":[],\"post__not_in\":[],\"post_name__in\":[],\"tag__in\":[],\"tag__not_in\":[],\"tag__and\":[],\"tag_slug__in\":[],\"tag_slug__and\":[],\"post_parent__in\":[],\"post_parent__not_in\":[],\"author__in\":[],\"author__not_in\":[],\"ignore_sticky_posts\":false,\"suppress_filters\":false,\"cache_results\":true,\"update_post_term_cache\":true,\"update_menu_item_cache\":false,\"lazy_load_term_meta\":true,\"update_post_meta_cache\":true,\"post_type\":\"\",\"posts_per_page\":10,\"nopaging\":false,\"comments_per_page\":\"50\",\"no_found_rows\":false,\"order\":\"DESC\"}","current_page":"2","max_page":"0"}; /* ]]> */ </script> <script type='text/javascript' src='https://stamen.com/wp-content/themes/stamen/assets/js/workFilter.js?ver=6.1.7' id='work_filter-js'></script> <script type='text/javascript' id='category_scroll-js-extra'> /* <![CDATA[ */ var category_scroll_params = {"ajaxurl":"https:\/\/stamen.com\/wp-admin\/admin-ajax.php","posts":"{\"error\":\"\",\"m\":\"\",\"p\":\"24\",\"post_parent\":\"\",\"subpost\":\"\",\"subpost_id\":\"\",\"attachment\":\"\",\"attachment_id\":0,\"name\":\"\",\"pagename\":\"\",\"page_id\":\"24\",\"second\":\"\",\"minute\":\"\",\"hour\":\"\",\"day\":0,\"monthnum\":0,\"year\":0,\"w\":0,\"category_name\":\"\",\"tag\":\"\",\"cat\":\"\",\"tag_id\":\"\",\"author\":\"\",\"author_name\":\"\",\"feed\":\"\",\"tb\":\"\",\"paged\":0,\"meta_key\":\"\",\"meta_value\":\"\",\"preview\":\"\",\"s\":\"\",\"sentence\":\"\",\"title\":\"\",\"fields\":\"\",\"menu_order\":\"\",\"embed\":\"\",\"category__in\":[],\"category__not_in\":[],\"category__and\":[],\"post__in\":[],\"post__not_in\":[],\"post_name__in\":[],\"tag__in\":[],\"tag__not_in\":[],\"tag__and\":[],\"tag_slug__in\":[],\"tag_slug__and\":[],\"post_parent__in\":[],\"post_parent__not_in\":[],\"author__in\":[],\"author__not_in\":[],\"ignore_sticky_posts\":false,\"suppress_filters\":false,\"cache_results\":true,\"update_post_term_cache\":true,\"update_menu_item_cache\":false,\"lazy_load_term_meta\":true,\"update_post_meta_cache\":true,\"post_type\":\"\",\"posts_per_page\":10,\"nopaging\":false,\"comments_per_page\":\"50\",\"no_found_rows\":false,\"order\":\"DESC\"}","max_page":"0"}; /* ]]> */ </script> <script type='text/javascript' src='https://stamen.com/wp-content/themes/stamen/assets/js/archiveInfiniteScroll.js?ver=6.1.7' id='category_scroll-js'></script> <script type='text/javascript' id='work_scroll-js-extra'> /* <![CDATA[ */ var work_scroll_params = {"ajaxurl":"https:\/\/stamen.com\/wp-admin\/admin-ajax.php","posts":"{\"error\":\"\",\"m\":\"\",\"p\":\"24\",\"post_parent\":\"\",\"subpost\":\"\",\"subpost_id\":\"\",\"attachment\":\"\",\"attachment_id\":0,\"name\":\"\",\"pagename\":\"\",\"page_id\":\"24\",\"second\":\"\",\"minute\":\"\",\"hour\":\"\",\"day\":0,\"monthnum\":0,\"year\":0,\"w\":0,\"category_name\":\"\",\"tag\":\"\",\"cat\":\"\",\"tag_id\":\"\",\"author\":\"\",\"author_name\":\"\",\"feed\":\"\",\"tb\":\"\",\"paged\":0,\"meta_key\":\"\",\"meta_value\":\"\",\"preview\":\"\",\"s\":\"\",\"sentence\":\"\",\"title\":\"\",\"fields\":\"\",\"menu_order\":\"\",\"embed\":\"\",\"category__in\":[],\"category__not_in\":[],\"category__and\":[],\"post__in\":[],\"post__not_in\":[],\"post_name__in\":[],\"tag__in\":[],\"tag__not_in\":[],\"tag__and\":[],\"tag_slug__in\":[],\"tag_slug__and\":[],\"post_parent__in\":[],\"post_parent__not_in\":[],\"author__in\":[],\"author__not_in\":[],\"ignore_sticky_posts\":false,\"suppress_filters\":false,\"cache_results\":true,\"update_post_term_cache\":true,\"update_menu_item_cache\":false,\"lazy_load_term_meta\":true,\"update_post_meta_cache\":true,\"post_type\":\"\",\"posts_per_page\":10,\"nopaging\":false,\"comments_per_page\":\"50\",\"no_found_rows\":false,\"order\":\"DESC\"}","max_page":"0"}; /* ]]> */ </script> <script type='text/javascript' src='https://stamen.com/wp-content/themes/stamen/assets/js/workInfiniteScroll.js?ver=6.1.7' id='work_scroll-js'></script> <script type='text/javascript' src='https://stamen.com/wp-content/plugins/newfangled-progressive-profiling/js/smartforms-collapse.js?ver=2.2.15' id='smartform_js-js'></script> <script type='text/javascript' defer='defer' src='https://stamen.com/wp-content/plugins/gravityforms/js/jquery.json.min.js?ver=2.8.17' id='gform_json-js'></script> <script type='text/javascript' id='gform_gravityforms-js-extra'> /* <![CDATA[ */ var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2,"code":"USD"},"base_url":"https:\/\/stamen.com\/wp-content\/plugins\/gravityforms","number_formats":[],"spinnerUrl":"https:\/\/stamen.com\/wp-content\/plugins\/gravityforms\/images\/spinner.svg","version_hash":"5b48c44a86b3a5cdbf74b47b3f44a8f7","strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved. The content contains the link to return and complete the form."}}; var gform_i18n = {"datepicker":{"days":{"monday":"Mo","tuesday":"Tu","wednesday":"We","thursday":"Th","friday":"Fr","saturday":"Sa","sunday":"Su"},"months":{"january":"January","february":"February","march":"March","april":"April","may":"May","june":"June","july":"July","august":"August","september":"September","october":"October","november":"November","december":"December"},"firstDay":1,"iconText":"Select date"}}; var gf_legacy_multi = {"1":""}; var gform_gravityforms = {"strings":{"invalid_file_extension":"This type of file is not allowed. Must be one of the following:","delete_file":"Delete this file","in_progress":"in progress","file_exceeds_limit":"File exceeds size limit","illegal_extension":"This type of file is not allowed.","max_reached":"Maximum number of files reached","unknown_error":"There was a problem while saving the file on the server","currently_uploading":"Please wait for the uploading to complete","cancel":"Cancel","cancel_upload":"Cancel this upload","cancelled":"Cancelled"},"vars":{"images_url":"https:\/\/stamen.com\/wp-content\/plugins\/gravityforms\/images"}}; var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2,"code":"USD"},"base_url":"https:\/\/stamen.com\/wp-content\/plugins\/gravityforms","number_formats":[],"spinnerUrl":"https:\/\/stamen.com\/wp-content\/plugins\/gravityforms\/images\/spinner.svg","version_hash":"5b48c44a86b3a5cdbf74b47b3f44a8f7","strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved. The content contains the link to return and complete the form."}}; /* ]]> */ </script> <script type='text/javascript' id='gform_gravityforms-js-before'> </script> <script type='text/javascript' defer='defer' src='https://stamen.com/wp-content/plugins/gravityforms/js/gravityforms.min.js?ver=2.8.17' id='gform_gravityforms-js'></script> <script type='text/javascript' id='gform_conditional_logic-js-extra'> /* <![CDATA[ */ var gf_legacy = {"is_legacy":""}; var gf_legacy = {"is_legacy":""}; /* ]]> */ </script> <script type='text/javascript' defer='defer' src='https://stamen.com/wp-content/plugins/gravityforms/js/conditional_logic.min.js?ver=2.8.17' id='gform_conditional_logic-js'></script> <script type='text/javascript' defer='defer' src='https://stamen.com/wp-content/plugins/gravityforms/assets/js/dist/utils.min.js?ver=50c7bea9c2320e16728e44ae9fde5f26' id='gform_gravityforms_utils-js'></script> <script type='text/javascript' defer='defer' src='https://www.google.com/recaptcha/api.js?hl=en&#038;ver=6.1.7#038;render=explicit' id='gform_recaptcha-js'></script> <link rel="https://api.w.org/" href="https://stamen.com/wp-json/" /><link rel="alternate" type="application/json" href="https://stamen.com/wp-json/wp/v2/pages/24" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://stamen.com/xmlrpc.php?rsd" /> <link rel="wlwmanifest" type="application/wlwmanifest+xml" href="https://stamen.com/wp-includes/wlwmanifest.xml" /> <link rel='shortlink' href='https://stamen.com/' /> <link rel="alternate" type="application/json+oembed" href="https://stamen.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fstamen.com%2F" /> <link rel="alternate" type="text/xml+oembed" href="https://stamen.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fstamen.com%2F&#038;format=xml" /> <!-- Google Tag Manager for WordPress by gtm4wp.com --> <!-- GTM Container placement set to off --> <script data-cfasync="false" data-pagespeed-no-defer type="text/javascript"> var dataLayer_content = {"pageTitle":"Stamen | Data Visualization Design Agency &amp; Cartography Firm","pagePostDate":"May 11, 2020","pagePostDateYear":2020,"pagePostDateMonth":5,"pagePostDateDay":11,"pagePostDateDayName":"Monday","pagePostDateHour":19,"pagePostDateMinute":27,"pagePostDateIso":"2020-05-11T19:27:12+00:00","pagePostDateUnix":1589225232}; dataLayer.push( dataLayer_content ); </script> <script> console.warn && console.warn("[GTM4WP] Google Tag Manager container code placement set to OFF !!!"); console.warn && console.warn("[GTM4WP] Data layer codes are active but GTM container must be loaded using custom coding !!!"); </script> <!-- End Google Tag Manager for WordPress by gtm4wp.com --><style type="text/css">.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style> <style> .gform_wrapper form .gform_body .gform_fields .gfield.nfemailblacklist-verify-checkbox .ginput_container input.gfield-choice-input { appearance: revert!important; border: revert!important; position: revert!important; top: revert!important; left: revert!important; bottom: revert!important; right: revert!important; width: revert!important; height: revert!important; background: revert!important; } .gform_wrapper form .gform_body .gform_fields .gfield.nfemailblacklist-verify-checkbox .ginput_container input.gfield-choice-input:checked { appearance: revert!important; border: revert!important; position: revert!important; top: auto!important; left: auto!important; bottom: auto!important; right: auto!important; width: revert!important; height: revert!important; background: revert!important; } </style> <script> var loadGatedContent = function( container, disable_pre_hide, disable_auto_scroll ) { var data = { container: container, action: 'getgatedcontent', ajax: true }; var requestUrl = jQuery(location).attr('href'); if (requestUrl.indexOf("?") >= 0) { requestUrl += '&ajax=true&guid=' + guid(); } else { requestUrl += '?ajax=true&guid=' + guid(); } if (!disable_pre_hide || requestUrl.indexOf("#post-gated-content") >= 0) { jQuery('#'+container).addClass('nf-ajax-loading'); jQuery('#'+container).addClass('ajaxcontent-loading'); } jQuery('#'+container).addClass('ajaxcontent-gatedcontent-loading'); if (typeof(disable_auto_scroll) != 'undefined' && disable_auto_scroll != true && requestUrl.indexOf("#post-gated-content") >= 0) { if (jQuery('#'+container).length > 0) { jQuery('html,body').animate({ scrollTop: jQuery('#'+container).offset().top - 100 }); }; } jQuery('body').addClass('body-gatedcontent-loading'); jQuery.ajax({ url: requestUrl, data: data, type: 'POST', headers: { "cache-control": "no-cache" }, cache: false, dataType : 'html', success: function(response) { var dataParts = deparam( jQuery(this)[0].data ); var newGatedContent = jQuery("#" + dataParts.container, response ); jQuery('#'+dataParts.container).html(newGatedContent.html()); jQuery('#'+container).removeClass('nf-ajax-loading'); jQuery('#'+container).removeClass('ajaxcontent-loading'); jQuery('#'+container).removeClass('ajaxcontent-gatedcontent-loading'); jQuery('body').removeClass('body-gatedcontent-loading'); if(newGatedContent.html().indexOf('gform_wrapper') != -1){ jQuery('body').addClass('body-gatedcontent-preform'); } else { jQuery('body').addClass('body-gatedcontent-postform'); } jQuery('input[value*=\'[selected]\']').each( function(){ jQuery( this ).attr( 'checked', true ); newVal = jQuery( this ).val().replace('[selected]',''); jQuery( this ).val(newVal); }); jQuery( document ).trigger( 'gform_post_render' ); jQuery('.gform_wrapper').css('display', 'block'); }, });};deparam = function (querystring) { querystring = querystring.substring(querystring.indexOf('?')+1).split('&'); var params = {}, pair, d = decodeURIComponent, i; for (i = querystring.length; i > 0;) { pair = querystring[--i].split('='); params[d(pair[0])] = d(pair[1]); } return params;};guid = function () { var d = new Date().getTime(); if(window.performance && typeof window.performance.now === "function"){ d += performance.now(); } var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { var r = (d + Math.random()*16)%16 | 0; d = Math.floor(d/16); return (c=='x' ? r : (r&0x3|0x8)).toString(16); }); return uuid;} </script> <script> var ContentUpgradeAjaxController = { 'url': 'https://stamen.com/wp-admin/admin-ajax.php', 'nonce': 'ece1624bd0', }; var loadContentUpgrade = function( container, page_title, page_id, upgrade_id, uid, customtitle, customtext, customresponse ) { if (customtitle) { customtitle = JSON.stringify(String(customtitle)); customtitle = customtitle.substring(1, customtitle.length-1); jQuery('#'+container).attr('data-custom-title', customtitle); } if (customtext) { customtext = JSON.stringify(String(customtext)); customtext = customtext.substring(1, customtext.length-1); jQuery('#'+container).attr('data-custom-text', customtext); } if (customresponse) { customresponse = JSON.stringify(String(customresponse)); customresponse = customresponse.substring(1, customresponse.length-1); jQuery('#'+container).attr('data-custom-response', customresponse); } var data = { action: 'process_contentupgrade', container: container, nonce: ContentUpgradeAjaxController.nonce, page_id: page_id, upgrade_id: upgrade_id, uid: uid, page_url: window.location.href, customtitle: customtitle, customtext: customtext, customresponse: customresponse }; var ajax_url = ContentUpgradeAjaxController.url; jQuery('#'+container).addClass('ajaxcontent-contentupgrade-loading'); jQuery('#'+container).addClass('nf-ajax-loading'); jQuery('#'+container).addClass('ajaxcontent-loading'); jQuery('body').addClass('body-contentupgrade-loading'); jQuery.ajax({ url: ajax_url, data: data, type: 'POST', headers: { "cache-control": "no-cache" }, cache: false, dataType : 'json', success: function(response) { var dataParts = deparam( jQuery(this)[0].data ); var contentUpgradeHtml = response.data.contentupgrade_html; var contentUpgradeScripts = jQuery( response.data.form_javascript ); jQuery('#'+dataParts.container).html(contentUpgradeHtml); jQuery('#'+dataParts.container).append( contentUpgradeScripts ); jQuery('#'+dataParts.container + ' form').attr('action', dataParts.page_url); jQuery('#'+container).removeClass('nf-ajax-loading'); jQuery('#'+container).removeClass('ajaxcontent-loading'); jQuery('#'+container).removeClass('ajaxcontent-contentupgrade-loading'); jQuery('body').removeClass('body-contentupgrade-loading'); jQuery( document ).trigger( 'gform_post_render' ); jQuery('.gform_wrapper').css('display', 'block'); }, }); jQuery( document ).on( 'click', '.contentupgrade-toggle-button', function(){ jQuery('.contentupgrade-preform.autohide', jQuery(this).closest('.contentupgrade-wrapper') ).show(); jQuery(this).hide(); jQuery(this).addClass('toggled'); jQuery("body,html").animate({ scrollTop: jQuery('.contentupgrade-preform.autohide', jQuery(this).closest('.contentupgrade-wrapper')).offset().top - 200 }, 300 ); }); jQuery(document).on('gform_confirmation_loaded', function(event, formId){ jQuery('.contentupgrade-preform .contentupgrade-confirmation').each( function( index, element ) { var _this = this; var _confirmationHTML = jQuery(_this).html(); var _confirmationId = jQuery(_this).attr('data-contentupgradeid'); var _confirmationUid = jQuery(_this).attr('data-contentupgradeuid'); var _firstContainer = null; if (_confirmationUid) { jQuery( '.contentupgrade-wrapper[data-contentupgradeuid="' + _confirmationUid + '"]' ).each( function(){ if (!_firstContainer) { _firstContainer = jQuery(this); } }) } if (_confirmationId) { jQuery( '.contentupgrade-wrapper[data-contentupgradeid="' + _confirmationId + '"]' ).each( function(){ if (!_firstContainer) { _firstContainer = jQuery(this); } jQuery(this).html(_confirmationHTML); }) } if (_confirmationUid) { jQuery( '.contentupgrade-wrapper[data-contentupgradeuid="' + _confirmationUid + '"]' ).each( function(){ var _customTitle = jQuery(this).attr('data-custom-title'); var _customText = jQuery(this).attr('data-custom-text'); var _customResponse = jQuery(this).attr('data-custom-response'); if (_customTitle) { if (_customTitle == 'none') { jQuery('[data-contentupgrade-field="title"]', jQuery(this)).html(''); jQuery('[data-contentupgrade-field="title"]', jQuery(this)).hide(); } else { _customTitle = _customTitle.replace(/\\/g, ''); jQuery('[data-contentupgrade-field="title"]', jQuery(this)).html( _customTitle ); } } if (_customText) { if (_customText == 'none') { jQuery('[data-contentupgrade-field="text"]', jQuery(this)).html(''); jQuery('[data-contentupgrade-field="text"]', jQuery(this)).hide(); } else { _customText = _customText.replace(/\\/g, ''); jQuery('[data-contentupgrade-field="text"]', jQuery(this)).html( _customText ); } } if (_customResponse) { if (_customResponse == 'none') { jQuery('[data-contentupgrade-field="response"]', jQuery(this)).html(''); jQuery('[data-contentupgrade-field="response"]', jQuery(this)).hide(); } else { _customResponse = _customResponse.replace(/\\/g, ''); jQuery('[data-contentupgrade-field="response"]', jQuery(this)).html( _customResponse ); } } }) } if (_firstContainer) { jQuery("body,html").animate({ scrollTop: _firstContainer.offset().top - 100 }, 300 ); } }); });};deparam = function (querystring) { querystring = querystring.substring(querystring.indexOf('?')+1).split('&'); var params = {}, pair, d = decodeURIComponent, i; for (i = querystring.length; i > 0;) { pair = querystring[--i].split('='); params[d(pair[0])] = d(pair[1]); } return params;};guid = function () { var d = new Date().getTime(); if(window.performance && typeof window.performance.now === "function"){ d += performance.now(); } var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { var r = (d + Math.random()*16)%16 | 0; d = Math.floor(d/16); return (c=='x' ? r : (r&0x3|0x8)).toString(16); }); return uuid;} </script> <script type="text/javascript">var loadSmartCta = function( container, args, instance ) { var data = { container: container, ajax: true }; var requestUrl = jQuery(location).attr('href'); if (requestUrl.indexOf("?") >= 0) { requestUrl += '&post_url=' + encodeURIComponent( window.location.href ) + '&ajax=true&guid=' + guid(); } else { requestUrl += '?post_url=' + encodeURIComponent( window.location.href ) + '&ajax=true&guid=' + guid(); } jQuery('#' + container ).addClass( 'nf-ajax-loading' ); jQuery('#' + container ).addClass( 'ajaxcontent-smartcta-loading' ); jQuery('#' + container ).addClass( 'ajaxcontent-smartcta-empty' ); jQuery.ajax({ url: requestUrl, data: data, type: 'POST', headers: { "cache-control": "no-cache" }, cache: false, dataType : 'html', success: function(response) { var dataParts = deparam( jQuery(this)[0].data ); jQuery('#' + dataParts.container ).removeClass( 'nf-ajax-loading' ); jQuery('#' + dataParts.container ).removeClass( 'ajaxcontent-smartcta-loading' ); var newCTA = jQuery("#" + dataParts.container, response ); if ('undefined' == typeof(newCTA.html())) { var newCTA = jQuery( response ).filter("#" + dataParts.container); } if (newCTA.html()) { jQuery('#' + dataParts.container ).removeClass( 'ajaxcontent-smartcta-empty' ); } jQuery('#'+dataParts.container).html(newCTA.html()); jQuery('#' + dataParts.container ).removeClass( 'ajaxcontent-smartcta-empty' ); var formAction = jQuery('form', '#' + dataParts.container ).attr('action'); formAction = removeUrlParam( formAction, 'ajax'); formAction = removeUrlParam( formAction, 'guid'); jQuery('form', '#' + dataParts.container ).attr('action', formAction); jQuery( document ).trigger( 'gform_post_render' ); jQuery('.gform_wrapper').css('display', 'block'); }, });};removeUrlParam = function(url, parameter) { if (typeof(url) == 'undefined') { return; } var urlparts= url.split('?'); if (urlparts.length>=2) { var prefix= encodeURIComponent(parameter)+'='; var pars= urlparts[1].split(/[&;]/g); for (var i= pars.length; i-- > 0;) { if (pars[i].lastIndexOf(prefix, 0) !== -1) { pars.splice(i, 1); } } url= urlparts[0]+'?'+pars.join('&'); return url; } else { return url; }};deparam = function (querystring) { querystring = querystring.substring(querystring.indexOf('?')+1).split('&'); var params = {}, pair, d = decodeURIComponent, i; for (i = querystring.length; i > 0;) { pair = querystring[--i].split('='); params[d(pair[0])] = d(pair[1]); } return params;};guid = function () { var d = new Date().getTime(); if(window.performance && typeof window.performance.now === "function"){ d += performance.now(); } var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { var r = (d + Math.random()*16)%16 | 0; d = Math.floor(d/16); return (c=='x' ? r : (r&0x3|0x8)).toString(16); }); return uuid;};</script> <script> var AjaxController = { 'url': 'https://stamen.com/wp-admin/admin-ajax.php', 'nonce': '37cfe5e27c', }; var pageTabIndex = 2000;var loadAjaxForm = function( form_id, random_id, page_title, post_id ) { var data = { action: 'process_loadform', nonce: AjaxController.nonce, form_id: form_id, random_id: random_id, post_id: post_id }; var ajax_url = AjaxController.url; if (ajax_url.indexOf("?") >= 0) { ajax_url += '&post_title=' + encodeURIComponent( page_title ) + '&post_url=' + encodeURIComponent( window.location.href ); } else { ajax_url += '?post_title=' + encodeURIComponent( page_title ) + '&post_url=' + encodeURIComponent( window.location.href ); } jQuery('#gform_' + random_id ).addClass( 'nf-ajax-loading' ); jQuery('#gform_' + random_id ).addClass( 'ajaxcontent-loading' ); jQuery('#gform_' + random_id ).addClass( 'ajaxcontent-gravityform-loading' ); jQuery.ajax({ url: ajax_url, data: data, type: 'POST', dataType: "json", headers: { "cache-control": "no-cache" }, cache: false, success: function(response) { _formHTML = jQuery(jQuery.parseHTML(response.data.form_html)); var fieldsContainer = jQuery(".gform_body", _formHTML); var scriptsElements = jQuery( response.data.form_javascript ); var originalRandomId = response.data.original_random_id; jQuery('#gform_' + originalRandomId + ' .gform_body').html( fieldsContainer ); jQuery('#gform_' + originalRandomId).append( scriptsElements ); jQuery('#gform_' + originalRandomId ).removeClass( 'nf-ajax-loading' ); jQuery('#gform_' + originalRandomId ).removeClass( 'ajaxcontent-loading' ); jQuery('#gform_' + originalRandomId ).removeClass( 'ajaxcontent-gravityform-loading' ); jQuery('#gform_' + originalRandomId + ' input[value*=\'[selected]\']').each( function(){ jQuery( this ).attr( 'checked', true ); newVal = jQuery( this ).val().replace('[selected]',''); jQuery( this ).val(newVal); }); jQuery( document ).trigger( 'gform_post_render' ); jQuery('.gform_wrapper').css('display', 'block'); }, });};jQuery(document).bind('gform_post_render', function(e, formId, current_page){ jQuery('#gform_' + formId + ' input[value*=\'[selected]\']').each( function(){ jQuery( this ).attr( 'checked', true ); newVal = jQuery( this ).val().replace('[selected]',''); jQuery( this ).val(newVal); });}); var AjaxController2 = { 'url': 'https://stamen.com/wp-admin/admin-ajax.php', 'nonce': '65bd362e80', };var checkAjaxForm = function( container_id, form_id ) { var data = { action: 'process_checkform', nonce: AjaxController2.nonce, form_id: form_id, container_id: container_id }; var ajax_url = AjaxController.url; jQuery.ajax({ url: ajax_url, data: data, type: 'POST', dataType: "json", headers: { "cache-control": "no-cache" }, cache: false, success: function(response) { container_id = response.container_id; form_completed = response.form_completed; if (form_completed) { jQuery('.' + container_id + ' .gform_wrapper form' ).remove(); jQuery('.' + container_id ).addClass( 'smartform-completed' ); } else { jQuery('.' + container_id ).removeClass( 'smartform-loading' ); } var data = response; jQuery('.' + container_id ).trigger(jQuery.Event('smartform-loaded', data)); } });} </script> <script> (function () { function getIEToken() { var url = window.location.href; var result = url.match(/ietoken=([^&]+)/); var ietoken = result[1]; if (ietoken.indexOf('#') != -1) { ietoken = ietoken.substring(0, ietoken.indexOf('#')); } return ietoken; } function removeURLParameter(key, value, url) { var newUrl; if (!url) { url = window.location.href; } var re = new RegExp("([?&])" + key + "=.*?(&|#|$)(.*)", "gi"), hash; if (re.test(url)) { if (typeof value !== 'undefined' && value !== null) { newUrl = url.replace(re, '$1' + key + "=" + value + '$2$3'); } else { hash = url.split('#'); url = hash[0].replace(re, '$1$3').replace(/(&|\?)$/, ''); if (typeof hash[1] !== 'undefined' && hash[1] !== null) { url += '#' + hash[1]; } newUrl = url; } } else { if (typeof value !== 'undefined' && value !== null) { var separator = url.indexOf('?') !== -1 ? '&' : '?'; hash = url.split('#'); url = hash[0] + separator + key + '=' + value; if (typeof hash[1] !== 'undefined' && hash[1] !== null) { url += '#' + hash[1]; } newUrl = url; } else { newUrl = url; } } if (newUrl.indexOf('ietoken') != -1) { newUrl = newUrl.substring(0, newUrl.indexOf('ietoken')); } return newUrl; } var currentUrl = window.location.href; if (currentUrl.indexOf('ietoken') != -1) { var ietoken = getIEToken(); if (ietoken !== null && ietoken != '') { window.ietoken = ietoken; } window.history.replaceState('', '', removeURLParameter('ietoken')); }})();var AjaxTrackerController = { 'url': 'https://stamen.com/wp-admin/admin-ajax.php', 'nonce': '8b3796f1d3',};var loadTracker = function( host ) { var referrer = document.referrer; var utm_campaign = getUrlParameter('utm_campaign'); var utm_content = getUrlParameter('utm_content'); var utm_source = getUrlParameter('utm_source'); var utm_medium = getUrlParameter('utm_medium'); var utm_term = getUrlParameter('utm_term'); ietoken = window.ietoken; var data = { action: 'process_loadtracker', nonce: AjaxTrackerController.nonce, referrer: referrer, urlroot: host, host: host, utm_campaign: utm_campaign, utm_content: utm_content, utm_source: utm_source, utm_medium: utm_medium, utm_term: utm_term, ietoken: ietoken }; jQuery.ajax({ url: AjaxTrackerController.url, data: data, type: 'POST', headers: { "cache-control": "no-cache" }, cache: false, success: function(response) { var sessionId = response.data.tracking_code; var pageLink = window.location.href; var pageTitle = document.title ? document.title : pageLink; var externalID; var EXTERNALID; var EXTERNALSOURCE; var CANCELTRACKING; if( response.data.external_id ) { EXTERNALID = response.data.external_id; } else if (response.data.getexternalid_js) { var getexternalidJs = response.data.getexternalid_js; if (getexternalidJs) { eval( getexternalidJs ); if (CANCELTRACKING) { return; } } } var parms = { token: response.data.token, sessionid: sessionId, pagelink: pageLink, pagetitle: pageTitle, contentid: '', referrer: response.data.referrer, urlroot: response.data.urlroot, utm_campaign: response.data.utm_campaign, utm_content: response.data.utm_content, utm_source: response.data.utm_source, utm_medium: response.data.utm_medium, utm_term: response.data.utm_term, ietoken: response.data.ietoken, external_id: EXTERNALID ? EXTERNALID : externalID, external_source: EXTERNALSOURCE ? EXTERNALSOURCE : response.data.external_source, override_email: response.data.override_email, }; jQuery.ajax( { url: response.data.tracking_url + "/api/v1/pagehit", data: parms, cache: false, success: function( response ){ if (response) { name = 'nf_807d9'; value = response; days = 3650; var expires; if (days) { var date = new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); expires = "; expires=" + date.toGMTString(); } else { expires = ""; } document.cookie = escape(name) + "=" + escape(value) + expires + "; path=/"; } } }); }, });};var getUrlParameter = function getUrlParameter(sParam) { var sPageURL = decodeURIComponent(window.location.search.substring(1)), sURLVariables = sPageURL.split('&'), sParameterName, i; for (i = 0; i < sURLVariables.length; i++) { sParameterName = sURLVariables[i].split('='); if (sParameterName[0] === sParam) { return sParameterName[1] === undefined ? true : sParameterName[1]; } }}; </script> </head> <body class="home page-template page-template-page-full-width page-template-page-full-width-php page page-id-24"> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WLBKJ7H" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;" ><defs><filter id="wp-duotone-dark-grayscale"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 " /><feComponentTransfer color-interpolation-filters="sRGB" ><feFuncR type="table" tableValues="0 0.498039215686" /><feFuncG type="table" tableValues="0 0.498039215686" /><feFuncB type="table" tableValues="0 0.498039215686" /><feFuncA type="table" tableValues="1 1" /></feComponentTransfer><feComposite in2="SourceGraphic" operator="in" /></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;" ><defs><filter id="wp-duotone-grayscale"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 " /><feComponentTransfer color-interpolation-filters="sRGB" ><feFuncR type="table" tableValues="0 1" /><feFuncG type="table" tableValues="0 1" /><feFuncB type="table" tableValues="0 1" /><feFuncA type="table" tableValues="1 1" /></feComponentTransfer><feComposite in2="SourceGraphic" operator="in" /></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;" ><defs><filter id="wp-duotone-purple-yellow"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 " /><feComponentTransfer color-interpolation-filters="sRGB" ><feFuncR type="table" tableValues="0.549019607843 0.988235294118" /><feFuncG type="table" tableValues="0 1" /><feFuncB type="table" tableValues="0.717647058824 0.254901960784" /><feFuncA type="table" tableValues="1 1" /></feComponentTransfer><feComposite in2="SourceGraphic" operator="in" /></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;" ><defs><filter id="wp-duotone-blue-red"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 " /><feComponentTransfer color-interpolation-filters="sRGB" ><feFuncR type="table" tableValues="0 1" /><feFuncG type="table" tableValues="0 0.278431372549" /><feFuncB type="table" tableValues="0.592156862745 0.278431372549" /><feFuncA type="table" tableValues="1 1" /></feComponentTransfer><feComposite in2="SourceGraphic" operator="in" /></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;" ><defs><filter id="wp-duotone-midnight"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 " /><feComponentTransfer color-interpolation-filters="sRGB" ><feFuncR type="table" tableValues="0 0" /><feFuncG type="table" tableValues="0 0.647058823529" /><feFuncB type="table" tableValues="0 1" /><feFuncA type="table" tableValues="1 1" /></feComponentTransfer><feComposite in2="SourceGraphic" operator="in" /></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;" ><defs><filter id="wp-duotone-magenta-yellow"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 " /><feComponentTransfer color-interpolation-filters="sRGB" ><feFuncR type="table" tableValues="0.780392156863 1" /><feFuncG type="table" tableValues="0 0.949019607843" /><feFuncB type="table" tableValues="0.352941176471 0.470588235294" /><feFuncA type="table" tableValues="1 1" /></feComponentTransfer><feComposite in2="SourceGraphic" operator="in" /></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;" ><defs><filter id="wp-duotone-purple-green"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 " /><feComponentTransfer color-interpolation-filters="sRGB" ><feFuncR type="table" tableValues="0.650980392157 0.403921568627" /><feFuncG type="table" tableValues="0 1" /><feFuncB type="table" tableValues="0.447058823529 0.4" /><feFuncA type="table" tableValues="1 1" /></feComponentTransfer><feComposite in2="SourceGraphic" operator="in" /></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;" ><defs><filter id="wp-duotone-blue-orange"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 " /><feComponentTransfer color-interpolation-filters="sRGB" ><feFuncR type="table" tableValues="0.0980392156863 1" /><feFuncG type="table" tableValues="0 0.662745098039" /><feFuncB type="table" tableValues="0.847058823529 0.419607843137" /><feFuncA type="table" tableValues="1 1" /></feComponentTransfer><feComposite in2="SourceGraphic" operator="in" /></filter></defs></svg> <div id="page" class="site"> <a class="skip-link screen-reader-text" href="#content">Skip to content</a> <header id="masthead" class="site-header unselectable"> <a href="/" class="home-link-logo" aria-label="Home link"> <div class="site-branding"> <img class='stamen-logo' src="https://stamen.com/wp-content/themes/stamen/assets/img/StamenLogos/stamen.svg" alt="" srcset=""> </div> </a> <span class="tagline">Helping people find and tell more beautiful stories with data</span> <div class="nav-container" id='nav-container'> <nav id="site-navigation" class="main-navigation"> <div class='menu-button-container'> <button class="menu-toggle" id='menu-open-close-button' aria-controls="primary-menu" aria-expanded="false" aria-label="Navigation"> <img id='menu-burger-icon' class='menu-toggle-icon' src="https://stamen.com/wp-content/themes/stamen/assets/img/icons/menu-24px.svg" alt="" srcset=""> <img id='menu-close-icon' class='menu-toggle-icon' src="https://stamen.com/wp-content/themes/stamen/assets/img/icons/close-24px.svg" alt="" srcset=""> </button> </div> <div class="menu-menu-1-container"><ul id="primary-menu" class="menu nav-menu"><li id="menu-item-12493" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-12493"><a href="https://stamen.com/work/">Work<div class="dropdown-carrot-container"><img src= "https://stamen.com/wp-content/themes/stamen/assets/img/icons/expand_more2.svg"></div></a></li> <li id="menu-item-17914" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-17914"><a href="https://stamen.com/services/">Services<div class="dropdown-carrot-container"><img src= "https://stamen.com/wp-content/themes/stamen/assets/img/icons/expand_more2.svg"></div></a> <ul class="sub-menu"> <li id="menu-item-11845" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-11845"><a href="https://stamen.com/data-visualization/">Custom Data Viz<div class="dropdown-carrot-container"><img src= "https://stamen.com/wp-content/themes/stamen/assets/img/icons/expand_more2.svg"></div></a></li> <li id="menu-item-11846" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-11846"><a href="https://stamen.com/interactive-maps/">Interactive Maps<div class="dropdown-carrot-container"><img src= "https://stamen.com/wp-content/themes/stamen/assets/img/icons/expand_more2.svg"></div></a></li> <li id="menu-item-18065" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18065"><a href="https://stamen.com/full-stack-cartography/">Full Stack Cartography<div class="dropdown-carrot-container"><img src= "https://stamen.com/wp-content/themes/stamen/assets/img/icons/expand_more2.svg"></div></a></li> </ul> </li> <li id="menu-item-12172" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-12172"><a href="#">About<div class="dropdown-carrot-container"><img src= "https://stamen.com/wp-content/themes/stamen/assets/img/icons/expand_more2.svg"></div></a> <ul class="sub-menu"> <li id="menu-item-12327" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-12327"><a href="https://stamen.com/about/">Our Story<div class="dropdown-carrot-container"><img src= "https://stamen.com/wp-content/themes/stamen/assets/img/icons/expand_more2.svg"></div></a></li> <li id="menu-item-12323" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-12323"><a href="https://stamen.com/people/">People<div class="dropdown-carrot-container"><img src= "https://stamen.com/wp-content/themes/stamen/assets/img/icons/expand_more2.svg"></div></a></li> <li id="menu-item-12325" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-12325"><a href="https://stamen.com/press/">Press<div class="dropdown-carrot-container"><img src= "https://stamen.com/wp-content/themes/stamen/assets/img/icons/expand_more2.svg"></div></a></li> </ul> </li> <li id="menu-item-11173" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-11173"><a href="https://stamen.com/blog/">Blog<div class="dropdown-carrot-container"><img src= "https://stamen.com/wp-content/themes/stamen/assets/img/icons/expand_more2.svg"></div></a></li> <li id="menu-item-12018" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-12018"><a href="https://stamen.com/contact/">Contact<div class="dropdown-carrot-container"><img src= "https://stamen.com/wp-content/themes/stamen/assets/img/icons/expand_more2.svg"></div></a></li> </ul></div> </nav><!-- #site-navigation --> </div> </header><!-- #masthead --> <div id='mobile-overlay'> </div> <div id="content" class="site-content"> <div id="primary" class="content-area"> <main id="main" class="site-main"> <div class="page-container"> <article id="post-24" class="post-24 page type-page status-publish hentry"> <header class="entry-header"> <h1 class="entry-title">Stamen</h1> </header><!-- .entry-header --> </article><!-- #post-24 --> <div class="page-content full-width"> <div class="wp-block-cover"><span aria-hidden="true" class="wp-block-cover__background has-black-background-color has-background-dim-100 has-background-dim"></span><div class="wp-block-cover__inner-container"> <h2>We are a <strong>data visualization</strong> and <br><strong>cartography</strong>&nbsp;studio with over 20 <br>years of experience helping people <br>create novel and sophisticated <br><strong>data products</strong>.</h2> <div class="is-layout-flex wp-block-buttons"> <div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://stamen.com/services/">What We Do</a></div> </div> </div></div> <div class="is-layout-constrained wp-block-group has-background" style="background-color:#ffff00"><div class="wp-block-group__inner-container"> <div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div> <div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div> </div></div> <div class="is-layout-constrained wp-block-group has-black-color has-white-background-color has-text-color has-background"><div class="wp-block-group__inner-container"> <div style="height:90px" aria-hidden="true" class="wp-block-spacer"></div> <section class="sentence-section"> <div class="sentence-section-inner"> <div id="vue-inject"> <vue-app> </vue-app></div> </div> </section> <div style="height:90px" aria-hidden="true" class="wp-block-spacer"></div> </div></div> <div class="is-layout-constrained wp-block-group has-white-color has-black-background-color has-text-color has-background"><div class="wp-block-group__inner-container"> <div style="height:90px" aria-hidden="true" class="wp-block-spacer"></div> <h2 style="font-size:40px">Data visualization services</h2> <div class="is-layout-flex wp-container-8 wp-block-columns"> <div class="is-layout-flow wp-block-column"><div class="wp-block-image"> <figure class="aligncenter size-large"><img decoding="async" src="https://stamen.com/wp-content/themes/stamen/assets/img/icons/lily.svg" alt="" class="wp-image-16967"/></figure></div> <p class="has-text-align-center" style="font-size:18px"><strong><a href="https://stamen.com/data-visualization/">Custom data visualization ➤</a></strong></p> </div> <div class="is-layout-flow wp-block-column"><div class="wp-block-image"> <figure class="aligncenter size-large"><img decoding="async" src="https://stamen.com/wp-content/themes/stamen/assets/img/icons/bacon.svg" alt="" class="wp-image-16967"/></figure></div> <p class="has-text-align-center" style="font-size:18px"><strong><a href="https://stamen.com/interactive-maps/">Interactive maps ➤</a></strong></p> </div> <div class="is-layout-flow wp-block-column"><div class="wp-block-image"> <figure class="aligncenter size-large"><img decoding="async" src="https://stamen.com/wp-content/themes/stamen/assets/img/icons/garden-table.svg" alt="" class="wp-image-16967"/></figure></div> <p class="has-text-align-center" style="font-size:18px"><strong><a href="https://stamen.com/classes/">Classes &amp; workshops ➤</a></strong></p> </div> <div class="is-layout-flow wp-block-column"><div class="wp-block-image"> <figure class="aligncenter size-large"><img decoding="async" src="https://stamen.com/wp-content/themes/stamen/assets/img/icons/woodpile.svg" alt="" class="wp-image-16967"/></figure></div> <p class="has-text-align-center" style="font-size:18px"><strong><a href="https://stamen.com/open-source">Open-source mapping tools ➤</a></strong></p> </div> </div> <div style="height:60px" aria-hidden="true" class="wp-block-spacer"></div> </div></div> <div class="is-layout-constrained wp-block-group"><div class="wp-block-group__inner-container"> <div style="height:90px" aria-hidden="true" class="wp-block-spacer"></div> <h2>What we&#8217;re about</h2> <div class="is-layout-flex wp-container-14 wp-block-columns has-column-borders"> <div class="is-layout-flow wp-block-column"> <p style="font-style:normal;font-weight:600">design by doing</p> <p style="font-size:17px;font-style:normal;font-weight:300;letter-spacing:0.4px">Our ability to find and illuminate the story in the data is central to how we work, and it’s what makes us unique. We design from data, and not the other way around.</p> </div> <div class="is-layout-flow wp-block-column"> <p><strong>customizing our approach</strong></p> <p style="font-size:17px;font-style:normal;font-weight:300;letter-spacing:0.4px">There is no “one size fits all” project for Stamen. Our small size means we take a highly personalized approach, emphasizing collaboration and flexibility with our clients.</p> </div> <div class="is-layout-flow wp-block-column"> <p><strong>being full-stack humans</strong></p> <p style="font-size:17px;font-style:normal;font-weight:300;letter-spacing:0.4px">We’ve got depth, and we’ve got breadth. We love tackling big, thorny and complicated projects, and we love to learn new things.</p> </div> <div class="is-layout-flow wp-block-column"> <p><strong>doing good with data</strong></p> <p style="font-size:17px;font-style:normal;font-weight:300;letter-spacing:0.4px">We exist to make data insightful and actionable. And we’re quite serious about our work having a positive impact in our communities and in the world.</p> </div> </div> <div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div> <div class="is-content-justification-center is-layout-flex wp-container-15 wp-block-buttons"> <div class="wp-block-button"><a class="wp-block-button__link wp-element-button">Work With Us</a></div> </div> <div style="height:90px" aria-hidden="true" class="wp-block-spacer"></div> </div></div> <div class="is-layout-constrained wp-block-group has-white-color has-black-background-color has-text-color has-background"><div class="wp-block-group__inner-container"> <div style="height:90px" aria-hidden="true" class="wp-block-spacer"></div> <div class="is-layout-flex wp-container-19 wp-block-columns"> <div class="is-layout-flow wp-block-column"> <figure class="wp-block-image size-full"><img decoding="async" src="https://stamen.com/wp-content/uploads/2020/12/zoomteam5.webp" alt="" class="wp-image-16985"/></figure> </div> <div class="is-layout-flow wp-block-column"> <h1>Our Team</h1> <p>We are not your typical data visualization designers, analysts, and engineers.<br><br>We are creative technologists, strategic designers, artists and data storytellers who think beyond the expected. We value transparency, curiosity, and joy as much as we do impact, insight, and damn good design.</p> <p><a href="https://stamen.com/people">Meet our team&nbsp;➤</a></p> </div> </div> <div style="height:90px" aria-hidden="true" class="wp-block-spacer"></div> </div></div> <div class="is-layout-constrained wp-block-group has-black-color has-text-color has-background" style="background-color:#ffff00"><div class="wp-block-group__inner-container"> <div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div> <div class="is-layout-constrained wp-block-group mw-580 pt-10 pb-10 pl-10 pr-10 ml-auto mr-auto"><div class="wp-block-group__inner-container"> <h2>Join Our Data Viz Community</h2> <p>Get the latest Stamen news, project updates, inspiration, and class offerings straight to your inbox.</p> <div class='gf_browser_ie gform_wrapper gravity-theme gform-theme--no-framework gform_wrapper gravity-theme gform-theme--no-framework_original_id_1' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_1174718509' style='display:none'><style>#gform_wrapper_1174718509[data-form-index="0"].gform-theme,[data-parent-form="1_0"]{--gf-color-primary: #204ce5;--gf-color-primary-rgb: 32, 76, 229;--gf-color-primary-contrast: #fff;--gf-color-primary-contrast-rgb: 255, 255, 255;--gf-color-primary-darker: #001AB3;--gf-color-primary-lighter: #527EFF;--gf-color-secondary: #fff;--gf-color-secondary-rgb: 255, 255, 255;--gf-color-secondary-contrast: #112337;--gf-color-secondary-contrast-rgb: 17, 35, 55;--gf-color-secondary-darker: #F5F5F5;--gf-color-secondary-lighter: #FFFFFF;--gf-color-out-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-out-ctrl-light-rgb: 17, 35, 55;--gf-color-out-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-out-ctrl-light-lighter: #F5F5F5;--gf-color-out-ctrl-dark: #585e6a;--gf-color-out-ctrl-dark-rgb: 88, 94, 106;--gf-color-out-ctrl-dark-darker: #112337;--gf-color-out-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-color-in-ctrl: #fff;--gf-color-in-ctrl-rgb: 255, 255, 255;--gf-color-in-ctrl-contrast: #112337;--gf-color-in-ctrl-contrast-rgb: 17, 35, 55;--gf-color-in-ctrl-darker: #F5F5F5;--gf-color-in-ctrl-lighter: #FFFFFF;--gf-color-in-ctrl-primary: #204ce5;--gf-color-in-ctrl-primary-rgb: 32, 76, 229;--gf-color-in-ctrl-primary-contrast: #fff;--gf-color-in-ctrl-primary-contrast-rgb: 255, 255, 255;--gf-color-in-ctrl-primary-darker: #001AB3;--gf-color-in-ctrl-primary-lighter: #527EFF;--gf-color-in-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-in-ctrl-light-rgb: 17, 35, 55;--gf-color-in-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-in-ctrl-light-lighter: #F5F5F5;--gf-color-in-ctrl-dark: #585e6a;--gf-color-in-ctrl-dark-rgb: 88, 94, 106;--gf-color-in-ctrl-dark-darker: #112337;--gf-color-in-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-radius: 3px;--gf-font-size-secondary: 14px;--gf-font-size-tertiary: 13px;--gf-icon-ctrl-number: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");--gf-icon-ctrl-select: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");--gf-icon-ctrl-search: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='640' height='640'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");--gf-label-space-y-secondary: var(--gf-label-space-y-md-secondary);--gf-ctrl-border-color: #686e77;--gf-ctrl-size: var(--gf-ctrl-size-md);--gf-ctrl-label-color-primary: #112337;--gf-ctrl-label-color-secondary: #112337;--gf-ctrl-choice-size: var(--gf-ctrl-choice-size-md);--gf-ctrl-checkbox-check-size: var(--gf-ctrl-checkbox-check-size-md);--gf-ctrl-radio-check-size: var(--gf-ctrl-radio-check-size-md);--gf-ctrl-btn-font-size: var(--gf-ctrl-btn-font-size-md);--gf-ctrl-btn-padding-x: var(--gf-ctrl-btn-padding-x-md);--gf-ctrl-btn-size: var(--gf-ctrl-btn-size-md);--gf-ctrl-btn-border-color-secondary: #686e77;--gf-ctrl-file-btn-bg-color-hover: #EBEBEB;--gf-field-pg-steps-number-color: rgba(17, 35, 55, 0.8);}</style><div id='gf_1174718509' class='gform_anchor' tabindex='-1'></div> <div class='gform_heading'> <p class='gform_required_legend'>&quot;<span class="gfield_required gfield_required_asterisk">*</span>&quot; indicates required fields</p> </div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_1174718509' id='gform_1174718509' action='/#gf_1174718509' data-formid='1' novalidate> <div class='gform-body gform_body'><div id='gform_fields_1174718509' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id="field_1174718509_3" class="gfield gfield--type-email gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_3" ><label class='gfield_label gform-field-label' for='input_1174718509_3'>Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_3' id='input_1174718509_3' type='email' value='' class='large' aria-required="true" aria-invalid="false" /> </div></div><div id="field_1174718509_14" class="gfield gfield--type-select gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_14" ><label class='gfield_label gform-field-label' for='input_1174718509_14'>Country<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_select'><select name='input_14' id='input_1174718509_14' class='large gfield_select' aria-required="true" aria-invalid="false" ><option value='' ></option><option value='United States' >United States</option><option value='Canada' >Canada</option><option value='Afghanistan' >Afghanistan</option><option value='Albania' >Albania</option><option value='Algeria' >Algeria</option><option value='American Samoa' >American Samoa</option><option value='Andorra' >Andorra</option><option value='Angola' >Angola</option><option value='Antigua and Barbuda' >Antigua and Barbuda</option><option value='Argentina' >Argentina</option><option value='Armenia' >Armenia</option><option value='Australia' >Australia</option><option value='Austria' >Austria</option><option value='Azerbaijan' >Azerbaijan</option><option value='Bahamas' >Bahamas</option><option value='Bahrain' >Bahrain</option><option value='Bangladesh' >Bangladesh</option><option value='Barbados' >Barbados</option><option value='Belarus' >Belarus</option><option value='Belgium' >Belgium</option><option value='Belize' >Belize</option><option value='Benin' >Benin</option><option value='Bermuda' >Bermuda</option><option value='Bhutan' >Bhutan</option><option value='Bolivia' >Bolivia</option><option value='Bosnia and Herzegovina' >Bosnia and Herzegovina</option><option value='Botswana' >Botswana</option><option value='Brazil' >Brazil</option><option value='Brunei' >Brunei</option><option value='Bulgaria' >Bulgaria</option><option value='Burkina Faso' >Burkina Faso</option><option value='Burundi' >Burundi</option><option value='Cambodia' >Cambodia</option><option value='Cameroon' >Cameroon</option><option value='Cape Verde' >Cape Verde</option><option value='Cayman Islands' >Cayman Islands</option><option value='Central African Republic' >Central African Republic</option><option value='Chad' >Chad</option><option value='Chile' >Chile</option><option value='China' selected='selected'>China</option><option value='Colombia' >Colombia</option><option value='Comoros' >Comoros</option><option value='Congo, Democratic Republic of the' >Congo, Democratic Republic of the</option><option value='Congo, Republic of the' >Congo, Republic of the</option><option value='Costa Rica' >Costa Rica</option><option value='Côte d&#039;Ivoire' >Côte d&#039;Ivoire</option><option value='Croatia' >Croatia</option><option value='Cuba' >Cuba</option><option value='Curaçao' >Curaçao</option><option value='Cyprus' >Cyprus</option><option value='Czech Republic' >Czech Republic</option><option value='Denmark' >Denmark</option><option value='Djibouti' >Djibouti</option><option value='Dominica' >Dominica</option><option value='Dominican Republic' >Dominican Republic</option><option value='East Timor' >East Timor</option><option value='Ecuador' >Ecuador</option><option value='Egypt' >Egypt</option><option value='El Salvador' >El Salvador</option><option value='Equatorial Guinea' >Equatorial Guinea</option><option value='Eritrea' >Eritrea</option><option value='Estonia' >Estonia</option><option value='Ethiopia' >Ethiopia</option><option value='Faroe Islands' >Faroe Islands</option><option value='Fiji' >Fiji</option><option value='Finland' >Finland</option><option value='France' >France</option><option value='French Polynesia' >French Polynesia</option><option value='Gabon' >Gabon</option><option value='Gambia' >Gambia</option><option value='Georgia' >Georgia</option><option value='Germany' >Germany</option><option value='Ghana' >Ghana</option><option value='Greece' >Greece</option><option value='Greenland' >Greenland</option><option value='Grenada' >Grenada</option><option value='Guam' >Guam</option><option value='Guatemala' >Guatemala</option><option value='Guinea' >Guinea</option><option value='Guinea-Bissau' >Guinea-Bissau</option><option value='Guyana' >Guyana</option><option value='Haiti' >Haiti</option><option value='Honduras' >Honduras</option><option value='Hong Kong' >Hong Kong</option><option value='Hungary' >Hungary</option><option value='Iceland' >Iceland</option><option value='India' >India</option><option value='Indonesia' >Indonesia</option><option value='Iran' >Iran</option><option value='Iraq' >Iraq</option><option value='Ireland' >Ireland</option><option value='Israel' >Israel</option><option value='Italy' >Italy</option><option value='Jamaica' >Jamaica</option><option value='Japan' >Japan</option><option value='Jordan' >Jordan</option><option value='Kazakhstan' >Kazakhstan</option><option value='Kenya' >Kenya</option><option value='Kiribati' >Kiribati</option><option value='North Korea' >North Korea</option><option value='South Korea' >South Korea</option><option value='Kosovo' >Kosovo</option><option value='Kuwait' >Kuwait</option><option value='Kyrgyzstan' >Kyrgyzstan</option><option value='Laos' >Laos</option><option value='Latvia' >Latvia</option><option value='Lebanon' >Lebanon</option><option value='Lesotho' >Lesotho</option><option value='Liberia' >Liberia</option><option value='Libya' >Libya</option><option value='Liechtenstein' >Liechtenstein</option><option value='Lithuania' >Lithuania</option><option value='Luxembourg' >Luxembourg</option><option value='Macedonia' >Macedonia</option><option value='Madagascar' >Madagascar</option><option value='Malawi' >Malawi</option><option value='Malaysia' >Malaysia</option><option value='Maldives' >Maldives</option><option value='Mali' >Mali</option><option value='Malta' >Malta</option><option value='Marshall Islands' >Marshall Islands</option><option value='Mauritania' >Mauritania</option><option value='Mauritius' >Mauritius</option><option value='Mexico' >Mexico</option><option value='Micronesia' >Micronesia</option><option value='Moldova' >Moldova</option><option value='Monaco' >Monaco</option><option value='Mongolia' >Mongolia</option><option value='Montenegro' >Montenegro</option><option value='Morocco' >Morocco</option><option value='Mozambique' >Mozambique</option><option value='Myanmar' >Myanmar</option><option value='Namibia' >Namibia</option><option value='Nauru' >Nauru</option><option value='Nepal' >Nepal</option><option value='Netherlands' >Netherlands</option><option value='New Zealand' >New Zealand</option><option value='Nicaragua' >Nicaragua</option><option value='Niger' >Niger</option><option value='Nigeria' >Nigeria</option><option value='Northern Mariana Islands' >Northern Mariana Islands</option><option value='Norway' >Norway</option><option value='Oman' >Oman</option><option value='Pakistan' >Pakistan</option><option value='Palau' >Palau</option><option value='Palestine, State of' >Palestine, State of</option><option value='Panama' >Panama</option><option value='Papua New Guinea' >Papua New Guinea</option><option value='Paraguay' >Paraguay</option><option value='Peru' >Peru</option><option value='Philippines' >Philippines</option><option value='Poland' >Poland</option><option value='Portugal' >Portugal</option><option value='Puerto Rico' >Puerto Rico</option><option value='Qatar' >Qatar</option><option value='Romania' >Romania</option><option value='Russia' >Russia</option><option value='Rwanda' >Rwanda</option><option value='Saint Kitts and Nevis' >Saint Kitts and Nevis</option><option value='Saint Lucia' >Saint Lucia</option><option value='Saint Vincent and the Grenadines' >Saint Vincent and the Grenadines</option><option value='Samoa' >Samoa</option><option value='San Marino' >San Marino</option><option value='Sao Tome and Principe' >Sao Tome and Principe</option><option value='Saudi Arabia' >Saudi Arabia</option><option value='Senegal' >Senegal</option><option value='Serbia' >Serbia</option><option value='Seychelles' >Seychelles</option><option value='Sierra Leone' >Sierra Leone</option><option value='Singapore' >Singapore</option><option value='Sint Maarten' >Sint Maarten</option><option value='Slovakia' >Slovakia</option><option value='Slovenia' >Slovenia</option><option value='Solomon Islands' >Solomon Islands</option><option value='Somalia' >Somalia</option><option value='South Africa' >South Africa</option><option value='Spain' >Spain</option><option value='Sri Lanka' >Sri Lanka</option><option value='Sudan' >Sudan</option><option value='Sudan, South' >Sudan, South</option><option value='Suriname' >Suriname</option><option value='Swaziland' >Swaziland</option><option value='Sweden' >Sweden</option><option value='Switzerland' >Switzerland</option><option value='Syria' >Syria</option><option value='Taiwan' >Taiwan</option><option value='Tajikistan' >Tajikistan</option><option value='Tanzania' >Tanzania</option><option value='Thailand' >Thailand</option><option value='Togo' >Togo</option><option value='Tonga' >Tonga</option><option value='Trinidad and Tobago' >Trinidad and Tobago</option><option value='Tunisia' >Tunisia</option><option value='Turkey' >Turkey</option><option value='Turkmenistan' >Turkmenistan</option><option value='Tuvalu' >Tuvalu</option><option value='Uganda' >Uganda</option><option value='Ukraine' >Ukraine</option><option value='United Arab Emirates' >United Arab Emirates</option><option value='United Kingdom' >United Kingdom</option><option value='Uruguay' >Uruguay</option><option value='Uzbekistan' >Uzbekistan</option><option value='Vanuatu' >Vanuatu</option><option value='Vatican City' >Vatican City</option><option value='Venezuela' >Venezuela</option><option value='Vietnam' >Vietnam</option><option value='Virgin Islands, British' >Virgin Islands, British</option><option value='Virgin Islands, U.S.' >Virgin Islands, U.S.</option><option value='Yemen' >Yemen</option><option value='Zambia' >Zambia</option><option value='Zimbabwe' >Zimbabwe</option></select></div></div><div id="field_1174718509_28" class="gfield gfield--type-nfprivacy_agreeprivacy hidden gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gfield_nfprivacy " data-field-class="gfield_nfprivacy" data-js-reload="field_1_28" ><label class='gfield_label gform-field-label screen-reader-text' for='input_1174718509_28'><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label> <div class="ginput_container ginput_container_nfprivacy"> <div class="nfprivacy-field-description js--nfprivacypopup "> We take your privacy seriously. We do not sell or share your data. We use it to enhance your experience with our site and to analyze the performance of our marketing efforts. To learn more, please see our <a href="/privacy-policy/">Privacy Notice</a>. </div> <div class="ginput_container ginput_container_checkbox"> <ul class="gfield_checkbox"><li><input name="input_28" type="checkbox" value="1" id="input_1174718509_28" tabindex="" class="nfprivacy-notice-checkbox" data-forceread="true" data-noticeurl="/privacy-policy/" ><label class="nfprivacy-field-checkbox-label" for="input_1174718509_28" >I agree</label> </li> </ul> </div> </div> </div><div id="field_1174718509_13" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_13" ><div class='ginput_container ginput_container_text'><input autocomplete="off" name='input_13' id='input_1174718509_13' type='hidden' class='gform_hidden' aria-invalid="false" value='1' /></div></div><div id="field_1174718509_31" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_31" ><div class='ginput_container ginput_container_text'><input autocomplete="off" name='input_31' id='input_1174718509_31' type='hidden' class='gform_hidden' aria-invalid="false" value='https://stamen.com/' /></div></div><div id="field_1174718509_12" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_12" ><div class='ginput_container ginput_container_text'><input autocomplete="off" name='input_12' id='input_1174718509_12' type='hidden' class='gform_hidden' aria-invalid="false" value='Web - Email Signup' /></div></div><div id="field_1174718509_29" class="gfield gfield--type-nfprivacy_iseu nfprivacy_iseu_wrapper field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gfield_nfprivacy " data-field-class="gfield_nfprivacy" data-js-reload="field_1_29" ><label class='gfield_label gform-field-label screen-reader-text' for='input_1174718509_29'></label> <div class="ginput_container ginput_container_nfprivacy nfprivacy_iseu gfield_trigger_change"> <input name="input_29" type="text" value="" id="input_1174718509_29" tabindex="" class=" nfprivacy_iseu_value" /> </div> </div></div></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_1174718509' class='gform_button button' value='Submit' onclick='if(window["gf_submitting_1174718509"]){return false;} if( !jQuery("#gform_1174718509")[0].checkValidity || jQuery("#gform_1174718509")[0].checkValidity()){window["gf_submitting_1174718509"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_1174718509"]){return false;} if( !jQuery("#gform_1174718509")[0].checkValidity || jQuery("#gform_1174718509")[0].checkValidity()){window["gf_submitting_1174718509"]=true;} jQuery("#gform_1174718509").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=1&amp;title=&amp;description=&amp;tabindex=0&amp;theme=gravity-theme' /> <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='1' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_1' value='WyJbXSIsIjc3M2E1ZDdkYjFhZmRlNzQ4NTgzOWVkZGRjMjU1NDdlIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' /> <input type='hidden' name='gform_instance_count' value='1' /><input type='hidden' name='gform_original_id' value='1' /><input type='hidden' name='gform_random_id' value='1174718509' /><input type='hidden' name='gform_field_values' value='' /> </div> <p style="display: none !important;"><label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_2" name="ak_js" value="217"/><script>document.getElementById( "ak_js_2" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_1174718509' id='gform_ajax_frame_1174718509' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type="text/javascript"> gform.initializeOnLoaded( function() {gformInitSpinner( 1174718509, 'https://stamen.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_1174718509').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_1174718509');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_1174718509').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){form_content.find('form').css('opacity', 0);jQuery('#gform_wrapper_1174718509').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_1174718509').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_1174718509').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_1174718509').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_1').val();gformInitSpinner( 1174718509, 'https://stamen.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [1174718509, current_page]);window['gf_submitting_1174718509'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_1174718509').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_1174718509').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [1174718509]);window['gf_submitting_1174718509'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_1174718509').text());}else{jQuery('#gform_1174718509').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "1", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_1" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_1"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_1" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [1, current_page] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 1, currentPage: current_page } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} ); </script> <script>(function (NfFormLoader, jQuery) {loadAjaxForm(1, 1174718509, 'Stamen', '24');}(window.NfFormLoader = window.NfFormLoader || {}, jQuery));</script></div></div> <div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div> </div></div> </div><!-- END container container --> </div><!-- END page container --> </main><!-- #main --> </div><!-- #primary --> </div><!-- #content --> <footer id="colophon" class="site-footer"> <nav id="footer-navigation" class="main-navigation"> <!-- <button class="menu-toggle" aria-controls="primary-menu" aria-expanded="false">Primary Menu</button> --> <div class="menu-footer-container"><ul id="footer-menu" class="menu"><li id="menu-item-12019" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-12019"><a href="https://stamen.com/jobs/">Jobs</a></li> <li id="menu-item-12028" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-12028"><a href="https://stamen.com/blog/">Blog</a></li> <li id="menu-item-12020" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-12020"><a href="https://stamen.com/contact/">Contact</a></li> <li id="menu-item-16681" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-16681"><a href="https://stamen.com/privacy-policy/">Privacy Policy</a></li> </ul></div> </nav><!-- #site-navigation --> <p id='stamen-llc'>© Stamen Design LLC, All rights reserved. <a href="https://keganquimby.com" target="_blank" style="text-decoration: underline!important;">WordPress Development by Kegan Quimby</a>.</p> </footer><!-- #colophon --> </div><!-- #page --> <input type="hidden" id="ak_js_1" name="ak_js" value="145"/> <script> if ('undefined' != typeof window.jQuery) { (function( jQuery ) { "use strict"; jQuery(document).bind('gform_post_render', function(e, formId, current_page){ var _parent = jQuery('#gform_wrapper_' + formId ).closest('.smartform'); if (!jQuery(_parent).length) { return; } jQuery(_parent).addClass('smartform-loaded'); jQuery(_parent).removeClass('ajaxcontent-loading'); jQuery(_parent).removeClass('nf-ajax-loading'); var _elem1 = jQuery('#gform_wrapper_' + formId).find('.gform_submission_error'); if(_elem1.length){ jQuery( '.gform_body, .gform_footer', jQuery('#gform_' + formId ) ).show(); jQuery('document').trigger(jQuery.Event('smartform-loaded')); return; } var _elem2 = jQuery('#gform_wrapper_' + formId).find('.validation_error'); if(_elem2.length){ jQuery( '.gform_body, .gform_footer', jQuery('#gform_' + formId ) ).show(); jQuery('document').trigger(jQuery.Event('smartform-loaded')); return; } }); })( jQuery ); } </script> <script>/*<![CDATA[*/(function(w,a,b,d,s){w[a]=w[a]||{};w[a][b]=w[a][b]||{q:[],track:function(r,e,t){this.q.push({r:r,e:e,t:t||+new Date});}};var e=d.createElement(s);var f=d.getElementsByTagName(s)[0];e.async=1;e.src='https://marketing.stamen.com/cdnr/30/acton/bn/tracker/45218';f.parentNode.insertBefore(e,f);})(window,'ActOn','Beacon',document,'script');ActOn.Beacon.track();/*]]>*/</script> <div id="nfprivacy-modal-dimm"></div> <div id="nfprivacy-modal" class="modal-body"> <div class="nfprivacy-modal-close nfprivacy-modal-close-top js--nfprivacy-modal-close">Close</div> <div class="nfprivacy-modal-body-inner"></div> <button class="nfprivacy-modal-confirm">I agree</button> <div class="nfprivacy-modal-close nfprivacy-modal-close-bottom js--nfprivacy-modal-close">Close</div> <div class="nfprivacy-modal-scrollmessage"> Scroll to the bottom to agree </div> </div> </div> <link rel='stylesheet' id='autohide_progressive_fields-css' href='https://stamen.com/wp-content/plugins/newfangled-progressive-profiling/css/autohide_progressive_fields.css?ver=6.1.7' type='text/css' media='all' /> <style id='core-block-supports-inline-css' type='text/css'> .wp-block-buttons.wp-container-15{justify-content:center;}.wp-block-columns.wp-container-8,.wp-block-columns.wp-container-14,.wp-block-columns.wp-container-19{flex-wrap:nowrap;} </style> <script type='text/javascript' src='https://stamen.com/wp-content/plugins/newfangled-gated-content/js/shortcode-ui.js?ver=2.4.13' id='nfcontentupgrade_shortcode_ui-js'></script> <script type='text/javascript' src='https://stamen.com/wp-content/plugins/newfangled-privacy/js/control_fields.js?v=1.1.5&#038;ver=6.1.7' id='nfprivacy_loadfieldjs-js'></script> <script type='text/javascript' id='nfprivacy_loadpopupjs-js-extra'> /* <![CDATA[ */ var nfprivacy_ajax_object = {"ajax_url":"https:\/\/stamen.com\/wp-admin\/admin-ajax.php"}; /* ]]> */ </script> <script type='text/javascript' src='https://stamen.com/wp-content/plugins/newfangled-privacy/js/control_popup.js?v=1.1.5&#038;ver=6.1.7' id='nfprivacy_loadpopupjs-js'></script> <script type='text/javascript' src='https://stamen.com/wp-content/themes/stamen/assets/js/navigation.js?ver=20210128' id='stamen-2020-navigation-js'></script> <script type='text/javascript' src='https://stamen.com/wp-content/themes/stamen/assets/js/headerBehavior.js?ver=20210128' id='stamen-2020-header-behavior-js'></script> <script type='text/javascript' src='https://stamen.com/wp-content/themes/stamen/assets/js/skip-link-focus-fix.js?ver=20210128' id='stamen-2020-skip-link-focus-fix-js'></script> <script type='text/javascript' src='https://d3js.org/d3.v5.min.js' id='d3-js'></script> <script type='text/javascript' src='https://cdn.jsdelivr.net/npm/vue@2.6.11/dist/vue.min.js' id='vue-js'></script> <script type='text/javascript' src='https://stamen.com/wp-content/themes/stamen/assets/js/launchVue.js?ver=20210303' id='main-js'></script> <script type='text/javascript' src='https://stamen.com/wp-includes/js/dist/vendor/regenerator-runtime.min.js?ver=0.13.9' id='regenerator-runtime-js'></script> <script type='text/javascript' src='https://stamen.com/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=3.15.0' id='wp-polyfill-js'></script> <script type='text/javascript' src='https://stamen.com/wp-includes/js/dist/dom-ready.min.js?ver=392bdd43726760d1f3ca' id='wp-dom-ready-js'></script> <script type='text/javascript' src='https://stamen.com/wp-includes/js/dist/hooks.min.js?ver=4169d3cf8e8d95a3d6d5' id='wp-hooks-js'></script> <script type='text/javascript' src='https://stamen.com/wp-includes/js/dist/i18n.min.js?ver=9e794f35a71bb98672ae' id='wp-i18n-js'></script> <script type='text/javascript' id='wp-i18n-js-after'> wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); </script> <script type='text/javascript' src='https://stamen.com/wp-includes/js/dist/a11y.min.js?ver=ecce20f002eda4c19664' id='wp-a11y-js'></script> <script type='text/javascript' id='wp-ajax-response-js-extra'> /* <![CDATA[ */ var wpAjax = {"noPerm":"Sorry, you are not allowed to do that.","broken":"Something went wrong."}; /* ]]> */ </script> <script type='text/javascript' src='https://stamen.com/wp-includes/js/wp-ajax-response.min.js?ver=6.1.7' id='wp-ajax-response-js'></script> <script type='text/javascript' src='https://stamen.com/wp-content/plugins/gravity-forms-google-analytics-event-tracking/js/utm-tag-manager.js?ver=2.4.11' id='gforms_event_tracking_utm_gtm-js'></script> <script type='text/javascript' defer='defer' src='https://stamen.com/wp-content/plugins/gravityforms/assets/js/dist/vendor-theme.min.js?ver=54e7080aa7a02c83aa61fae430b9d869' id='gform_gravityforms_theme_vendors-js'></script> <script type='text/javascript' id='gform_gravityforms_theme-js-extra'> /* <![CDATA[ */ var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"5b48c44a86b3a5cdbf74b47b3f44a8f7"}}},"hmr_dev":"","public_path":"https:\/\/stamen.com\/wp-content\/plugins\/gravityforms\/assets\/js\/dist\/"}; /* ]]> */ </script> <script type='text/javascript' defer='defer' src='https://stamen.com/wp-content/plugins/gravityforms/assets/js/dist/scripts-theme.min.js?ver=bab19fd84843dabc070e73326d787910' id='gform_gravityforms_theme-js'></script> <script defer type='text/javascript' src='https://stamen.com/wp-content/plugins/akismet/_inc/akismet-frontend.js?ver=1675947866' id='akismet-frontend-js'></script> <script> (function (NfTrackerLoader, $) { loadTracker('stamen.com'); }(window.NfTrackerLoader = window.NfTrackerLoader || {}, jQuery)); </script><script type="text/javascript"> gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 5) {gf_global["number_formats"][5] = {"1":{"price":false,"value":false},"2":{"price":false,"value":false},"3":{"price":false,"value":false},"15":{"price":false,"value":false},"20":{"price":false,"value":false},"21":{"price":false,"value":false},"16":{"price":false,"value":false},"27":{"price":false,"value":false},"23":{"price":false,"value":false},"28":{"price":false,"value":false},"12":{"price":false,"value":false},"25":{"price":false,"value":false}};if(window['jQuery']){if(!window['gf_form_conditional_logic'])window['gf_form_conditional_logic'] = new Array();window['gf_form_conditional_logic'][5] = { logic: { 27: {"field":{"actionType":"show","logicType":"all","rules":[{"fieldId":"25","operator":"is","value":"1"}]},"nextButton":null,"section":null},23: {"field":{"actionType":"show","logicType":"any","rules":[{"fieldId":"15","operator":"is","value":"Canada"},{"fieldId":"25","operator":"is","value":"1"}]},"nextButton":null,"section":null},25: {"field":{"actionType":"show","logicType":"any","rules":[{"fieldId":15,"operator":"is","value":"Austria"},{"fieldId":15,"operator":"is","value":"Belgium"},{"fieldId":15,"operator":"is","value":"Bulgaria"},{"fieldId":15,"operator":"is","value":"Croatia"},{"fieldId":15,"operator":"is","value":"Cyprus"},{"fieldId":15,"operator":"is","value":"Czech Republic"},{"fieldId":15,"operator":"is","value":"Denmark"},{"fieldId":15,"operator":"is","value":"Estonia"},{"fieldId":15,"operator":"is","value":"Finland"},{"fieldId":15,"operator":"is","value":"France"},{"fieldId":15,"operator":"is","value":"Germany"},{"fieldId":15,"operator":"is","value":"Greece"},{"fieldId":15,"operator":"is","value":"Hungary"},{"fieldId":15,"operator":"is","value":"Ireland"},{"fieldId":15,"operator":"is","value":"Italy"},{"fieldId":15,"operator":"is","value":"Latvia"},{"fieldId":15,"operator":"is","value":"Lithuania"},{"fieldId":15,"operator":"is","value":"Luxembourg"},{"fieldId":15,"operator":"is","value":"Malta"},{"fieldId":15,"operator":"is","value":"Netherlands"},{"fieldId":15,"operator":"is","value":"Poland"},{"fieldId":15,"operator":"is","value":"Portugal"},{"fieldId":15,"operator":"is","value":"Romania"},{"fieldId":15,"operator":"is","value":"Slovakia"},{"fieldId":15,"operator":"is","value":"Slovenia"},{"fieldId":15,"operator":"is","value":"Spain"},{"fieldId":15,"operator":"is","value":"Sweden"},{"fieldId":15,"operator":"is","value":"United Kingdom"}]},"nextButton":null,"section":null} }, dependents: { 27: [27],23: [23],25: [25] }, animation: 0, defaults: {"15":"China","20":"","21":"","12":"Web - Contact"}, fields: {"1":[],"2":[],"3":[],"15":[23,25],"20":[],"21":[],"16":[],"27":[],"23":[],"28":[],"12":[],"25":[27,23]} }; if(!window['gf_number_format'])window['gf_number_format'] = 'decimal_dot';jQuery(document).ready(function(){gform.utils.trigger({ event: 'gform/conditionalLogic/init/start', native: false, data: { formId: 5, fields: null, isInit: true } });window['gformInitPriceFields']();gf_apply_rules(5, [27,23,25], true);jQuery('#gform_wrapper_5').show();jQuery('#gform_wrapper_5 form').css('opacity', '');jQuery(document).trigger('gform_post_conditional_logic', [5, null, true]);gform.utils.trigger({ event: 'gform/conditionalLogic/init/end', native: false, data: { formId: 5, fields: null, isInit: true } });} );} } } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } ); </script> <script type="text/javascript"> gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "5", currentPage: "1", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_5" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_5"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_5" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [5, 1] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 5, currentPage: 1 } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } ); </script> <script type="text/javascript"> gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 1) {gf_global["number_formats"][1] = {"3":{"price":false,"value":false},"14":{"price":false,"value":false},"28":{"price":false,"value":false},"13":{"price":false,"value":false},"31":{"price":false,"value":false},"12":{"price":false,"value":false},"29":{"price":false,"value":false}};if(window['jQuery']){if(!window['gf_form_conditional_logic'])window['gf_form_conditional_logic'] = new Array();window['gf_form_conditional_logic'][1] = { logic: { 28: {"field":{"actionType":"show","logicType":"all","rules":[{"fieldId":"29","operator":"is","value":"1"}],"enabled":true},"nextButton":null,"section":null},29: {"field":{"actionType":"show","logicType":"any","rules":[{"fieldId":14,"operator":"is","value":"Austria"},{"fieldId":14,"operator":"is","value":"Belgium"},{"fieldId":14,"operator":"is","value":"Bulgaria"},{"fieldId":14,"operator":"is","value":"Croatia"},{"fieldId":14,"operator":"is","value":"Cyprus"},{"fieldId":14,"operator":"is","value":"Czech Republic"},{"fieldId":14,"operator":"is","value":"Denmark"},{"fieldId":14,"operator":"is","value":"Estonia"},{"fieldId":14,"operator":"is","value":"Finland"},{"fieldId":14,"operator":"is","value":"France"},{"fieldId":14,"operator":"is","value":"Germany"},{"fieldId":14,"operator":"is","value":"Greece"},{"fieldId":14,"operator":"is","value":"Hungary"},{"fieldId":14,"operator":"is","value":"Ireland"},{"fieldId":14,"operator":"is","value":"Italy"},{"fieldId":14,"operator":"is","value":"Latvia"},{"fieldId":14,"operator":"is","value":"Lithuania"},{"fieldId":14,"operator":"is","value":"Luxembourg"},{"fieldId":14,"operator":"is","value":"Malta"},{"fieldId":14,"operator":"is","value":"Netherlands"},{"fieldId":14,"operator":"is","value":"Poland"},{"fieldId":14,"operator":"is","value":"Portugal"},{"fieldId":14,"operator":"is","value":"Romania"},{"fieldId":14,"operator":"is","value":"Slovakia"},{"fieldId":14,"operator":"is","value":"Slovenia"},{"fieldId":14,"operator":"is","value":"Spain"},{"fieldId":14,"operator":"is","value":"Sweden"},{"fieldId":14,"operator":"is","value":"United Kingdom"}]},"nextButton":null,"section":null} }, dependents: { 28: [28],29: [29] }, animation: 0, defaults: {"14":"China","13":"1","31":"https:\/\/stamen.com\/","12":"Web - Email Signup"}, fields: {"3":[],"14":[29],"28":[],"13":[],"31":[],"12":[],"29":[28]} }; if(!window['gf_number_format'])window['gf_number_format'] = 'decimal_dot';jQuery(document).ready(function(){gform.utils.trigger({ event: 'gform/conditionalLogic/init/start', native: false, data: { formId: 1, fields: null, isInit: true } });window['gformInitPriceFields']();gf_apply_rules(1, [28,29], true);jQuery('#gform_wrapper_1').show();jQuery('#gform_wrapper_1 form').css('opacity', '');jQuery(document).trigger('gform_post_conditional_logic', [1, null, true]);gform.utils.trigger({ event: 'gform/conditionalLogic/init/end', native: false, data: { formId: 1, fields: null, isInit: true } });} );} } } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } ); </script> <script type="text/javascript"> gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "1", currentPage: "1", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_1" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_1"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_1" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [1, 1] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 1, currentPage: 1 } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } ); </script> </body> </html>

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