PageSourceSearch

https://stamen.com/

html stamen.com collected 2026-09-24 08:23:44 UTC 121,581 bytes, 653 lines download raw bytes

1<!doctype html>
2<html lang="en-US">
3
4<head>
5  <meta charset="UTF-8">
6<script type="text/javascript">
7var 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)}});
8</script>
8
9
10  <meta name="viewport" content="width=device-width, initial-scale=1">
11  <link rel="profile" href="https://gmpg.org/xfn/11">
12
13  
14  
15  <!-- Google Tag Manager 11/10/2020  -->
16  
16<script>
vendor: 436 bytes, lines 16-30
16
17  (function(w, d, s, l, i) {
18    w[l] = w[l] || [];
19    w[l].push({
20      'gtm.start': new Date().getTime(),
21      event: 'gtm.js'
22    });
23    var f = d.getElementsByTagName(s)[0],
24      j = d.createElement(s),
25      dl = l != 'dataLayer' ? '&l=' + l : '';
26    j.async = true;
27    j.src =
28      'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
29    f.parentNode.insertBefore(j, f);
30  })(window, document, 'script', 'dataLayer', '
30GTM-WLBKJ7H
vendor: 8 bytes, lines 30-31
30');
31    
31</script>
31
32  <!-- End Google Tag Manager -->
33
34  
35
36  
37      <link rel="icon" href="https://stamen.com/wp-content/uploads/2022/03/favicon-16x16-1.png" type="image/x-icon">
38  
39  <meta name='robots' content='max-image-preview:large' />
40
41<!-- Google Tag Manager for WordPress by gtm4wp.com -->
42<script data-cfasync="false" data-pagespeed-no-defer>
43	var gtm4wp_datalayer_name = "dataLayer";
44	var dataLayer = dataLayer || [];
45</script>
45
46<!-- End Google Tag Manager for WordPress by gtm4wp.com -->
47	<!-- This site is optimized with the Yoast SEO Premium plugin v14.9 - https://yoast.com/wordpress/plugins/seo/ -->
48	<title>Stamen | Data Visualization Design Agency &amp; Cartography Firm</title>
49	<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." />
50	<meta name="robots" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1" />
51	<link rel="canonical" href="https://stamen.com/" />
52	<meta property="og:locale" content="en_US" />
53	<meta property="og:type" content="website" />
54	<meta property="og:title" content="Stamen | Data Visualization Design Agency &amp; Cartography Firm" />
55	<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." />
56	<meta property="og:url" content="https://stamen.com/" />
57	<meta property="og:site_name" content="Stamen" />
58	<meta property="article:publisher" content="https://www.facebook.com/stamendesign/" />
59	<meta property="article:modified_time" content="2026-09-14T22:50:35+00:00" />
60	<meta property="og:image" content="https://stamen.com/wp-content/themes/stamen/assets/img/icons/lily.svg" />
61	<meta name="twitter:card" content="summary" />
62	<meta name="twitter:creator" content="@stamen" />
63	<meta name="twitter:site" content="@stamen" />
64	
64<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":"2026-09-14T22:50:35+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>
64
65	<!-- / Yoast SEO Premium plugin. -->
66
67
68<link rel='dns-prefetch' href='//d3js.org' />
69<link rel='dns-prefetch' href='//cdn.jsdelivr.net' />
70<link rel='dns-prefetch' href='//www.google.com' />
71<link rel="alternate" type="application/rss+xml" title="Stamen &raquo; Feed" href="https://stamen.com/feed/" />
72<link rel="alternate" type="application/rss+xml" title="Stamen &raquo; Comments Feed" href="https://stamen.com/comments/feed/" />
73<script type="text/javascript">
74window._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.13"}};
75/*! This file is auto-generated */
76!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);
77</script>
77
78<style type="text/css">
79img.wp-smiley,
80img.emoji {
81	display: inline !important;
82	border: none !important;
83	box-shadow: none !important;
84	height: 1em !important;
85	width: 1em !important;
86	margin: 0 0.07em !important;
87	vertical-align: -0.1em !important;
88	background: none !important;
89	padding: 0 !important;
90}
91</style>
92	<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.13' type='text/css' media='all' />
93<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.13' type='text/css' media='all' />
94<link rel='stylesheet' id='wp-block-library-css' href='https://stamen.com/wp-includes/css/dist/block-library/style.min.css?ver=6.1.13' type='text/css' media='all' />
95<style id='co-authors-plus-coauthors-style-inline-css' type='text/css'>
96.wp-block-co-authors-plus-coauthors.is-layout-flow [class*=wp-block-co-authors-plus]{display:inline}
97
98</style>
99<style id='co-authors-plus-avatar-style-inline-css' type='text/css'>
100.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}
101
102</style>
103<style id='co-authors-plus-image-style-inline-css' type='text/css'>
104.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}
105
106</style>
107<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' />
108<style id='global-styles-inline-css' type='text/css'>
109body{--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%);
109--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;}
109.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;}
110.wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;}
111:where(.wp-block-columns.is-layout-flex){gap: 2em;}
112.wp-block-pullquote{font-size: 1.5em;line-height: 1.6;}
113</style>
114<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' />
115<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' />
116<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' />
117<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.13' type='text/css' media='all' />
118<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' />
119<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' />
120<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' />
121<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' />
122<script type='text/javascript' src='https://stamen.com/wp-includes/js/jquery/jquery.min.js?ver=3.6.1' id='jquery-core-js'></script>
vendor: 1 bytes, line 122
122
123<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>
vendor: 1 bytes, line 123
123
124<script type='text/javascript' id='filter-js-extra'>
125/* <![CDATA[ */
126var 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"};
127/* ]]> */
128</script>
vendor: 1 bytes, line 128
128
129<script type='text/javascript' src='https://stamen.com/wp-content/themes/stamen/assets/js/filter.js?ver=6.1.13' id='filter-js'></script>
vendor: 1 bytes, line 129
129
130<script type='text/javascript' id='work_filter-js-extra'>
131/* <![CDATA[ */
132var 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"};
133/* ]]> */
134</script>
vendor: 1 bytes, line 134
134
135<script type='text/javascript' src='https://stamen.com/wp-content/themes/stamen/assets/js/workFilter.js?ver=6.1.13' id='work_filter-js'></script>
vendor: 1 bytes, line 135
135
136<script type='text/javascript' id='category_scroll-js-extra'>
137/* <![CDATA[ */
138var 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"};
139/* ]]> */
140</script>
vendor: 1 bytes, line 140
140
141<script type='text/javascript' src='https://stamen.com/wp-content/themes/stamen/assets/js/archiveInfiniteScroll.js?ver=6.1.13' id='category_scroll-js'></script>
vendor: 1 bytes, line 141
141
142<script type='text/javascript' id='work_scroll-js-extra'>
143/* <![CDATA[ */
144var 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"};
145/* ]]> */
146</script>
vendor: 1 bytes, line 146
146
147<script type='text/javascript' src='https://stamen.com/wp-content/themes/stamen/assets/js/workInfiniteScroll.js?ver=6.1.13' id='work_scroll-js'></script>
vendor: 1 bytes, line 147
147
148<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>
vendor: 1 bytes, line 148
148
149<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>
vendor: 1 bytes, line 149
149
150<script type='text/javascript' id='gform_gravityforms-js-extra'>
151/* <![CDATA[ */
152var 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."}};
153var 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"}};
154var gf_legacy_multi = {"1":""};
155var 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"}};
156var 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."}};
157/* ]]> */
158</script>
vendor: 1 bytes, line 158
158
159<script type='text/javascript' id='gform_gravityforms-js-before'>
160
161</script>
vendor: 1 bytes, line 161
161
162<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>
vendor: 1 bytes, line 162
162
163<script type='text/javascript' id='gform_conditional_logic-js-extra'>
164/* <![CDATA[ */
165var gf_legacy = {"is_legacy":""};
166var gf_legacy = {"is_legacy":""};
167/* ]]> */
168</script>
vendor: 1 bytes, line 168
168
169<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>
vendor: 1 bytes, line 169
169
170<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>
vendor: 168 bytes, lines 170-171
170
171<script type='text/javascript' defer='defer' src='https://www.google.com/recaptcha/api.js?hl=en&#038;ver=6.1.13#038;render=explicit' id='gform_recaptcha-js'></script>
172<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" />
173<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="https://stamen.com/wp-includes/wlwmanifest.xml" />
174<link rel='shortlink' href='https://stamen.com/' />
175<link rel="alternate" type="application/json+oembed" href="https://stamen.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fstamen.com%2F" />
176<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" />
177
178<!-- Google Tag Manager for WordPress by gtm4wp.com -->
179<!-- GTM Container placement set to off -->
180<script data-cfasync="false" data-pagespeed-no-defer type="text/javascript">
181	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};
182	dataLayer.push( dataLayer_content );
183</script>
vendor: 1 bytes, line 183
183
184<script>
185	console.warn && console.warn("[GTM4WP] Google Tag Manager container code placement set to OFF !!!");
186	console.warn && console.warn("[GTM4WP] Data layer codes are active but GTM container must be loaded using custom coding !!!");
187</script>
187
188<!-- 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>
189                    .gform_wrapper form .gform_body .gform_fields .gfield.nfemailblacklist-verify-checkbox .ginput_container input.gfield-choice-input {
190                        appearance: revert!important;
191                        border: revert!important;
192                        position: revert!important;
193                        top: revert!important;
194                        left: revert!important;
195                        bottom: revert!important;
196                        right: revert!important;
197                        width: revert!important;
198                        height: revert!important;
199                        background: revert!important;
200                    }
201
202                    .gform_wrapper form .gform_body .gform_fields .gfield.nfemailblacklist-verify-checkbox .ginput_container input.gfield-choice-input:checked {
203                        appearance: revert!important;
204                        border: revert!important;
205                        position: revert!important;
206                        top: auto!important;
207                        left: auto!important;
208                        bottom: auto!important;
209                        right: auto!important;
210                        width: revert!important;
211                        height: revert!important;
212                        background: revert!important;
213                    }
214                    </style>
215                                
215<script>
216                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>
216
217                                
217<script>
218                 var ContentUpgradeAjaxController = { 'url': 'https://stamen.com/wp-admin/admin-ajax.php', 'nonce': 'b31d6ae6fb', }; 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>
218
219                            
219<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>
219
220            
220<script> var AjaxController = { 'url': 'https://stamen.com/wp-admin/admin-ajax.php', 'nonce': '41bb7bb2cd', }; 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': '640aca97e8', };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>
220        
220<script>
221        (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': '8b1c1d4d4e',};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>
221
222        </head>
223
224<body class="home page-template page-template-page-full-width page-template-page-full-width-php page page-id-24">
225
226    <!-- Google Tag Manager (noscript) -->
vendor: 70 bytes, lines 226-227
226
227  <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
227GTM-WLBKJ7H
vendor: 91 bytes, lines 227-229
227" height="0" width="0"
228      style="display:none;visibility:hidden"></iframe></noscript>
229  
229<!-- End Google Tag Manager (noscript) -->
230  
231
232  <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">
233    <a class="skip-link screen-reader-text" href="#content">Skip to content</a>
234
235    <header id="masthead" class="site-header unselectable">
236      <a href="/" class="home-link-logo" aria-label="Home link">
237        <div class="site-branding">
238          <img class='stamen-logo' src="https://stamen.com/wp-content/themes/stamen/assets/img/StamenLogos/stamen.svg" alt=""
239            srcset="">
240        </div>
241      </a>
242
243              <span class="tagline">Helping people find and tell more beautiful stories with data</span>
244      
245      <div class="nav-container" id='nav-container'>
246        <nav id="site-navigation" class="main-navigation">
247          <div class='menu-button-container'>
248            <button class="menu-toggle" id='menu-open-close-button' aria-controls="primary-menu" aria-expanded="false" aria-label="Navigation">
249              <img id='menu-burger-icon' class='menu-toggle-icon'
250                src="https://stamen.com/wp-content/themes/stamen/assets/img/icons/menu-24px.svg" alt="" srcset="">
251              <img id='menu-close-icon' class='menu-toggle-icon'
252                src="https://stamen.com/wp-content/themes/stamen/assets/img/icons/close-24px.svg" alt="" srcset="">
253            </button>
254          </div>
255          <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>
256<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>
257<ul class="sub-menu">
258	<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/">Data Storytelling<div class="dropdown-carrot-container"><img src= "https://stamen.com/wp-content/themes/stamen/assets/img/icons/expand_more2.svg"></div></a></li>
259	<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 Data Experiences<div class="dropdown-carrot-container"><img src= "https://stamen.com/wp-content/themes/stamen/assets/img/icons/expand_more2.svg"></div></a></li>
260	<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>
261</ul>
262</li>
263<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>
264<ul class="sub-menu">
265	<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>
266	<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>
267	<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>
268</ul>
269</li>
270<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>
271<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>
272</ul></div>        </nav><!-- #site-navigation -->
273      </div>
274    </header><!-- #masthead -->
275
276    <div id='mobile-overlay'>
277    </div>
278
279    <div id="content" class="site-content">
280<div id="primary" class="content-area">
281  <main id="main" class="site-main">
282
283    <div class="page-container">
284      
285        
286<article id="post-24" class="post-24 page type-page status-publish hentry">
287	<header class="entry-header">
288		<h1 class="entry-title">Stamen</h1>	</header><!-- .entry-header -->
289</article><!-- #post-24 -->
290        
291        <div class="page-content full-width">
292          
293<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">
294<h2>&#8220;Nobody makes data accessible and beautiful like Stamen.&#8221; — Fast Company</h2>
295
296
297
298<div class="is-layout-flex wp-block-buttons">
299<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://stamen.com/services/">What We Do</a></div>
300</div>
301</div></div>
302
303
304
305<div class="is-layout-constrained wp-block-group has-background" style="background-color:#ffff00"><div class="wp-block-group__inner-container">
306<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>
307
308
309
310<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>
311</div></div>
312
313
314
315<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">
316<div style="height:90px" aria-hidden="true" class="wp-block-spacer"></div>
317
318
319
320<section class="sentence-section">
321  <div class="sentence-section-inner">
322    <div id="vue-inject">
323      <vue-app>
324    </vue-app></div>
325  </div>
326</section>
327
328
329
330<div style="height:90px" aria-hidden="true" class="wp-block-spacer"></div>
331</div></div>
332
333
334
335<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">
336<div style="height:90px" aria-hidden="true" class="wp-block-spacer"></div>
337
338
339
340<h2 style="font-size:40px">Data visualization services</h2>
341
342
343
344<div class="is-layout-flex wp-container-8 wp-block-columns">
345<div class="is-layout-flow wp-block-column"><div class="wp-block-image">
346<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>
347
348
349<p class="has-text-align-center" style="font-size:18px"><strong><a href="https://stamen.com/data-visualization/">Data storytelling ➤</a></strong></p>
350</div>
351
352
353
354<div class="is-layout-flow wp-block-column"><div class="wp-block-image">
355<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>
356
357
358<p class="has-text-align-center" style="font-size:18px"><strong><a href="https://stamen.com/interactive-maps/">Interactive data experiences ➤</a></strong></p>
359</div>
360
361
362
363<div class="is-layout-flow wp-block-column"><div class="wp-block-image">
364<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>
365
366
367<p class="has-text-align-center" style="font-size:18px"><strong><a href="https://stamen.com/classes/">Classes &amp; workshops ➤</a></strong></p>
368</div>
369
370
371
372<div class="is-layout-flow wp-block-column"><div class="wp-block-image">
373<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>
374
375
376<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>
377</div>
378</div>
379
380
381
382<div style="height:60px" aria-hidden="true" class="wp-block-spacer"></div>
383</div></div>
384
385
386
387<div class="is-layout-constrained wp-block-group"><div class="wp-block-group__inner-container">
388<div style="height:90px" aria-hidden="true" class="wp-block-spacer"></div>
389
390
391
392<h2>What we&#8217;re about</h2>
393
394
395
396<div class="is-layout-flex wp-container-14 wp-block-columns has-column-borders">
397<div class="is-layout-flow wp-block-column">
398<p style="font-style:normal;font-weight:600">design by doing</p>
399
400
401
402<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>
403</div>
404
405
406
407<div class="is-layout-flow wp-block-column">
408<p><strong>customizing our approach</strong></p>
409
410
411
412<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>
413</div>
414
415
416
417<div class="is-layout-flow wp-block-column">
418<p><strong>being full-stack humans</strong></p>
419
420
421
422<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>
423</div>
424
425
426
427<div class="is-layout-flow wp-block-column">
428<p><strong>doing good with data</strong></p>
429
430
431
432<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 
432communities and in the world.</p>
433</div>
434</div>
435
436
437
438<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>
439
440
441
442<div class="is-content-justification-center is-layout-flex wp-container-15 wp-block-buttons">
443<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://stamen.com/contact">Work With Us</a></div>
444</div>
445
446
447
448<div style="height:90px" aria-hidden="true" class="wp-block-spacer"></div>
449</div></div>
450
451
452
453<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">
454<div style="height:90px" aria-hidden="true" class="wp-block-spacer"></div>
455
456
457
458<div class="is-layout-flex wp-container-19 wp-block-columns">
459<div class="is-layout-flow wp-block-column">
460<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>
461</div>
462
463
464
465<div class="is-layout-flow wp-block-column">
466<h1>Our Team</h1>
467
468
469
470<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>
471
472
473
474<p><a href="https://stamen.com/people">Meet our team&nbsp;➤</a></p>
475</div>
476</div>
477
478
479
480<div style="height:90px" aria-hidden="true" class="wp-block-spacer"></div>
481</div></div>
482
483
484
485<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">
486<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>
487
488
489
490<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">
491<h2>Join Our Data Viz Community</h2>
492
493
494
495<p>Get the latest Stamen news, project updates, inspiration, and class offerings straight to your inbox.</p>
496
497
498
499                <div class='gf_browser_chrome 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_166375750' style='display:none'><style>#gform_wrapper_166375750[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.292893
499C3.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_166375750' class='gform_anchor' tabindex='-1'></div>
500                        <div class='gform_heading'>
501							<p class='gform_required_legend'>&quot;<span class="gfield_required gfield_required_asterisk">*</span>&quot; indicates required fields</p>
502                        </div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_166375750' id='gform_166375750'  action='/#gf_166375750' data-formid='1' novalidate>
503                        <div class='gform-body gform_body'><div id='gform_fields_166375750' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id="field_166375750_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_166375750_3'>Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'>
504                            <input name='input_3' id='input_166375750_3' type='email' value='' class='large'    aria-required="true" aria-invalid="false"  />
505                        </div></div><div id="field_166375750_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_166375750_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_166375750_14' class='large gfield_select'    aria-required="true" aria-invalid="false" ><option value='' ></option><option value='United States' selected='selected'>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' >China</option>
505<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' >
505Peru</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_166375750_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_166375750_28'><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>				<div class="ginput_container ginput_container_nfprivacy">
506					<div class="nfprivacy-field-description  js--nfprivacypopup ">
507						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>
508					<div class="ginput_container ginput_container_checkbox">
509						<ul class="gfield_checkbox"><li><input 
510									name="input_28" 
511									type="checkbox" 
512									value="1" 
513									id="input_166375750_28" 
514									tabindex="" 
515									class="nfprivacy-notice-checkbox" 
516									 
517																		data-forceread="true"									data-noticeurl="/privacy-policy/"								><label class="nfprivacy-field-checkbox-label" for="input_166375750_28" >I agree</label>
518							</li>
519						</ul>
520					</div>
521				</div>
522				</div><div id="field_166375750_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_166375750_13' type='hidden' class='gform_hidden'  aria-invalid="false" value='1' /></div></div><div id="field_166375750_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_166375750_31' type='hidden' class='gform_hidden'  aria-invalid="false" value='https://stamen.com/' /></div></div><div id="field_166375750_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_166375750_12' type='hidden' class='gform_hidden'  aria-invalid="false" value='Web - Email Signup' /></div></div><div id="field_166375750_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_166375750_29'></label>					<div class="ginput_container ginput_container_nfprivacy nfprivacy_iseu gfield_trigger_change">
523						<input name="input_29" 
524							type="text" 
525							value="" 
526							id="input_166375750_29" 
527							tabindex="" 
528							class=" nfprivacy_iseu_value" />
529					</div>
530					</div></div></div>
531        <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_166375750' class='gform_button button' value='Submit'  onclick='if(window["gf_submitting_166375750"]){return false;}  if( !jQuery("#gform_166375750")[0].checkValidity || jQuery("#gform_166375750")[0].checkValidity()){window["gf_submitting_166375750"]=true;}  ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_166375750"]){return false;} if( !jQuery("#gform_166375750")[0].checkValidity || jQuery("#gform_166375750")[0].checkValidity()){window["gf_submitting_166375750"]=true;}  jQuery("#gform_166375750").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=1&amp;title=&amp;description=&amp;tabindex=0&amp;theme=gravity-theme' />
532            <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' />
533            <input type='hidden' class='gform_hidden' name='gform_submit' value='1' />
534            
535            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
536            <input type='hidden' class='gform_hidden' name='state_1' value='WyJbXSIsIjc3M2E1ZDdkYjFhZmRlNzQ4NTgzOWVkZGRjMjU1NDdlIl0=' />
537            <input type='hidden' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' />
538            <input type='hidden' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' />
539            <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='166375750' /><input type='hidden' name='gform_field_values' value='' />
540            
541        </div>
542                        <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="180"/>
542<script>document.getElementById( "ak_js_2" ).setAttribute( "value", ( new Date() ).getTime() );</script>
542</p></form>
543                        </div>
544		                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_166375750' id='gform_ajax_frame_166375750' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe>
545		                
545<script type="text/javascript">
546gform.initializeOnLoaded( function() {gformInitSpinner( 166375750, 'https://stamen.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_166375750').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_166375750');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_166375750').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_166375750').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_166375750').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_166375750').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_166375750').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_1').val();gformInitSpinner( 166375750, 'https://stamen.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [166375750, current_page]);window['gf_submitting_166375750'] = 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_166375750').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_166375750').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [166375750]);window['gf_submitting_166375750'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_166375750').text());}else{jQuery('#gform_166375750').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();        }    } );} );
547</script>
vendor: 1 bytes, line 547
547
548<script>(function (NfFormLoader, jQuery) {loadAjaxForm(1, 166375750, 'Stamen', '24');}(window.NfFormLoader = window.NfFormLoader || {}, jQuery));</script>
548</div></div>
549
550
551
552<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>
553</div></div>
554        </div><!-- END container container -->
555
556        
557    </div><!-- END page container -->
558  </main><!-- #main -->
559</div><!-- #primary -->
560
561
562	</div><!-- #content -->
563
564	<footer id="colophon" class="site-footer">
565		<nav id="footer-navigation" class="main-navigation">
566			<!-- <button class="menu-toggle" aria-controls="primary-menu" aria-expanded="false">Primary Menu</button> -->
567			<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>
568<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>
569<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>
570<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>
571</ul></div>		</nav><!-- #site-navigation -->
572		<p id='stamen-llc'>© Stamen Design LLC, All rights reserved.</p>
573	</footer><!-- #colophon -->
574</div><!-- #page -->
575
576<input type="hidden" id="ak_js_1" name="ak_js" value="1"/> 
576<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>
576         
576<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>
576
577                    <div id="nfprivacy-modal-dimm"></div>
578            <div id="nfprivacy-modal" class="modal-body">
579                <div class="nfprivacy-modal-close nfprivacy-modal-close-top js--nfprivacy-modal-close">Close</div>
580                <div class="nfprivacy-modal-body-inner"></div>
581                     
582                        <button class="nfprivacy-modal-confirm">I agree</button>
583                                        <div class="nfprivacy-modal-close nfprivacy-modal-close-bottom js--nfprivacy-modal-close">Close</div>
584                     
585                     
586                       <div class="nfprivacy-modal-scrollmessage">
587                            Scroll to the bottom to agree                        </div>
588                                                        </div>
589            </div>
590            <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.13' type='text/css' media='all' />
591<style id='core-block-supports-inline-css' type='text/css'>
592.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;}
593</style>
594<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>
vendor: 1 bytes, line 594
594
595<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.13' id='nfprivacy_loadfieldjs-js'></script>
vendor: 1 bytes, line 595
595
596<script type='text/javascript' id='nfprivacy_loadpopupjs-js-extra'>
597/* <![CDATA[ */
598var nfprivacy_ajax_object = {"ajax_url":"https:\/\/stamen.com\/wp-admin\/admin-ajax.php"};
599/* ]]> */
600</script>
vendor: 1 bytes, line 600
600
601<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.13' id='nfprivacy_loadpopupjs-js'></script>
vendor: 1 bytes, line 601
601
602<script type='text/javascript' src='https://stamen.com/wp-content/themes/stamen/assets/js/navigation.js?ver=20210128' id='stamen-2020-navigation-js'></script>
vendor: 1 bytes, line 602
602
603<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>
vendor: 1 bytes, line 603
603
604<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>
vendor: 1 bytes, line 604
604
605<script type='text/javascript' src='https://d3js.org/d3.v5.min.js' id='d3-js'></script>
vendor: 1 bytes, line 605
605
606<script type='text/javascript' src='https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.min.js' id='vue-js'></script>
vendor: 1 bytes, line 606
606
607<script type='text/javascript' src='https://stamen.com/wp-content/themes/stamen/assets/js/launchVue.js?ver=20210303' id='main-js'></script>
vendor: 1 bytes, line 607
607
608<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>
vendor: 1 bytes, line 608
608
609<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>
vendor: 1 bytes, line 609
609
610<script type='text/javascript' src='https://stamen.com/wp-includes/js/dist/dom-ready.min.js?ver=392bdd43726760d1f3ca' id='wp-dom-ready-js'></script>
vendor: 1 bytes, line 610
610
611<script type='text/javascript' src='https://stamen.com/wp-includes/js/dist/hooks.min.js?ver=4169d3cf8e8d95a3d6d5' id='wp-hooks-js'></script>
vendor: 1 bytes, line 611
611
612<script type='text/javascript' src='https://stamen.com/wp-includes/js/dist/i18n.min.js?ver=9e794f35a71bb98672ae' id='wp-i18n-js'></script>
vendor: 1 bytes, line 612
612
613<script type='text/javascript' id='wp-i18n-js-after'>
614wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
615</script>
vendor: 1 bytes, line 615
615
616<script type='text/javascript' src='https://stamen.com/wp-includes/js/dist/a11y.min.js?ver=ecce20f002eda4c19664' id='wp-a11y-js'></script>
vendor: 1 bytes, line 616
616
617<script type='text/javascript' id='wp-ajax-response-js-extra'>
618/* <![CDATA[ */
619var wpAjax = {"noPerm":"Sorry, you are not allowed to do that.","broken":"Something went wrong."};
620/* ]]> */
621</script>
vendor: 1 bytes, line 621
621
622<script type='text/javascript' src='https://stamen.com/wp-includes/js/wp-ajax-response.min.js?ver=6.1.13' id='wp-ajax-response-js'></script>
vendor: 1 bytes, line 622
622
623<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>
vendor: 1 bytes, line 623
623
624<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>
vendor: 1 bytes, line 624
624
625<script type='text/javascript' id='gform_gravityforms_theme-js-extra'>
626/* <![CDATA[ */
627var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"5b48c44a86b3a5cdbf74b47b3f44a8f7"}}},"hmr_dev":"","public_path":"https:\/\/stamen.com\/wp-content\/plugins\/gravityforms\/assets\/js\/dist\/"};
628/* ]]> */
629</script>
vendor: 1 bytes, line 629
629
630<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>
vendor: 1 bytes, line 630
630
631<script defer type='text/javascript' src='https://stamen.com/wp-content/plugins/akismet/_inc/akismet-frontend.js?ver=1675947866' id='akismet-frontend-js'></script>
631
632
633                
633<script>
634                (function (NfTrackerLoader, $) {
635
636                    loadTracker('stamen.com');
637
638                }(window.NfTrackerLoader = window.NfTrackerLoader || {}, jQuery));
639                </script>
639<script type="text/javascript">
640gform.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":"United States","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){} ) } );
641</script>
vendor: 1 bytes, line 641
641
642<script type="text/javascript">
643gform.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();        }    } );
644</script>
vendor: 1 bytes, line 644
644
645<script type="text/javascript">
646gform.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":"United States","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){} ) } );
647</script>
vendor: 1 bytes, line 647
647
648<script type="text/javascript">
649gform.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();        }    } );
650</script>
650
651
652<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a40063878da70a26',t:'MTc5MDIzODIyNA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
652</body>
653</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.