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 & 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 & 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 » Feed" href="https://stamen.com/feed/" /> 72<link rel="alternate" type="application/rss+xml" title="Stamen » 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&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&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&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&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 & 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>“Nobody makes data accessible and beautiful like Stamen.” â 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 & 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’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 â¤</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'>"<span class="gfield_required gfield_required_asterisk">*</span>" 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'Ivoire' >Côte d'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&title=&description=&tabindex=0&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>Δ<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&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&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.