1<!DOCTYPE html> 2<html lang="en-US" class="no-js"> 3 <head>
3<script> 4var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}}); 5</script>
5 6<meta charset="UTF-8">
6<script>if(navigator.userAgent.match(/MSIE|Internet Explorer/i)||navigator.userAgent.match(/Trident\/7\..*?rv:11/i)){var href=document.location.href;if(!href.match(/[?&]nowprocket/)){if(href.indexOf("?")==-1){if(href.indexOf("#")==-1){document.location.href=href+"?nowprocket=1"}else{document.location.href=href.replace("#","?nowprocket=1#")}}else{if(href.indexOf("#")==-1){document.location.href=href+"&nowprocket=1"}else{document.location.href=href.replace("#","&nowprocket=1#")}}}}</script>
6<script>(()=>{class RocketLazyLoadScripts{constructor(){this.v="2.0.5",this.userEvents=["keydown","keyup","mousedown","mouseup","mousemove","mouseover","mouseout","touchmove","touchstart","touchend","touchcancel","wheel","click","dblclick","input"],this.attributeEvents=["onblur","onclick","oncontextmenu","ondblclick","onfocus","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onscroll","onsubmit"]}async t(){this.i(),this.o(),/iP(ad|hone)/.test(navigator.userAgent)&&this.h(),this.u(),this.l(this),this.m(),this.k(this),this.p(this),this._(),await Promise.all([this.R(),this.L()]),this.lastBreath=Date.now(),this.S(this),this.P(),this.D(),this.O(),this.M(),await this.C(this.delayedScripts.normal),await this.C(this.delayedScripts.defer),await this.C(this.delayedScripts.async),await this.T(),await this.F(),await this.j(),await this.A(),window.dispatchEvent(new Event("rocket-allScriptsLoaded")),this.everythingLoaded=!0,this.lastTouchEnd&&await new Promise(t=>setTimeout(t,500-Date.now()+this.lastTouchEnd)),this.I(),this.H(),this.U(),this.W()}i(){this.CSPIssue=sessionStorage.getItem("rocketCSPIssue"),document.addEventListener("securitypolicyviolation",t=>{this.CSPIssue||"script-src-elem"!==t.violatedDirective||"data"!==t.blockedURI||(this.CSPIssue=!0,sessionStorage.setItem("rocketCSPIssue",!0))},{isRocket:!0})}o(){window.addEventListener("pageshow",t=>{this.persisted=t.persisted,this.realWindowLoadedFired=!0},{isRocket:!0}),window.addEventListener("pagehide",()=>{this.onFirstUserAction=null},{isRocket:!0})}h(){let t;function e(e){t=e}window.addEventListener("touchstart",e,{isRocket:!0}),window.addEventListener("touchend",function i(o){o.changedTouches[0]&&t.changedTouches[0]&&Math.abs(o.changedTouches[0].pageX-t.changedTouches[0].pageX)<10&&Math.abs(o.changedTouches[0].pageY-t.changedTouches[0].pageY)<10&&o.timeStamp-t.timeStamp<200&&(window.removeEventListener("touchstart",e,{isRocket:!0}),window.removeEventListener("touchend",i,{isRocket:!0}),"INPUT"===o.target.tagName&&"text"===o.target.type||(o.target.dispatchEvent(new TouchEvent("touchend",{target:o.target,bubbles:!0})),o.target.dispatchEvent(new MouseEvent("mouseover",{target:o.target,bubbles:!0})),o.target.dispatchEvent(new PointerEvent("click",{target:o.target,bubbles:!0,cancelable:!0,detail:1,clientX:o.changedTouches[0].clientX,clientY:o.changedTouches[0].clientY})),event.preventDefault()))},{isRocket:!0})}q(t){this.userActionTriggered||("mousemove"!==t.type||this.firstMousemoveIgnored?"keyup"===t.type||"mouseover"===t.type||"mouseout"===t.type||(this.userActionTriggered=!0,this.onFirstUserAction&&this.onFirstUserAction()):this.firstMousemoveIgnored=!0),"click"===t.type&&t.preventDefault(),t.stopPropagation(),t.stopImmediatePropagation(),"touchstart"===this.lastEvent&&"touchend"===t.type&&(this.lastTouchEnd=Date.now()),"click"===t.type&&(this.lastTouchEnd=0),this.lastEvent=t.type,t.composedPath&&t.composedPath()[0].getRootNode()instanceof ShadowRoot&&(t.rocketTarget=t.composedPath()[0]),this.savedUserEvents.push(t)}u(){this.savedUserEvents=[],this.userEventHandler=this.q.bind(this),this.userEvents.forEach(t=>window.addEventListener(t,this.userEventHandler,{passive:!1,isRocket:!0})),document.addEventListener("visibilitychange",this.userEventHandler,{isRocket:!0})}U(){this.userEvents.forEach(t=>window.removeEventListener(t,this.userEventHandler,{passive:!1,isRocket:!0})),document.removeEventListener("visibilitychange",this.userEventHandler,{isRocket:!0}),this.savedUserEvents.forEach(t=>{(t.rocketTarget||t.target).dispatchEvent(new window[t.constructor.name](t.type,t))})}m(){const t="return false",e=Array.from(this.attributeEvents,t=>"data-rocket-"+t),i="["+this.attributeEvents.join("],[")+"]",o="[data-rocket-"+this.attributeEvents.join("],[data-rocket-")+"]",s=(e,i,o)=>{o&&o!==t&&(e.setAttribute("data-rocket-"+i,o),e["rocket"+i]=new Function("event",o),e.setAttribute(i,t))};new MutationObserver(t=>{for(const n of t)"attributes"===n.type&&(n.attributeName.startsWith("data-rocket-")||this.everythingLoaded?n.attributeName.startsWith("data-rocket-")&&this.everythingLoaded&&this.N(n.target,n.attributeName.substring(12)):s(n.target,n.attributeName,n.target.getAttribute(n.attributeName))),"childList"===n.type&&n.addedNodes.forEac
6h(t=>{if(t.nodeType===Node.ELEMENT_NODE)if(this.everythingLoaded)for(const i of[t,...t.querySelectorAll(o)])for(const t of i.getAttributeNames())e.includes(t)&&this.N(i,t.substring(12));else for(const e of[t,...t.querySelectorAll(i)])for(const t of e.getAttributeNames())this.attributeEvents.includes(t)&&s(e,t,e.getAttribute(t))})}).observe(document,{subtree:!0,childList:!0,attributeFilter:[...this.attributeEvents,...e]})}I(){this.attributeEvents.forEach(t=>{document.querySelectorAll("[data-rocket-"+t+"]").forEach(e=>{this.N(e,t)})})}N(t,e){const i=t.getAttribute("data-rocket-"+e);i&&(t.setAttribute(e,i),t.removeAttribute("data-rocket-"+e))}k(t){Object.defineProperty(HTMLElement.prototype,"onclick",{get(){return this.rocketonclick||null},set(e){this.rocketonclick=e,this.setAttribute(t.everythingLoaded?"onclick":"data-rocket-onclick","this.rocketonclick(event)")}})}S(t){function e(e,i){let o=e[i];e[i]=null,Object.defineProperty(e,i,{get:()=>o,set(s){t.everythingLoaded?o=s:e["rocket"+i]=o=s}})}e(document,"onreadystatechange"),e(window,"onload"),e(window,"onpageshow");try{Object.defineProperty(document,"readyState",{get:()=>t.rocketReadyState,set(e){t.rocketReadyState=e},configurable:!0}),document.readyState="loading"}catch(t){console.log("WPRocket DJE readyState conflict, bypassing")}}l(t){this.originalAddEventListener=EventTarget.prototype.addEventListener,this.originalRemoveEventListener=EventTarget.prototype.removeEventListener,this.savedEventListeners=[],EventTarget.prototype.addEventListener=function(e,i,o){o&&o.isRocket||!t.B(e,this)&&!t.userEvents.includes(e)||t.B(e,this)&&!t.userActionTriggered||e.startsWith("rocket-")||t.everythingLoaded?t.originalAddEventListener.call(this,e,i,o):(t.savedEventListeners.push({target:this,remove:!1,type:e,func:i,options:o}),"mouseenter"!==e&&"mouseleave"!==e||t.originalAddEventListener.call(this,e,t.savedUserEvents.push,o))},EventTarget.prototype.removeEventListener=function(e,i,o){o&&o.isRocket||!t.B(e,this)&&!t.userEvents.includes(e)||t.B(e,this)&&!t.userActionTriggered||e.startsWith("rocket-")||t.everythingLoaded?t.originalRemoveEventListener.call(this,e,i,o):t.savedEventListeners.push({target:this,remove:!0,type:e,func:i,options:o})}}J(t,e){this.savedEventListeners=this.savedEventListeners.filter(i=>{let o=i.type,s=i.target||window;return e!==o||t!==s||(this.B(o,s)&&(i.type="rocket-"+o),this.$(i),!1)})}H(){EventTarget.prototype.addEventListener=this.originalAddEventListener,EventTarget.prototype.removeEventListener=this.originalRemoveEventListener,this.savedEventListeners.forEach(t=>this.$(t))}$(t){t.remove?this.originalRemoveEventListener.call(t.target,t.type,t.func,t.options):this.originalAddEventListener.call(t.target,t.type,t.func,t.options)}p(t){let e;function i(e){return t.everythingLoaded?e:e.split(" ").map(t=>"load"===t||t.startsWith("load.")?"rocket-jquery-load":t).join(" ")}function o(o){function s(e){const s=o.fn[e];o.fn[e]=o.fn.init.prototype[e]=function(){return this[0]===window&&t.userActionTriggered&&("string"==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=i(arguments[0]):"object"==typeof arguments[0]&&Object.keys(arguments[0]).forEach(t=>{const e=arguments[0][t];delete arguments[0][t],arguments[0][i(t)]=e})),s.apply(this,arguments),this}}if(o&&o.fn&&!t.allJQueries.includes(o)){const e={DOMContentLoaded:[],"rocket-DOMContentLoaded":[]};for(const t in e)document.addEventListener(t,()=>{e[t].forEach(t=>t())},{isRocket:!0});o.fn.ready=o.fn.init.prototype.ready=function(i){function s(){parseInt(o.fn.jquery)>2?setTimeout(()=>i.bind(document)(o)):i.bind(document)(o)}return"function"==typeof i&&(t.realDomReadyFired?!t.userActionTriggered||t.fauxDomReadyFired?s():e["rocket-DOMContentLoaded"].push(s):e.DOMContentLoaded.push(s)),this},s("on"),s("one"),s("off"),t.allJQueries.push(o)}e=o}t.allJQueries=[],o(window.jQuery),Object.defineProperty(window,"jQuery",{get:()=>e,set(t){o(t)}})}P(){const t=new Map;document.write=document.writeln=function(e){const i=document.currentScript,o=document.createRange(),s=i.parentElement;let n=t.get(i);void 0===n&&(n=i.nextSibling,t.set(i,n));const c=document.createDocumentFragment();o.setStart(c,0),c.appendChild(o.createContextualFragment(e)),s.insertBefore(c,n)}}async R(){return new Promise(t=>{this.userActionTriggered?t():this.onFirstUserAction=t})}async L(){return new Promise(t=>{document.addEventListener("DOMContentLoaded",()=>{this.realDomReadyFired=!0,t()},{isRocket:!0})})}async j(){return this.realWindowLoadedFired?Promise.resolve():new Promise(t=>{window.addEventListener("load",t,{isRocket:!0})})}M(){this.pendingScripts=[];this.scriptsMutationObserver=new MutationObserver(t=>
6{for(const e of t)e.addedNodes.forEach(t=>{"SCRIPT"!==t.tagName||!t.src||t.noModule||t.isWPRocket||this.pendingScripts.push({script:t,promise:new Promise(e=>{const i=()=>{const i=this.pendingScripts.findIndex(e=>e.script===t);i>=0&&this.pendingScripts.splice(i,1),e()};t.addEventListener("load",i,{isRocket:!0}),t.addEventListener("error",i,{isRocket:!0}),setTimeout(i,1e3)})})})}),this.scriptsMutationObserver.observe(document,{childList:!0,subtree:!0})}async F(){await this.X(),this.pendingScripts.length?(await this.pendingScripts[0].promise,await this.F()):this.scriptsMutationObserver.disconnect()}D(){this.delayedScripts={normal:[],async:[],defer:[]},document.querySelectorAll("script[type$=rocketlazyloadscript]").forEach(t=>{t.hasAttribute("data-rocket-src")?t.hasAttribute("async")&&!1!==t.async?this.delayedScripts.async.push(t):t.hasAttribute("defer")&&!1!==t.defer||"module"===t.getAttribute("data-rocket-type")?this.delayedScripts.defer.push(t):this.delayedScripts.normal.push(t):this.delayedScripts.normal.push(t)})}async _(){await this.L();let t=[];document.querySelectorAll("script[type$=rocketlazyloadscript][data-rocket-src]").forEach(e=>{let i=e.getAttribute("data-rocket-src");if(i&&!i.startsWith("data:")){i.startsWith("//")&&(i=location.protocol+i);try{const o=new URL(i).origin;o!==location.origin&&t.push({src:o,crossOrigin:e.crossOrigin||"module"===e.getAttribute("data-rocket-type")})}catch(t){}}}),t=[...new Map(t.map(t=>[JSON.stringify(t),t])).values()],this.Y(t,"preconnect")}
6async G(t){if(await this.K(),!0!==t.noModule||!("noModule"in HTMLScriptElement.prototype))return new Promise(e=>{let i;function o(){(i||t).setAttribute("data-rocket-status","executed"),e()}try{if(navigator.userAgent.includes("Firefox/")||""===navigator.vendor||this.CSPIssue)i=document.createElement("script"),[...t.attributes].forEach(t=>{let e=t.nodeName;"type"!==e&&("data-rocket-type"===e&&(e="type"),"data-rocket-src"===e&&(e="src"),i.setAttribute(e,t.nodeValue))}),t.text&&(i.text=t.text),t.nonce&&(i.nonce=t.nonce),i.hasAttribute("src")?(i.addEventListener("load",o,{isRocket:!0}),i.addEventListener("error",()=>{i.setAttribute("data-rocket-status","failed-network"),e()},{isRocket:!0}),setTimeout(()=>{i.isConnected||e()},1)):(i.text=t.text,o()),i.isWPRocket=!0,t.parentNode.replaceChild(i,t);else{const i=t.getAttribute("data-rocket-type"),s=t.getAttribute("data-rocket-src");i?(t.type=i,t.removeAttribute("data-rocket-type")):t.removeAttribute("type"),t.addEventListener("load",o,{isRocket:!0}),t.addEventListener("error",i=>{this.CSPIssue&&i.target.src.startsWith("data:")?(console.log("WPRocket: CSP fallback activated"),t.removeAttribute("src"),this.G(t).then(e)):(t.setAttribute("data-rocket-status","failed-network"),e())},{isRocket:!0}),s?(t.fetchPriority="high",t.removeAttribute("data-rocket-src"),t.src=s):t.src="data:text/javascript;base64,"+window.btoa(unescape(encodeURIComponent(t.text)))}}catch(i){t.setAttribute("data-rocket-status","failed-transform"),e()}});t.setAttribute("data-rocket-status","skipped")}async C(t){const e=t.shift();return e?(e.isConnected&&await this.G(e),this.C(t)):Promise.resolve()}O(){this.Y([...this.delayedScripts.normal,...this.delayedScripts.defer,...this.delayedScripts.async],"preload")}Y(t,e){this.trash=this.trash||[];let i=!0;var o=document.createDocumentFragment();t.forEach(t=>{const s=t.getAttribute&&t.getAttribute("data-rocket-src")||t.src;if(s&&!s.startsWith("data:")){const n=document.createElement("link");n.href=s,n.rel=e,"preconnect"!==e&&(n.as="script",n.fetchPriority=i?"high":"low"),t.getAttribute&&"module"===t.getAttribute("data-rocket-type")&&(n.crossOrigin=!0),t.crossOrigin&&(n.crossOrigin=t.crossOrigin),t.integrity&&(n.integrity=t.integrity),t.nonce&&(n.nonce=t.nonce),o.appendChild(n),this.trash.push(n),i=!1}}),document.head.appendChild(o)}W(){this.trash.forEach(t=>t.remove())}async T(){try{document.readyState="interactive"}catch(t){}this.fauxDomReadyFired=!0;try{await this.K(),this.J(document,"readystatechange"),document.dispatchEvent(new Event("rocket-readystatechange")),await this.K(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.K(),this.J(document,"DOMContentLoaded"),document.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this.K(),this.J(window,"DOMContentLoaded"),window.dispatchEvent(new Event("rocket-DOMContentLoaded"))}catch(t){console.error(t)}}async A(){try{document.readyState="complete"}catch(t){}try{await this.K(),this.J(document,"readystatechange"),document.dispatchEvent(new Event("rocket-readystatechange")),await this.K(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.K(),this.J(window,"load"),window.dispatchEvent(new Event("rocket-load")),await this.K(),window.rocketonload&&window.rocketonload(),await this.K(),this.allJQueries.forEach(t=>t(window).trigger("rocket-jquery-load")),await this.K(),this.J(window,"pageshow");const t=new Event("rocket-pageshow");t.persisted=this.persisted,window.dispatchEvent(t),await this.K(),window.rocketonpageshow&&window.rocketonpageshow({persisted:this.persisted})}catch(t){console.error(t)}}async K(){Date.now()-this.lastBreath>45&&(await this.X(),this.lastBreath=Date.now())}async X(){return document.hidden?new Promise(t=>setTimeout(t)):new Promise(t=>requestAnimationFrame(t))}B(t,e=window){return e===document&&"readystatechange"===t||(e===document&&"DOMContentLoaded"===t||(e===window&&"DOMContentLoaded"===t||(e===window&&"load"===t||e===window&&"pageshow"===t)))}static run(){(new RocketLazyLoadScripts).t()}}RocketLazyLoadScripts.run()})(); 7</script>
7 8 <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 9 10 <link rel="profile" href="http://gmpg.org/xfn/11"> 11
11<script type="text/rocketlazyloadscript">(function(html){html.className = html.className.replace(/\bno-js\b/,'js')})(document.documentElement);</script>
11 12<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 13 14 <!-- This site is optimized with the Yoast SEO plugin v28.6 - https://yoast.com/product/yoast-seo-wordpress/ --> 15 <title>Verify a STEM ID Before Buying a Product | STEM.org</title> 16<link data-rocket-prefetch href="https://www.gstatic.com" rel="dns-prefetch"> 17<link data-rocket-prefetch href="https://www.google.com" rel="dns-prefetch"> 18<link data-rocket-preload as="style" data-wpr-hosted-gf-parameters="family=Merriweather%3A400%2C700%2C900%2C400italic%2C700italic%2C900italic%7CMontserrat%3A400%2C700%7CInconsolata%3A400%7CRoboto%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CRoboto%20Slab%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CMontserrat%3A400%2C500%2C600%2C600i%2C700%2C900%2C900i%7CRoboto%3A400%2C500&subset=latin%2Clatin-ext&display=swap" href="https://stem.org/wp-content/cache/fonts/1/google-fonts/css/7/9/d/c1e4300efa789cbdf1ef38abffdf8.css" rel="preload"> 19<link crossorigin data-rocket-preload as="font" href="https://stem.org/wp-content/cache/fonts/1/google-fonts/fonts/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2" rel="preload"> 20<link crossorigin data-rocket-preload as="font" href="https://stem.org/wp-content/cache/fonts/1/google-fonts/fonts/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2" rel="preload"> 21<link data-wpr-hosted-gf-parameters="family=Merriweather%3A400%2C700%2C900%2C400italic%2C700italic%2C900italic%7CMontserrat%3A400%2C700%7CInconsolata%3A400%7CRoboto%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CRoboto%20Slab%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CMontserrat%3A400%2C500%2C600%2C600i%2C700%2C900%2C900i%7CRoboto%3A400%2C500&subset=latin%2Clatin-ext&display=swap" href="https://stem.org/wp-content/cache/fonts/1/google-fonts/css/7/9/d/c1e4300efa789cbdf1ef38abffdf8.css" media="print" onload="this.media='all'" rel="stylesheet"> 22<noscript data-wpr-hosted-gf-parameters=""><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Merriweather%3A400%2C700%2C900%2C400italic%2C700italic%2C900italic%7CMontserrat%3A400%2C700%7CInconsolata%3A400%7CRoboto%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CRoboto%20Slab%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CMontserrat%3A400%2C500%2C600%2C600i%2C700%2C900%2C900i%7CRoboto%3A400%2C500&subset=latin%2Clatin-ext&display=swap"></noscript><link rel="preload" data-rocket-preload as="image" href="https://stem.org/wp-content/uploads/2026/09/stem-home-header-logo-537.webp" fetchpriority="high"> 23 <meta name="description" content="Use STEM ID lookup to match a product to its recognition record. Check the recipient, scope, dates and current status with a real product example." /> 24 <link rel="canonical" href="https://stem.org/verify-stem-id-exact-product-before-you-buy/" /> 25 <meta property="og:locale" content="en_US" /> 26 <meta property="og:type" content="article" /> 27 <meta property="og:title" content="Verify a STEM ID Before Buying a Product | STEM.org" /> 28 <meta property="og:description" content="Use STEM ID lookup to match a product to its recognition record. Check the recipient, scope, dates and current status with a real product example." /> 29 <meta property="og:url" content="https://stem.org/verify-stem-id-exact-product-before-you-buy/" /> 30 <meta property="og:site_name" content="STEM.org" /> 31 <meta property="article:published_time" content="2026-10-09T15:03:18+00:00" /> 32 <meta property="article:modified_time" content="2026-10-09T15:03:21+00:00" /> 33 <meta property="og:image" content="https://stem.org/wp-content/uploads/2026/09/STEM.org-Official-Seal-Social-Preview.png" />
34 <meta property="og:image:width" content="1200" /> 35 <meta property="og:image:height" content="630" /> 36 <meta property="og:image:type" content="image/png" /> 37 <meta name="author" content="Andrew B. Raupp" /> 38 <meta name="twitter:card" content="summary_large_image" /> 39 <meta name="twitter:image" content="https://stem.org/wp-content/uploads/2026/09/STEM.org-Official-Seal-Social-Preview.png" /> 40 <meta name="twitter:label1" content="Written by" /> 41 <meta name="twitter:data1" content="Andrew B. Raupp" /> 42 <meta name="twitter:label2" content="Est. reading time" /> 43 <meta name="twitter:data2" content="5 minutes" /> 44
44<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/stem.org\/verify-stem-id-exact-product-before-you-buy\/#article","isPartOf":{"@id":"https:\/\/stem.org\/verify-stem-id-exact-product-before-you-buy\/"},"author":{"@type":"Person","@id":"https:\/\/stem.org\/#andrew-b-raupp","name":"Andrew B. Raupp","jobTitle":"Founder & Executive Director","worksFor":{"@id":"https:\/\/stem.org\/#organization"}},"headline":"Match the STEM Seal to the Exact Product Before You Buy","datePublished":"2026-10-09T15:03:18+00:00","dateModified":"2026-10-09T15:03:21+00:00","mainEntityOfPage":{"@id":"https:\/\/stem.org\/verify-stem-id-exact-product-before-you-buy\/"},"wordCount":1112,"publisher":{"@id":"https:\/\/stem.org\/#organization"},"image":{"@id":"https:\/\/stem.org\/verify-stem-id-exact-product-before-you-buy\/#primaryimage"},"thumbnailUrl":"https:\/\/stem.org\/wp-content\/uploads\/2026\/09\/STEM.org-Insights-Hero.png","articleSection":["Insights"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/stem.org\/verify-stem-id-exact-product-before-you-buy\/","url":"https:\/\/stem.org\/verify-stem-id-exact-product-before-you-buy\/","name":"Verify a STEM ID Before Buying a Product | STEM.org","isPartOf":{"@id":"https:\/\/stem.org\/#website"},"primaryImageOfPage":{"@id":"https:\/\/stem.org\/verify-stem-id-exact-product-before-you-buy\/#primaryimage"},"image":{"@id":"https:\/\/stem.org\/verify-stem-id-exact-product-before-you-buy\/#primaryimage"},"thumbnailUrl":"https:\/\/stem.org\/wp-content\/uploads\/2026\/09\/STEM.org-Insights-Hero.png","datePublished":"2026-10-09T15:03:18+00:00","dateModified":"2026-10-09T15:03:21+00:00","description":"Use STEM ID lookup to match a product to its recognition record. Check the recipient, scope, dates and current status with a real product example.","breadcrumb":{"@id":"https:\/\/stem.org\/verify-stem-id-exact-product-before-you-buy\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/stem.org\/verify-stem-id-exact-product-before-you-buy\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/stem.org\/verify-stem-id-exact-product-before-you-buy\/#primaryimage","url":"https:\/\/stem.org\/wp-content\/uploads\/2026\/09\/STEM.org-Insights-Hero.png","contentUrl":"https:\/\/stem.org\/wp-content\/uploads\/2026\/09\/STEM.org-Insights-Hero.png","width":836,"height":453,"caption":"Illustrated STEM experiment scene with labeled science concepts, a cat, and a balloon"},{"@type":"BreadcrumbList","@id":"https:\/\/stem.org\/verify-stem-id-exact-product-before-you-buy\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/stem.org\/"},{"@type":"ListItem","position":2,"name":"Match the STEM Seal to the Exact Product Before You Buy"}]},{"@type":"WebSite","@id":"https:\/\/stem.org\/#website","url":"https:\/\/stem.org\/","name":"STEM.org","description":"Educational Research & Credentialing Est. 2001","publisher":{"@id":"https:\/\/stem.org\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/stem.org\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/stem.org\/#organization","name":"STEM.org","url":"https:\/\/stem.org\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/stem.org\/#\/schema\/logo\/image\/","url":"https:\/\/stem.org\/wp-content\/uploads\/2019\/10\/cropped-STEM.org-Educational-Research-Profile-Photo-2.png","contentUrl":"https:\/\/stem.org\/wp-content\/uploads\/2019\/10\/cropped-STEM.org-Educational-Research-Profile-Photo-2.png","width":240,"height":240,"caption":"STEM.org"},"image":{"@id":"https:\/\/stem.org\/#\/schema\/logo\/image\/"},"alternateName":"STEM.org Educational Researchâ¢","foundingDate":"2001","description":"Independent STEM education research, quality assurance, and credentialing organization serving educators, learners, products, programs, schools, and publishers worldwide.","areaServed":"Worldwide","knowsAbout":["STEM education research","STEM education quality assurance","STEM educator professional learning and certification","STEM program and school accreditation","STEM educational product evaluation","STEM curriculum and educational media review","Digital credential verification","STEM.org Authenticatedâ¢","STEM.org Certifiedâ¢","STEM.org Accreditedâ¢","STEM.org Reviewedâ¢","Best In STEMâ¢"],"sameAs":["https:\/\/www.facebook.com\/stemdotorg","https:\/\/twitter.com\/stemdotorg","https:\/\/www.linkedin.com\/company\/stemdotorg\/","https:\/\/www.instagram.com\/stemdotorg\/"]},{"@type":"Person","@id":"https:\/\/stem.org\/#\/schema\/person\/4517d36421e8ef711eaa8187f5631606","name":"Andrew B. Raupp","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/8ab4416ff3190451d2940e09ad22442a6ca3e975c0bfa18907248851e98ad9f1?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/8ab4416ff3190451d2940e09ad22442a6ca3e975c0bfa18907248851e98ad9f1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8ab4416ff3190451d2940e09ad22442a6ca3e975c0bfa18907248851e98ad9f1?s=96&d=mm&r=g","caption":"Andrew B. Raupp"},"url":"https:\/\/stem.org\/author\/andrew-b-raupp\/"}]}</script>
44 45 <!-- / Yoast SEO plugin. --> 46 47 48<link rel='dns-prefetch' href='//www.google.com' /> 49<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' /> 50<link rel='dns-prefetch' href='//stackpath.bootstrapcdn.com' /> 51<link rel='dns-prefetch' href='//cdn.jsdelivr.net' /> 52<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 53<link href='https://fonts.gstatic.com' crossorigin rel='preconnect' /> 54<link rel="alternate" type="application/rss+xml" title="STEM.org » Feed" href="https://stem.org/feed/" /> 55<link rel="alternate" type="application/rss+xml" title="STEM.org » Comments Feed" href="https://stem.org/comments/feed/" /> 56<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://stem.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fstem.org%2Fverify-stem-id-exact-product-before-you-buy%2F" /> 57<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://stem.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fstem.org%2Fverify-stem-id-exact-product-before-you-buy%2F&format=xml" /> 58<style id="wp-img-auto-sizes-contain-inline-css"> 59img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 60/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 61</style> 62<link data-minify="1" rel='stylesheet' id='formidable-css' href='https://stem.org/wp-content/cache/min/1/wp-content/plugins/formidable/css/formidableforms.css?ver=1791582459' media='all' /> 63<style id="wp-emoji-styles-inline-css"> 64 65 img.wp-smiley, img.emoji { 66 display: inline !important; 67 border: none !important; 68 box-shadow: none !important; 69 height: 1em !important; 70 width: 1em !important; 71 margin: 0 0.07em !important; 72 vertical-align: -0.1em !important; 73 background: none !important; 74 padding: 0 !important; 75 } 76/*# sourceURL=wp-emoji-styles-inline-css */ 77</style> 78<link rel='stylesheet' id='wp-block-library-css' href='https://stem.org/wp-includes/css/dist/block-library/style.min.css?ver=7.1.3' media='all' /> 79<style id="wp-block-library-theme-inline-css"> 80.wp-block-audio :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-audio :where(figcaption){color:hsla(0,0%,100%,.65)}.wp-block-audio{margin:0 0 1em}.wp-block-code{border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}.wp-block-embed :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed :where(figcaption){color:hsla(0,0%,100%,.65)}.wp-block-embed{margin:0 0 1em}.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:hsla(0,0%,100%,.65)}:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:hsla(0,0%,100%,.65)}.wp-block-image{margin:0 0 1em}.wp-block-pullquote{border-bottom:4px solid;border-top:4px solid;color:currentColor;margin-bottom:1.75em}.wp-block-pullquote :where(cite),.wp-block-pullquote :where(footer),.wp-block-pullquote__citation{color:currentColor;font-size:.8125em;font-style:normal;text-transform:uppercase}.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}.wp-block-quote:where(.has-text-align-right){border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote:where(.has-text-align-center){border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote:where(.is-style-plain){border:none}.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}:where(.wp-block-group.has-background){padding:1.25em 2.375em}.wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}.wp-block-table{margin:0 0 1em}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table :where(figcaption){color:hsla(0,0%,100%,.65)}.wp-block-video :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-video :where(figcaption){color:hsla(0,0%,100%,.65)}.wp-block-video{margin:0 0 1em}:root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:1.25em 2.375em} 81/*# sourceURL=/wp-includes/css/dist/block-library/theme.min.css */ 82</style> 83<style id="classic-theme-styles-inline-css"> 84/*! This file is auto-generated */ 85.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;
85padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 86/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 87</style> 88<style id="global-styles-inline-css"> 89:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #fff;--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--color--dark-gray: #1a1a1a;--wp--preset--color--medium-gray: #686868;--wp--preset--color--light-gray: #e5e5e5;--wp--preset--color--blue-gray: #4d545c;--wp--preset--color--bright-blue: #007acc;--wp--preset--color--light-blue: #9adffd;--wp--preset--color--dark-brown: #402b30;--wp--preset--color--medium-brown: #774e24;--wp--preset--color--dark-red: #640c1f;--wp--preset--color--bright-red: #ff675f;--wp--preset--color--yellow: #ffef8e;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 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,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 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%);
89--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.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-dark-gray-color{color: var(--wp--preset--color--dark-gray) !important;}.has-medium-gray-color{color: var(--wp--preset--color--medium-gray) !important;}.has-light-gray-color{color: var(--wp--preset--color--light-gray) !important;}.has-blue-gray-color{color: var(--wp--preset--color--blue-gray) !important;}.has-bright-blue-color{color: var(--wp--preset--color--bright-blue) !important;}.has-light-blue-color{color: var(--wp--preset--color--light-blue) !important;}.has-dark-brown-color{color: var(--wp--preset--color--dark-brown) !important;}.has-medium-brown-color{color: var(--wp--preset--color--medium-brown) !important;}.has-dark-red-color{color: var(--wp--preset--color--dark-red) !important;}.has-bright-red-color{color: var(--wp--preset--color--bright-red) !important;}.has-yellow-color{color: var(--wp--preset--color--yellow) !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-dark-gray-background-color{background-color: var(--wp--preset--color--dark-gray) !important;}.has-medium-gray-background-color{background-color: var(--wp--preset--color--medium-gray) !important;}.has-light-gray-background-color{background-color: var(--wp--preset--color--light-gray) !important;}.has-blue-gray-background-color{background-color: var(--wp--preset--color--blue-gray) !important;}.has-bright-blue-background-color{background-color: var(--wp--preset--color--bright-blue) !important;}.has-light-blue-background-color{background-color: var(--wp--preset--color--light-blue) !important;}.has-dark-brown-background-color{background-color: var(--wp--preset--color--dark-brown) !important;}.has-medium-brown-background-color{background-color: var(--wp--preset--color--medium-brown) !important;}.has-dark-red-background-color{background-color: var(--wp--preset--color--dark-red) !important;}.has-bright-red-background-color{background-color: var(--wp--preset--color--bright-red) !important;}.has-yellow-background-color{background-color: var(--wp--preset--color--yellow) !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-dark-gray-border-color{border-color: var(--wp--preset--color--dark-gray) !important;}.has-medium-gray-border-color{border-color: var(--wp--preset--color--medium-gray) !important;}.has-light-gray-border-color{border-color: var(--wp--preset--color--light-gray) !important;}.has-blue-gray-border-color{border-color: var(--wp--preset--color--blue-gray) !important;}.has-bright-blue-border-color{border-color: var(--wp--preset--color--bright-blue) !important;}.has-light-blue-border-color{border-color: var(--wp--preset--color--light-blue) !important;}.has-dark-brown-border-color{border-color: var(--wp--preset--color--dark-brown) !important;}.has-medium-brown-border-color{border-color: var(--wp--preset--color--medium-brown) !important;}.has-dark-red-border-color{border-color: var(--wp--preset--color--dark-red) !important;}.has-bright-red-border-color{border-color: var(--wp--preset--color--bright-red) !important;}.has-yellow-border-color{border-color: var(--wp--preset--color--yellow) !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;}
89.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;} 90:root :where(.wp-block-icon svg){width: 24px;} 91:where(.wp-block-gallery.is-layout-flex){gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}:where(.wp-block-gallery.is-layout-grid){gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );} 92:where(.wp-block-latest-posts.is-layout-flex){gap: 1.25em;}:where(.wp-block-latest-posts.is-layout-grid){gap: 1.25em;} 93:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} 94:where(.wp-block-term-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-term-template.is-layout-grid){gap: 1.25em;} 95:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} 96:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} 97/*# sourceURL=global-styles-inline-css */ 98</style> 99<link rel='stylesheet' id='wp-theme-css' href='https://stem.org/wp-includes/css/dist/theme/design-tokens.min.css?ver=7.1.3' media='all' /> 100<link rel='stylesheet' id='wp-components-css' href='https://stem.org/wp-includes/css/dist/components/style.min.css?ver=7.1.3' media='all' /> 101<link data-minify="1" rel='stylesheet' id='godaddy-styles-css' href='https://stem.org/wp-content/cache/min/1/wp-content/plugins/coblocks/includes/Dependencies/GoDaddy/Styles/build/latest.css?ver=1791582459' media='all' /> 102 103<link data-minify="1" rel='stylesheet' id='genericons-css' href='https://stem.org/wp-content/cache/min/1/wp-content/themes/stem/genericons/genericons.css?ver=1791582459' media='all' /> 104<link data-minify="1" rel='stylesheet' id='twentysixteen-style-css' href='https://stem.org/wp-content/cache/min/1/wp-content/themes/stem/style.css?ver=1791582459' media='all' /> 105<link data-minify="1" rel='stylesheet' id='twentysixteen-block-style-css' href='https://stem.org/wp-content/cache/min/1/wp-content/themes/stem/css/blocks.css?ver=1791582459' media='all' /> 106<link rel='stylesheet' id='elementor-frontend-css' href='https://stem.org/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=4.3.2' media='all' /> 107<link rel='stylesheet' id='elementor-post-530-css' href='https://stem.org/wp-content/uploads/elementor/css/post-530.css?ver=1791582458' media='all' /> 108<link rel='stylesheet' id='uael-frontend-css' href='https://stem.org/wp-content/plugins/ultimate-elementor/assets/min-css/uael-frontend.min.css?ver=1.45.4' media='all' /> 109<link rel='stylesheet' id='uael-teammember-social-icons-css' href='https://stem.org/wp-content/plugins/elementor/assets/css/widget-social-icons.min.css?ver=3.24.0' media='all' /> 110<link data-minify="1" rel='stylesheet' id='uael-social-share-icons-brands-css' href='https://stem.org/wp-content/cache/min/1/wp-content/plugins/elementor/assets/lib/font-awesome/css/brands.css?ver=1791582459' media='all' /> 111<link data-minify="1" rel='stylesheet' id='uael-social-share-icons-fontawesome-css' href='https://stem.org/wp-content/cache/min/1/wp-content/plugins/elementor/assets/lib/font-awesome/css/fontawesome.css?ver=1791582459' media='all' /> 112<link data-minify="1" rel='stylesheet' id='uael-nav-menu-icons-css' href='https://stem.org/wp-content/cache/min/1/wp-content/plugins/elementor/assets/lib/font-awesome/css/solid.css?ver=1791582459' media='all' /> 113<link data-minify="1" rel='stylesheet' id='stem-wire-ticker-css' href='https://stem.org/wp-content/cache/min/1/wp-content/themes/stem/css/stem-wire-ticker.css?ver=1791582459' media='all' /> 114<link data-minify="1" rel='stylesheet' id='stem-responsive-header-css' href='https://stem.org/wp-content/cache/min/1/wp-content/themes/stem/css/stem-responsive-header.css?ver=1791582459' media='all' /> 115<link data-minify="1" rel='stylesheet' id='stem-form-system-css' href='https://stem.org/wp-content/cache/min/1/wp-content/themes/stem/css/stem-form-system.css?ver=1791582459' media='all' /> 116<link data-minify="1" rel='stylesheet' id='stem-navigation-css' href='https://stem.org/wp-content/cache/min/1/wp-content/themes/stem/css/stem-navigation.css?ver=1791582459' media='all' /> 117<link data-minify="1" rel='stylesheet' id='stem-ui-icons-css' href='https://stem.org/wp-content/cache/min/1/wp-content/themes/stem/css/stem-ui-icons.css?ver=1791582459' media='all' /> 118<link data-minify="1" rel='stylesheet' id='stem-insights-single-css' href='https://stem.org/wp-content/cache/min/1/wp-content/themes/stem/css/stem-insights-single.css?ver=1791582546' media='all' /> 119<link data-minify="1" rel='stylesheet' id='stem-editorial-header-css' href='https://stem.org/wp-content/cache/min/1/wp-content/themes/stem/css/stem-editorial-header.css?ver=1791582459' media='all' /> 120<link data-minify="1" rel='stylesheet' id='stem-content-architecture-css' href='https://stem.org/wp-content/cache/min/1/wp-content/themes/stem/css/stem-content-architecture.css?ver=1791582459' media='all' /> 121<link data-minify="1" rel='stylesheet' id='sib-front-css-css' href='https://stem.org/wp-content/cache/min/1/wp-content/plugins/mailin/css/mailin-front.css?ver=1791582459' media='all' /> 122<link data-minify="1" rel='stylesheet' id='stem-audit-refinements-css' href='https://stem.org/wp-content/cache/min/1/wp-content/themes/stem/css/stem-audit-refinements.css?ver=1791582459' media='all' /> 123<link data-minify="1" rel='stylesheet' id='stem-fancybox-css' href='https://stem.org/wp-content/cache/min/1/gh/fancyapps/[email protected]/dist/jquery.fancybox.min.css?ver=1791582459' media='all' /> 124 125
126<script id="jquery-core-js" src="https://stem.org/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 126
126
127<script type="text/rocketlazyloadscript" id="jquery-core-js-after"> 128window.$ = window.jQuery; 129//# sourceURL=jquery-core-js-after 130</script>
vendor: 1 bytes, line 130
130
131<script type="text/rocketlazyloadscript" id="jquery-migrate-js" data-rocket-src="https://stem.org/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 131
131
132<script id="stem-history-day-window-js-extra"> 133var stemHistoryLive = {"url":"https://stem.org/wp-json/stem-wire/v1/history"}; 134//# sourceURL=stem-history-day-window-js-extra 135</script>
vendor: 1 bytes, line 135
135
136<script data-minify="1" id="stem-history-day-window-js" src="https://stem.org/wp-content/cache/min/1/wp-content/themes/stem/js/stem-history-day-window.js?ver=1791503562" data-rocket-defer defer></script>
vendor: 1 bytes, line 136
136
137<script id="sib-front-js-js-extra"> 138var sibErrMsg = {"invalidMail":"Please fill out valid email address","requiredField":"Please fill out required fields","invalidDateFormat":"Please fill out valid date format","invalidSMSFormat":"Please fill out valid phone number"}; 139var ajax_sib_front_object = {"ajax_url":"https://stem.org/wp-admin/admin-ajax.php","ajax_nonce":"b789e51f13","flag_url":"https://stem.org/wp-content/plugins/mailin/img/flags/"}; 140//# sourceURL=sib-front-js-js-extra 141</script>
vendor: 1 bytes, line 141
141
142<script type="text/rocketlazyloadscript" data-minify="1" id="sib-front-js-js" data-rocket-src="https://stem.org/wp-content/cache/min/1/wp-content/plugins/mailin/js/mailin-front.js?ver=1791503562" data-rocket-defer defer></script>
142 143<link rel="https://api.w.org/" href="https://stem.org/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://stem.org/wp-json/wp/v2/posts/13017" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://stem.org/xmlrpc.php?rsd" /> 144<meta name="generator" content="WordPress 7.1.3" /> 145<meta name="generator" content="WooCommerce 11.2.1" /> 146<link rel='shortlink' href='https://stem.org/?p=13017' /> 147<!-- Google tag (gtag.js) -->
vendor: 110 bytes, lines 147-148
147 148<script type="text/rocketlazyloadscript" async data-rocket-src="https://www.googletagmanager.com/gtag/js?id=
148G-HCQ2SE7MHC
vendor: 13 bytes, line 148
148"></script>
149<script type="text/rocketlazyloadscript"> 150
vendor: 136 bytes, lines 150-153
150window.dataLayer = window.dataLayer || []; 151 function gtag(){dataLayer.push(arguments);} 152 gtag('js', new Date()); 153 gtag('config', '
153G-HCQ2SE7MHC
vendor: 5 bytes, line 153
153');
154</script>
154<script type="text/rocketlazyloadscript">document.documentElement.className += " js";</script>
154 155 <noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript> 156 <meta name="generator" content="Elementor 4.3.2; features: e_font_icon_svg, additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-swap">
157<script type="text/rocketlazyloadscript" id="stem-account-login-copy">(function(){"use strict";function update(){if(!document.body.classList.contains("page-id-1140"))return;var note=document.querySelector(".stem-portal-login-note");if(!note)return;var title=note.querySelector("h2");if(title)title.textContent="STEM.org Account Login";var p=note.querySelector("p");if(p)p.textContent="Sign in below to manage your STEM.org credentials, resources and billing. If your course is connected, you can also access it through My courses.";}if(document.readyState==="loading")document.addEventListener("DOMContentLoaded",update,{once:true});else update();})();</script>
157 158<style id="stem-home-recognition-levels">.hm-directory-levels>span:nth-child(3){display:none!important}</style>
158<script type="text/rocketlazyloadscript" id="stem-home-recognition-levels-script">(function(){function clean(){document.querySelectorAll(".hm-directory-levels>span").forEach(function(el){if(el.textContent.trim()==="Other STEM products")el.remove();});}if(document.readyState==="loading")document.addEventListener("DOMContentLoaded",clean,{once:true});else clean();})();</script>
158 159<style id="stem-atlas-support-work-20260930"> 160.stem-support-work{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;max-width:1200px;width:calc(100% - 48px);margin:28px auto;padding:28px 32px;border:1px solid #d7e0e3;border-left:4px solid #f8bd00;border-radius:16px;background:#f5f7f7;color:#26343a;font-family:Montserrat,Arial,sans-serif} 161.stem-support-work .stem-support-kicker{display:block;margin:0 0 7px;color:#687b83;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase} 162.stem-support-work h2{margin:0 0 8px!important;font:800 25px/1.2 Montserrat,Arial,sans-serif!important;letter-spacing:-.03em;color:#26343a!important} 163.stem-support-work p{max-width:700px;margin:0!important;font:400 15px/1.7 Roboto,Arial,sans-serif;color:#52656d} 164.stem-support-work .stem-support-action{display:flex;flex-direction:column;align-items:center;gap:9px} 165.stem-support-work a.stem-support-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:13px 24px;border:1px solid #f8bd00;border-radius:7px;background:#ffbf00;color:#26343a!important;font:800 14px/1.4 Montserrat,Arial,sans-serif;text-decoration:none!important;white-space:normal;text-align:center} 166.stem-support-work a.stem-support-button:hover{background:#ffd252;border-color:#deb02a} 167.stem-support-work a.stem-support-button:focus-visible,.stem-support-inline a:focus-visible{outline:3px solid #52656d;outline-offset:4px} 168.stem-support-work small{font:400 11px/1.5 Roboto,Arial,sans-serif;text-align:center;color:#52656d} 169.stem-support-inline{margin:14px 0 0!important;color:#52656d;font:400 13px/1.5 Roboto,Arial,sans-serif} 170.stem-support-inline a{color:#26343a!important;font-weight:700;text-decoration:underline;text-underline-offset:3px} 171@media(max-width:700px){.stem-support-work{grid-template-columns:minmax(0,1fr);gap:20px;width:calc(100% - 36px);padding:24px 22px;margin:24px auto}.stem-support-work h2{font-size:23px!important}.stem-support-work .stem-support-action{align-items:stretch}.stem-support-work a.stem-support-button{width:100%;box-sizing:border-box}.stem-support-work p{font-size:14px}.stem-support-inline{font-size:12px}} 172</style> 173<style id="stem-atlas-frame-containment-20260930"> 174#main-content.atlas-page .atlas-map-panel{min-width:0;overflow:hidden} 175#main-content.atlas-page #atlas-map{position:relative!important;min-width:0;max-width:100%;overflow:hidden!important;isolation:isolate;contain:paint;clip-path:inset(0)} 176#main-content.atlas-page #atlas-map img.leaflet-tile{max-width:none!important;max-height:none!important} 177#main-content.atlas-page .stem-support-work{max-width:1200px} 178#main-content.atlas-page #atlas-explore>.stem-support-inline{margin:-12px 0 22px!important} 179</style>
180<script type="text/rocketlazyloadscript" id="stem-atlas-support-work-script-20260930"> 181(()=>{'use strict'; 182const checkout='https://buy.stripe.com/6oUcN63ud1BIfKEdHK2Fb0n?utm_source=stem_atlas&utm_medium=website&utm_campaign=support_our_work'; 183function install(){ 184const page=document.querySelector('#main-content.atlas-page');if(!page)return; 185if(!page.querySelector('#stem-support-work')){ 186const anchor=page.querySelector('#atlas-signup');if(!anchor)return; 187const card=document.createElement('section');card.id='stem-support-work';card.className='stem-support-work';card.setAttribute('aria-labelledby','stem-support-work-title'); 188card.innerHTML='<div><span class="stem-support-kicker">Independent research. Shared discovery.</span><h2 id="stem-support-work-title">Support our work.</h2><p>Help keep independent STEM research and discovery accessible. Your contribution supports the STEM Atlas, Product Registry, and the work behind them.</p></div><div class="stem-support-action"><a class="stem-support-button" href="'+checkout+'">Support our work</a><small>Choose your amount · One-time contribution<br>Secure checkout with Stripe</small></div>'; 189anchor.before(card); 190} 191const head=page.querySelector('#atlas-explore .atlas-section-head');if(head&&!head.querySelector('.stem-support-inline')){ 192const p=document.createElement('p');p.className='stem-support-inline';p.append(document.createTextNode('Help sustain independent STEM discovery. '));const a=document.createElement('a');a.href=checkout;a.textContent='Support our work';p.append(a);head.after(p); 193} 194} 195if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',install);else install(); 196})(); 197</script>
197 198 199<style id="stem-support-charcoal-20260930"> 200body #stem-support-work.stem-support-work{background:#26363c;color:#fff;border:1px solid #26363c;border-left:4px solid #ffbf00;box-shadow:0 12px 30px #26363c18} 201body #stem-support-work .stem-support-kicker{color:#ffce45} 202body #stem-support-work h2{color:#fff!important} 203body #stem-support-work p,body #stem-support-work small{color:#e1e8eb} 204body #stem-support-work a.stem-support-button{background:#ffbf00;color:#26343a!important;border-color:#ffbf00} 205body #stem-support-work a.stem-support-button:hover{background:#ffda59} 206body #stem-support-work a:focus-visible{outline:3px solid #fff;outline-offset:4px} 207</style> 208 209<style id="stem-mobile-map-clip-20260930"> 210/* Clip transformed imagery to the map viewport, including WebKit compositing. */ 211#main-content.atlas-page #atlas-map{position:relative!important;max-width:100%;overflow:hidden!important;isolation:isolate;contain:paint;clip-path:inset(0);-webkit-clip-path:inset(0);-webkit-mask-image:linear-gradient(#fff,#fff);mask-image:linear-gradient(#fff,#fff);transform:translateZ(0)} 212#main-content.atlas-page #atlas-map .leaflet-tile{max-width:none!important;max-height:none!important} 213#main-content.atlas-page .atlas-map-panel.atlas-expanded{contain:none;max-width:100vw;width:auto;box-sizing:border-box} 214</style> 215 216 <style> 217 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), 218 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { 219 background-image: none !important; 220 } 221 @media screen and (max-height: 1024px) { 222 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), 223 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { 224 background-image: none !important; 225 } 226 } 227 @media screen and (max-height: 640px) { 228 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), 229 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { 230 background-image: none !important; 231 } 232 } 233 </style> 234 <noscript><style>.lazyload[data-src]{display:none !important;}</style></noscript><style>.lazyload{background-image:none !important;}.lazyload:before{background-image:none !important;}</style><!-- STEM.org analytics consent v1.1. Theme: before required_header_content. Player: approved shared-tag default required before footer controller. -->
235<script> 236/* STEM.org Thinkific consent controller v1.1 â theme header plus supported player footer. */ 237(function () { 238 'use strict'; 239 if (window.__stemAnalyticsConsentV1) { 240 if (typeof window.__stemAnalyticsConsentV1.ensureMounted === 'function') { 241 window.__stemAnalyticsConsentV1.ensureMounted(); 242 } 243 return; 244 } 245 window.dataLayer = window.dataLayer || []; 246 function command() { window.dataLayer.push(arguments); } 247 function state(allowed) { 248 return {analytics_storage: allowed ? 'granted' : 'denied', ad_storage: 'denied', ad_user_data: 'denied', ad_personalization: 'denied'}; 249 } 250 // In the theme header this precedes native configuration. Separate player/footer 251 // surfaces require the approved shared Google-tag default to establish early denial. 252 // This late fallback alone cannot establish pre-config timing. Never add a GA loader/config here. 253 command('consent', 'default', state(false)); 254 255 var COOKIE_NAME = 'stem_analytics_choice'; 256 var MAX_AGE = 15552000; 257 // Exact names/scopes verified in the deployment inventory on October 5, 2026. 258 // Clearing shared _ga can reset main-site anonymous analytics identity; no access/session cookie is touched. 259 // Format: {name: '_ga_EXACT', path: '/', domain: null} for host-only, or verified domain string. 260 var VERIFIED_GA_COOKIE_SCOPES = [ 261 {name:'_ga', path:'/', domain:'stem.org'}, 262 {name:'_ga_HCQ2SE7MHC', path:'/', domain:'stem.org'} 263 ]; 264 var CLEANUP_INVENTORY_APPROVED = true; 265 var choice = readChoice(); 266 var ui = null; 267 var persistenceNotice = ''; 268 var cleanupNotice = ''; 269 var rootObserver = null; 270 271 function readChoice() { 272 try { 273 var parts = document.cookie.split(';'); 274 var values = []; 275 for (var i = 0; i < parts.length; i++) { 276 var part = parts[i].trim(); 277 if (part.indexOf(COOKIE_NAME + '=') === 0) { values.push(part.slice(COOKIE_NAME.length + 1)); } 278 } 279 if (values.length !== 1) { return null; } 280 return values[0] === 'v1.accepted' ? 'accepted' : values[0] === 'v1.rejected' ? 'rejected' : null; 281 } catch (error) { return null; } 282 } 283 function saveChoice(value) { 284 try { 285 document.cookie = COOKIE_NAME + '=v1.' + value + '; Max-Age=' + MAX_AGE + '; Path=/; Secure; SameSite=Lax'; 286 return readChoice() === value; 287 } catch (error) { return false; } 288 } 289 function clearVerifiedAnalyticsCookies() { 290 if (!CLEANUP_INVENTORY_APPROVED) { 291 return 'Analytics storage is denied. Cookie removal is not configured for this installation.'; 292 } 293 try { 294 VERIFIED_GA_COOKIE_SCOPES.forEach(function (cookie) { 295 // Reject unsafe or broadly matched cleanup settings; never clear an arbitrary cookie. 296 if (!/^_ga(?:_[A-Za-z0-9]+)?$/.test(cookie.name) || cookie.path !== '/' || 297 (cookie.domain !== null && !/^(?:\.)?(?:certified\.)?stem\.org$/.test(cookie.domain))) { 298 throw new Error('Unreviewed cookie cleanup scope'); 299 } 300 document.cookie = cookie.name + '=; Max-Age=0; Expires=Thu, 01 Jan 1970 00:00:00 GMT; Path=' + cookie.path + 301 (cookie.domain === null ? '' : '; Domain=' + cookie.domain) + '; Secure; SameSite=Lax'; 302 }); 303 return ''; 304 } catch (error) { 305 return 'Analytics storage is denied, but this browser could not finish removing the configured analytics cookies.'; 306 } 307 } 308 // Returning consent follows this controller's default without extending expiry. 309 // Theme-header placement restores it before native config; the player footer is later. 310 if (choice) { command('consent', 'update', state(choice === 'accepted')); } 311 312 function choose(value) { 313 if (value !== 'accepted' && value !== 'rejected') { return; } 314 command('consent', 'update', state(value === 'accepted')); 315 choice = value; 316 var saved = saveChoice(value); 317 persistenceNotice = saved ? '' : 'Your choice applies to this page, but this browser could not save it for future visits. Check your browser cookie settings and choose again if asked.'; 318 cleanupNotice = value === 'rejected' ? clearVerifiedAnalyticsCookies() : ''; 319 if (!ui) { return; } 320 ui.panel.hidden = true; 321 ui.settings.setAttribute('aria-expanded', 'false'); 322 ui.confirmation.textContent = (value === 'accepted' ? 323 'Analytics accepted. You can change your choice at any time using Cookie settings.' : 324 'Analytics rejected. Essential access remains available. Google may still receive limited cookieless measurements.') + 325 (persistenceNotice ? ' ' + persistenceNotice : '') + (cleanupNotice ? ' ' + cleanupNotice : ''); 326 ui.confirmation.hidden = false; 327 try { ui.settings.focus({preventScroll:true}); } catch (error) { ui.settings.focus(); } 328 } 329 function reopen() { 330 if (!ui) { return; } 331 ui.panel.hidden = false; 332 ui.confirmation.hidden = true; 333 ui.settings.setAttribute('aria-expanded', 'true'); 334 ui.preference.hidden = !choice; 335 ui.preference.textContent = choice ? 'Current choice: Analytics ' + choice + '.' : ''; 336 ui.notice.textContent = persistenceNotice; 337 ui.notice.hidden = !persistenceNotice; 338 try { ui.heading.focus({preventScroll:true}); } catch (error) { ui.heading.focus(); } 339 } 340 window.__stemAnalyticsConsentV1 = {version:'1.1', open:reopen, ensureMounted:ensureMounted}; 341 342 function ensureMounted() { 343 mount(); 344 if (document.body && !rootObserver && typeof window.MutationObserver === 'function') { 345 // Observe only direct body children. Do not inspect course content or intercept navigation. 346 rootObserver = new window.MutationObserver(function () { 347 if (!document.getElementById('stem-consent-v1')) { mount(); } 348 }); 349 rootObserver.observe(document.body, {childList:true}); 350 } 351 } 352 353 function mount() { 354 try { 355 if (!document.body || document.getElementById('stem-consent-v1')) { return; } 356 var root = document.createElement('div'); 357 root.id = 'stem-consent-v1'; 358 if (/^\/courses\/take\//.test(window.location.pathname)) { 359 root.setAttribute('data-stem-player', 'true'); 360 } 361 root.innerHTML = '<style>' + 362 '#stem-consent-v1{color:#222a2b;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.6;text-align:left;direction:ltr;color-scheme:light}' + 363 '#stem-consent-v1 *{box-sizing:border-box}#stem-consent-v1 [hidden]{display:none!important}' + 364 '#stem-consent-v1 button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}' + 365 '#stem-consent-v1 button:focus-visible,#stem-consent-v1 h2:focus-visible{outline:3px solid #075b79;outline-offset:4px}' + 366 '#stem-consent-v1 .stem-cookie-footer{padding:12px 24px;background:#fff;border-top:1px solid #d9dfdf;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 20px}' + 367 '#stem-consent-v1[data-stem-player="true"] .stem-cookie-footer{position:fixed;z-index:2147482999;
367left:12px;bottom:76px;max-width:calc(100vw - 24px);max-height:50vh;overflow:auto;justify-content:flex-start;padding:4px 14px;border:1px solid #d9dfdf;border-radius:6px;box-shadow:0 2px 12px #17343820}' + 368 '#stem-consent-v1[data-stem-player="true"] .stem-cookie-confirmation{max-width:360px}' + 369 '#stem-consent-v1 .stem-cookie-settings{border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;color:#222a2b;font-size:13px;min-height:44px;padding:8px 0;font-weight:700}' + 370 '#stem-consent-v1 .stem-cookie-panel{position:fixed;z-index:2147483000;bottom:0;left:0;right:0;max-height:90vh;max-height:90dvh;overflow:auto;overscroll-behavior:contain;border-top:4px solid #ffcf21;padding:24px 28px;background:#fff;box-shadow:0 -7px 24px #17343820}' + 371 '#stem-consent-v1 .stem-cookie-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;align-items:center;max-width:1120px;margin:0 auto}' + 372 '#stem-consent-v1 h2{color:#222a2b;font-family:Arial,Helvetica,sans-serif;font-size:21px;font-weight:700;line-height:1.2;letter-spacing:-.02em;margin:0 0 10px;text-transform:none}' + 373 '#stem-consent-v1 p{font-size:14px;line-height:1.6;color:#415053;margin:0 0 9px;max-width:720px}' + 374 '#stem-consent-v1 .stem-cookie-limited{font-size:12px;color:#596669;line-height:1.55;margin-bottom:0}' + 375 '#stem-consent-v1 .stem-cookie-actions{display:grid;grid-template-columns:1fr;gap:10px}' + 376 '#stem-consent-v1 .stem-cookie-choice{min-height:48px;width:100%;padding:12px 17px;border:1.5px solid #222a2b;border-radius:6px;background:#fff;color:#222a2b;font-size:14px;font-weight:700;line-height:1.25;text-transform:none;white-space:normal}' + 377 '#stem-consent-v1 .stem-cookie-choice:hover{background:#f0f3f2}' + 378 '#stem-consent-v1 .stem-cookie-preference{font-size:12px;line-height:1.4;margin:0 0 12px;font-weight:700;color:#253638}' + 379 '#stem-consent-v1 .stem-cookie-confirmation{font-size:13px;line-height:1.55;color:#3b4b4e;margin:0;max-width:760px}' + 380 '#stem-consent-v1 .stem-cookie-notice{margin-top:12px;color:#415053;font-size:12px}' + 381 '@media(max-width:650px){#stem-consent-v1 .stem-cookie-grid{grid-template-columns:1fr;gap:17px}#stem-consent-v1 .stem-cookie-actions{grid-template-columns:1fr 1fr}#stem-consent-v1 .stem-cookie-panel{padding:22px}}' + 382 '@media(max-width:420px){#stem-consent-v1 .stem-cookie-actions{grid-template-columns:1fr}#stem-consent-v1 .stem-cookie-panel{padding:22px 20px}#stem-consent-v1 h2{font-size:20px}}' + 383 '</style>' + 384 '<div class="stem-cookie-footer"><button type="button" class="stem-cookie-settings" aria-controls="stem-cookie-panel-v1" aria-expanded="false">Cookie settings</button>' + 385 '<p class="stem-cookie-confirmation" role="status" aria-live="polite" hidden></p></div>' + 386 '<section class="stem-cookie-panel" id="stem-cookie-panel-v1" lang="en" aria-labelledby="stem-cookie-title-v1" hidden>' + 387 '<div class="stem-cookie-grid"><div><h2 id="stem-cookie-title-v1" tabindex="-1">Your privacy choices</h2>' + 388 '<p>We use essential cookies to support sign-in, checkout and course access. You can choose whether to allow optional Google Analytics cookies that help us understand how this site is used.</p>' + 389 '<p>You can change your choice at any time using <strong>Cookie settings</strong>.</p>' + 390 '<p class="stem-cookie-limited">Before you choose, and if you reject analytics, Google may still receive limited cookieless measurements. Analytics cookies are used only if you accept.</p></div>' + 391 '<div><p class="stem-cookie-preference" hidden></p><div class="stem-cookie-actions">' + 392 '<button type="button" class="stem-cookie-choice" data-stem-choice="accepted">Accept analytics</button>' + 393 '<button type="button" class="stem-cookie-choice" data-stem-choice="rejected">Reject analytics</button></div>' + 394 '<p class="stem-cookie-notice" role="status" hidden></p></div></div></section>'; 395 document.body.appendChild(root); 396 ui = {panel:root.querySelector('.stem-cookie-panel'), settings:root.querySelector('.stem-cookie-sett
396ings'), 397 heading:root.querySelector('h2'), preference:root.querySelector('.stem-cookie-preference'), 398 confirmation:root.querySelector('.stem-cookie-confirmation'), notice:root.querySelector('.stem-cookie-notice')}; 399 root.querySelector('[data-stem-choice="accepted"]').addEventListener('click',function(){choose('accepted');}); 400 root.querySelector('[data-stem-choice="rejected"]').addEventListener('click',function(){choose('rejected');}); 401 ui.settings.addEventListener('click',reopen); 402 if (!choice) { ui.panel.hidden = false; ui.settings.setAttribute('aria-expanded','true'); } 403 } catch (error) { 404 // Consent state remains at its already-established value; essential page functions continue. 405 // No custom events or navigation are introduced by a rendering failure. 406 } 407 } 408 if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded',ensureMounted,{once:true}); } 409 else { ensureMounted(); } 410}()); 411 412</script>
vendor: 2 bytes, line 412
412
413<script type="text/rocketlazyloadscript">jQuery(document).ready(function() { 414 $(".woocommerce-MyAccount-navigation-link--stem-directory").after($(".woocommerce-MyAccount-navigation-link--customer-logout")); 415 $(".woocommerce-MyAccount-navigation-link--stem-directory").find('a').attr('target','_blank'); 416});</script>
416<style class="wpcode-css-snippet">#customer_login 417{ 418 display: grid; 419 grid-template-columns: 1fr 1fr; 420} 421 422.woocommerce-account .elementor-heading-title 423{ 424 width: 68%; 425 text-align: left; 426 margin-left: auto; 427} 428 429#customer_login::before, #customer_login::after, #wc_apbct_email_id_field, .woocommerce-checkout #order_review_heading, .woocommerce-checkout .opc_order_review, .woocommerce-checkout .woocommerce-billing-fields h3, .woocommerce-checkout #customer_details .col-2, #opc-product-selection, #opc-messages, p:has(input#account_display_name) 430{ 431 display: none !important; 432} 433 434.page-id-906 #opc-product-selection 435{ 436 display: block !important; 437 font-size: 18px; 438 line-height: 28px; 439} 440 441.page-id-906 #opc-product-selection table.shop_table tr 442{ 443 display: grid; 444 grid-template-columns: 180px auto max-content max-content; 445 align-items: center; 446} 447 448.page-id-906 #opc-product-selection table.shop_table td 449{ 450 width: 100%; 451} 452 453.woocommerce-checkout #customer_details .col-1 454{ 455 width: 100% !important; 456 max-width: 100% !important; 457 padding: 0 !important; 458} 459 460#customer_login > .col-1, #customer_login > .col-2 461{ 462 width: 100%; 463 max-width: 100%; 464 float: none; 465} 466 467.woocommerce a, .woocommerce a:hover 468{ 469 color: #ffbe00; 470} 471 472.woocommerce-button, .woocommerce-Button, #place_order 473{ 474 background-color: #ffbe00 !important; 475 color: #FFF !important; 476 padding: 10px 20px !important; 477 border-radius: 4px !important; 478 font-size: 15px !important; 479 line-height: 25px !important; 480 font-weight: 700 !important; 481 border: 1px #ffbe00 solid !important; 482} 483 484.woocommerce-button:hover, .woocommerce-Button:hover, #place_order:hover 485{ 486 background-color: #efefef !important; 487 color: #444444 !important; 488 border: 1px #cccccc solid !important; 489} 490 491.woocommerce .woocommerce-form-login .woocommerce-form-login__submit 492{ 493 float: none !important; 494} 495 496.woocommerce-ResetPassword .woocommerce-form-row 497{ 498 float: none !important; 499 width: 100% !important; 500} 501 502.woocommerce-ResetPassword 503{ 504 font-size: 18px; 505 line-height: 28px; 506 max-width: 700px; 507 margin-left: auto; 508 margin-right: auto; 509} 510 511.woocommerce-ResetPassword > p:first-child 512{ 513 text-align: center; 514} 515 516.woocommerce-ResetPassword label, .woocommerce-ResetPassword .password-input 517{ 518 display: block; 519 width: 100%; 520} 521 522.woocommerce-form-login #username, .woocommerce-form-login #password, .woocommerce-form-register #reg_email, .lost_reset_password #user_login, .woocommerce-ResetPassword #password_1, .woocommerce-ResetPassword #password_2, .woocommerce-form-register #reg_password 523{ 524 width: 100% !important; 525 padding: 10px 20px !important; 526} 527 528.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme 529{ 530 width: 100% !important; 531 display: block !important; 532} 533 534.woocommerce-form-login label, .woocommerce-form-login .password-input, .woocommerce-form-register label, .woocommerce-form-register .password-input 535{ 536 width: 100%; 537} 538 539.woocommerce-checkout .woocommerce-billing-fields .form-row 540{ 541 float: none !important; 542 width: 100%; 543} 544 545.woocommerce-checkout .woocommerce-billing-fields .form-row label 546{ 547 font-weight: 700; 548 font-size: 18px; 549 line-height: 28px; 550 text-transform: capitalize; 551 display: block; 552 width: 100%; 553} 554 555.woocommerce-checkout .woocommerce-billing-fields .form-row .woocommerce-input-wrapper 556{ 557 width: 100%; 558} 559 560.woocommerce-checkout .woocommerce-billing-fields .form-row input, .woocommerce-EditAccountForm input, .woocommerce-a
560ddress-fields__field-wrapper input 561{ 562 width: 100%; 563 padding: 10px 20px; 564 font-size: 18px; 565 line-height: 28px; 566 font-weight: 400; 567 border: 1px #aaa solid; 568 outline: 0 !important; 569} 570 571.woocommerce-EditAccountForm label, .woocommerce-EditAccountForm .password-input, .woocommerce-address-fields__field-wrapper label 572{ 573 display: block; 574 width: 100%; 575} 576 577.woocommerce-address-fields__field-wrapper .woocommerce-input-wrapper 578{ 579 width: 100%; 580} 581 582.select2-container .select2-selection--single 583{ 584 height: 48px !important; 585} 586 587.select2-container .select2-selection--single .select2-selection__rendered 588{ 589 padding-top: 10px; 590 padding-right: 10px; 591 padding-left: 20px; 592 font-size: 18px; 593 line-height: 28px; 594} 595 596.select2-container--default .select2-selection--single .select2-selection__arrow 597{ 598 top: 10px; 599 right: 10px; 600} 601 602.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] 603{ 604 background-color: #ffbe00; 605} 606 607.select2-container--default .select2-selection--single .select2-selection__placeholder 608{ 609 font-size: 18px; 610 line-height: 28px; 611} 612 613.woocommerce-billing-fields__field-wrapper 614{ 615 display: grid; 616 grid-template-columns: 1fr 1fr 1fr; 617 grid-gap: 20px; 618} 619 620.woocommerce-checkout #order_review 621{ 622 margin-top: 40px; 623} 624 625.woocommerce #payment #place_order, .woocommerce-page #payment #place_order 626{ 627 float: none !important; 628} 629 630.woocommerce-checkout .form-row.place-order 631{ 632 display: block; 633} 634 635.woocommerce-info 636{ 637 border-top-color: #ffbe00 !important; 638} 639 640.woocommerce-info::before 641{ 642 color: #ffbe00 !important; 643} 644 645.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button, .woocommerce-subscriptions .woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button 646{ 647 display: none !important; 648} 649 650.woocommerce-MyAccount-navigation 651{ 652 padding: 20px; 653 background-color: #f6f5f8; 654} 655 656.woocommerce-MyAccount-navigation ul 657{ 658 padding: 0 !important; 659 list-style-type: none !important; 660 margin: 0 !important; 661} 662 663.woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content 664{ 665 font-size: 18px; 666 line-height: 28px; 667} 668 669#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment 670{ 671 background-color: #eee; 672} 673 674#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box 675{ 676 background-color: #ddd; 677} 678 679.woocommerce-MyAccount-navigation 680{ 681 padding: 0; 682 background-color: transparent; 683} 684 685.woocommerce-MyAccount-navigation ul li 686{ 687 background-color: #eee; 688 padding: 10px 20px; 689} 690 691.woocommerce-MyAccount-navigation ul li.is-active 692{ 693 background-color: #ddd; 694} 695 696.woocommerce-MyAccount-navigation ul li a 697{ 698 color: #000; 699 text-decoration: none; 700} 701 702.woocommerce-Addresses.col2-set 703{ 704 display: grid; 705 grid-template-columns: 1fr; 706 grid-gap: 20px; 707} 708 709.woocommerce-Addresses.col2-set .woocommerce-Address 710{ 711 width: 100% !important; 712 max-width: 100% !important; 713 grid-row: 1; 714} 715 716.woocommerce-Addresses.col2-set .woocommerce-Address.col-2 717{ 718 display: none !important; 719} 720 721.woocommerce-MyAccount-content #industry-standard 722{ 723 background-image: none !important; 724 background-color: transparent !important; 725 padding: 0 !important; 726} 727 728.woocommerce-MyAccount-content #industry-standard .box-set, .woocommerce-MyAccount-content #industry-standard .container 729{ 730 padding: 0 !important; 731 border: 0 !important; 732} 733 734.woocommerce-MyAccount-content #industry-standard .box-set 735{ 736 display: grid; 737 grid-template-columns: 1fr 1fr; 738 grid-gap: 20px; 739} 740 741.woocommerce-MyAccount-content #industry-standard .box-set .box .right-side .right-copy h3 742{ 743 margin-bottom: 20px; 744} 745 746.woocommerce-MyAccount-content #industry-standard .box-set .box 747{ 748 float: none !important; 749 width: 100% !important; 750 max-width: 520px; 751 margin: 0 auto 40px auto !important; 752} 753 754.woocommerce-MyAccount-content #industry-standard .box-set .box, .woocommerce-MyAccount-content #industry-standard .box-set .box .left-text 755{ 756 height: 450px; 757} 758 759.woocommerce-MyAccount-content #industry-standard .box-set .box .right-copy 760{ 761 padding: 0 20px; 762} 763 764.woocommerce-MyAccount-content #industry-standard #endorsed-box, #industry-standard #endorsed-box 765{ 766 display: grid; 767 grid-template-columns: 1fr; 768} 769 770.woocommerce-MyAccount-content #industry-standard #endorsed-box .box, #industry-standard #endorsed-box .box 771{ 772 max-width: 100%; 773} 774 775.woocommerce-MyAccount-content #industry-standard #endorsed-box .right-copy, #industry-standard #endorsed-box .right-copy 776{ 777 width: 100%; 778} 779 780.home #industry-standard #endorsed-box 781{ 782 margin-bottom: 20px !important; 783} 784 785.home #industry-standard #endorsed-box .box 786{ 787 width: 96% !important; 788 background-size: 100% 250px; 789} 790 791.ribbon { 792 font-size: 28px; 793 font-weight: bold; 794 color: #fff; 795} 796.ribbon { 797 --f: .5em; /* control the folded part*/ 798 --r: .8em; /* control the ribbon shape */ 799 800 position: absolute; 801 right: 20px; 802 top: calc(-1*var(--f)); 803 padding: 20px; 804 background: #94d60a; 805 border-right: var(--f) solid #0005; 806 border-bottom: var(--r) solid #0000;
807 clip-path: polygon(calc(100% - var(--f)) 0,0 0,0 calc(100% - var(--r)),calc(50% - var(--f)/2) 100%,calc(100% - var(--f)) calc(100% - var(--r)),calc(100% - var(--f)) var(--f),100% var(--f)); 808} 809 810@media screen and (max-width: 1000px) { 811 812 .home #industry-standard #endorsed-box .box 813 { 814 background-image: url(https://stem.org/wp-content/uploads/2024/08/endorsed.jpg) !important; 815 background-size: auto auto; 816 } 817 818 #customer_login 819 { 820 grid-template-columns: 1fr; 821 } 822 823 .woocommerce-MyAccount-content #industry-standard .box-set 824 { 825 grid-template-columns: 1fr; 826 } 827 828} 829 830@media screen and (max-width: 768px) { 831 832 .woocommerce-billing-fields__field-wrapper 833 { 834 grid-template-columns: 1fr; 835 } 836 837 .woocommerce-MyAccount-content 838 { 839 margin-top: 40px; 840 } 841 842 .woocommerce-account .elementor-heading-title 843 { 844 width: 100%; 845 text-align: center; 846 margin-left: auto; 847 margin-right: auto; 848 } 849 850} 851 852@media screen and (max-width: 500px) { 853 854 .page-id-906 #opc-product-selection table.shop_table tr 855 { 856 grid-template-columns: 1fr; 857 text-align: center; 858 } 859 860}</style><link rel="icon" href="https://stem.org/wp-content/uploads/2019/10/cropped-STEM.org-Educational-Research-Profile-Photo-1-32x32.png" sizes="32x32" /> 861<link rel="icon" href="https://stem.org/wp-content/uploads/2019/10/cropped-STEM.org-Educational-Research-Profile-Photo-1-192x192.png" sizes="192x192" /> 862<link rel="apple-touch-icon" href="https://stem.org/wp-content/uploads/2019/10/cropped-STEM.org-Educational-Research-Profile-Photo-1-180x180.png" /> 863<meta name="msapplication-TileImage" content="https://stem.org/wp-content/uploads/2019/10/cropped-STEM.org-Educational-Research-Profile-Photo-1-270x270.png" /> 864<style id="wp-custom-css"> 865/* Pi Day controls: visible slider and Atlas-aligned selectors. 2026-10-07 */ 866.pi-page #pi-diameter { 867 -webkit-appearance: none; 868 appearance: none; 869 display: block; 870 width: 100%; 871 min-height: 56px; 872 padding: 0; 873 margin: 4px 0 8px; 874 border: 0; 875 border-radius: 8px; 876 background: transparent; 877 cursor: grab; 878} 879.pi-page #pi-diameter::-webkit-slider-runnable-track { 880 height: 10px; 881 border: 1px solid #6a858b; 882 border-radius: 999px; 883 background: #c0d0d0; 884} 885.pi-page #pi-diameter::-moz-range-track { 886 height: 10px; 887 border: 1px solid #6a858b; 888 border-radius: 999px; 889 background: #c0d0d0; 890} 891.pi-page #pi-diameter::-webkit-slider-thumb { 892 -webkit-appearance: none; 893 appearance: none; 894 box-sizing: border-box; 895 width: 44px; 896 height: 44px; 897 margin-top: -18px; 898 border: 3px solid #20343b; 899 border-radius: 50%; 900 background: #f9c63b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M6 4v8m4-8v8' fill='none' stroke='%2320343b' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / 16px 16px; 901 box-shadow: 0 0 0 3px #fff, 0 3px 8px #20343b33; 902} 903.pi-page #pi-diameter::-moz-range-thumb { 904 box-sizing: border-box; 905 width: 44px; 906 height: 44px; 907 border: 3px solid #20343b; 908 border-radius: 50%; 909 background: #f9c63b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M6 4v8m4-8v8' fill='none' stroke='%2320343b' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / 16px 16px; 910 box-shadow: 0 0 0 3px #fff, 0 3px 8px #20343b33; 911} 912.pi-page #pi-diameter:active { cursor: grabbing; } 913.pi-page #pi-diameter:focus-visible { 914 outline: 3px solid #9b6e00; 915 outline-offset: 4px; 916} 917.pi-page #pi-grade, .pi-page #pi-sides { 918 -webkit-appearance: none; 919 appearance: none; 920 box-sizing: border-box; 921 display: block; 922 width: 100%; 923 max-width: 100%; 924 min-width: 0; 925 min-height: 48px; 926 padding: 12px 42px 12px 14px; 927 border: 1px solid #aebfc5; 928 border-radius: 4px; 929 background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23293d44' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center / 16px 16px; 930 color: #293d44; 931 font: 500 16px/1.4 Montserrat, sans-serif; 932 letter-spacing: 0; 933 text-transform: none; 934 box-shadow: none; 935 cursor: pointer; 936} 937.pi-page #pi-grade option, .pi-page #pi-sides option { 938 background: #fff; 939 color: #293d44; 940 font-size: 16px; 941} 942.pi-page #pi-grade:focus-visible, .pi-page #pi-sides:focus-visible { 943 outline: 3px solid #9b6e00; 944 outline-offset: 4px; 945} 946.pi-page #pi-grade:disabled, .pi-page #pi-sides:disabled {
947 cursor: not-allowed; 948 background-color: #f4f6f5; 949 color: #526b75; 950} 951/* End Pi Day controls. */ 952 953</style> 954 <link data-minify="1" rel="stylesheet" href="https://stem.org/wp-content/cache/min/1/bootstrap/4.3.1/css/bootstrap.min.css?ver=1791582459" crossorigin="anonymous"> 955 <link data-minify="1" rel="stylesheet" type="text/css" href="https://stem.org/wp-content/cache/min/1/npm/[email protected]/slick/slick.css?ver=1791582459"> 956 <link data-minify="1" href="https://stem.org/wp-content/cache/min/1/font-awesome/4.7.0/css/font-awesome.min.css?ver=1791582459" rel="stylesheet"> 957 <!-- Preserve the legacy base-style order after Bootstrap, using the current theme rather than hard-coding the live theme. --> 958 <link data-minify="1" rel="stylesheet" href="https://stem.org/wp-content/cache/min/1/wp-content/themes/stem/style.css?ver=1791582459"> 959 <link rel="stylesheet" media="(min-width:768px) and (max-width:1007px) and (min-height:541px)" href="https://stem.org/wp-content/themes/stem/css/stem-tablet-header.css?ver=1790815087">
959<script type="text/rocketlazyloadscript" data-minify="1" async data-rocket-src="https://stem.org/wp-content/cache/min/1/tracker.js?ver=1791503562"></script>
959 960
960<script type="text/rocketlazyloadscript" data-minify="1" data-rocket-type="text/javascript" data-rocket-src="https://stem.org/wp-content/cache/min/1/pages/scripts/0111/2766.js?ver=1791503562" async="async"></script>
960 961 <style id="rocket-lazyrender-inline-css">[data-wpr-lazyrender] {content-visibility: auto;}</style><meta name="generator" content="WP Rocket 3.23.3.3" data-wpr-features="wpr_delay_js wpr_defer_js wpr_minify_js wpr_preconnect_external_domains wpr_auto_preload_fonts wpr_automatic_lazy_rendering wpr_oci wpr_minify_css wpr_cdn wpr_preload_links wpr_host_fonts_locally wpr_desktop" /></head> 962 <body class="wp-singular post-template-default single single-post postid-13017 single-format-standard wp-custom-logo wp-embed-responsive wp-theme-stem theme-stem woocommerce-no-js group-blog no-sidebar stem-tablet-flow elementor-default elementor-kit-530"> 963 <div id="header"> 964 <div class="head"> 965 <div class="perm"> 966 <div class="stem-wire-ticker" role="region" aria-label="STEM Wire headlines" data-wire-dedup="v3" data-wire-unique-count="30"> 967 <a class="stem-wire-ticker__label" href="https://stem.org/news/">STEM WIRE:</a> 968 <div class="stem-wire-ticker__viewport"> 969 <div class="stem-wire-ticker__track"> 970 <ul class="stem-wire-ticker__group"> 971 <li><a href="https://stem.org/stem-trends-2026-09/" target="_blank" rel="noopener">STEM Trends: September 2026</a></li> 972 <li><a href="https://unitedwaydallas.org/updates/stem-fest-sparks-curiosity-and-big-ideas-for-north-texas-students/" target="_blank" rel="noopener">STEM Fest Sparks Curiosity and Big Ideas for North Texas Students</a></li> 973 <li data-stem-history-start="1791518400" data-stem-history-end="1791604800"><a href="https://www.computerhistory.org/tdih/october/9/" target="_blank" rel="noopener">This Day in STEM â October 9: Eckert and Mauchly contract to develop BINAC</a></li> 974 <li><a href="https://sherman.city/article/sherman-isd-names-three-stem-pioneer-campuses-under-2-6-million-ti-foundation-grant-and-takes-leader-in-me-to-middle-schools" target="_blank" rel="noopener">Sherman ISD names three STEM Pioneer campuses under $2.6 million TI Foundation grant and takes Leader in Me to middle schools</a></li> 975 <li><a href="https://wire.auburn.edu/content/cosam/2026/10/081325-outreach-stem-destination.php" target="_blank" rel="noopener">Destination STEM Expo: Watching STEM come alive for Alabama youth</a></li> 976 <li><a href="https://ecsu.edu/news/ecsu-receives-630k-grant-to-expand-stem-research-student-training/" target="_blank" rel="noopener">ECSU Receives $630K Grant to Expand STEM Research, Student Training</a></li> 977 <li><a href="https://www.watervillecsd.org/p/~board/news-items/post/waterville-central-school-district-launches-new-elementary-stem-program" target="_blank" rel="noopener">Waterville Central School District Launches New Elementary STEM Program</a></li> 978 <li><a href="https://www.mywabashvalley.com/news/local-news/ivy-tech-cob-cog-event/" target="_blank" rel="noopener">Hundreds of local students visit Ivy Tech for agriculture and STEM</a></li> 979 <li><a href="https://weisradio.com/2026/10/01/challenger-learning-center-grant-stem-schools/" target="_blank" rel="noopener">Challenger Learning Center Grant Expands STEM Access for Area Schools</a></li> 980 <li><a href="https://www.nlrsd.org/article/3176188/" target="_blank" rel="noopener">Glenview Secures Top STEM Grant Award</a></li> 981 <li><a href="https://news.mit.edu/2026/mit-america-initiative-strengthens-stem-education-across-country-1006" target="_blank" rel="noopener">MIT announces the MIT for America initiative, to strengthen STEM education across the country</a></li> 982 <li><a href="https://www.wistv.com/2026/10/07/usc-college-engineering-computing-host-free-stem-day-students-families/" target="_blank" rel="noopener">USC College of Engineering and Computing to host free STEM Day for students, families</a></li> 983 <li><a href="https://www.springbranchisd.com/article/3169091/" target="_blank" rel="noopener">Sparking possibilities: GE Vernova brings STEM to life at Westwood Elementary</a></li> 984 <li><a href="https://timesofindia.indiatimes.com/science/discovery/meet-ankith-burki-the-indian-origin-san-jose-seventh-grader-who-used-low-frequency-sound-to-boost-an-atmospheric-water-generators-output-by-117-and-reached-a-national-stem-final/articleshow/134658475.cms" target="_blank" rel="noopener">Meet Ankith Burki, the Indian-origin San Jose seventh-grader who used low-frequency sound to boost an atmospheric water generatorâs output by 117% and reached a national STEM final</a></li> 985 <li><a href="https://vista.today/2026/10/downingtown-stem-senior-neel-solanki/" target="_blank" rel="noopener">Downingtown STEM Senior Uses Coding and AI to Serve Chester County</a></li> 986 <li><a href="https://necc.edu/newsroom/2026/10/05/new-dean-of-stem-found-her-calling-at-community-college/" target="_blank" rel="noopener">New Dean of STEM Found Her Calling at Community College</a></li> 987 <li><a href="https://www.wagmtv.com/2026/10/05/mssm-host-public-stem-night/" target="_blank" rel="noopener">MSSM to Host Public STEM Night</a></li> 988 <li><a href="https://communitynewspapers.com/palmetto-bay-news/palmer-trinity-school-opens-stem-and-innovation-center/" target="_blank" rel="noopener">Palmer Trinity School Opens STEM and Innovation Center</a></li> 989 <li><a href="https://www.huntsvillecityschools.org/article/3165882" target="_blank" rel="noopener">STEM Coach Heather Hall Named National Runner-Up for 2026 Toyota Family Teacher of the Year Award</a></li> 990 <li><a href="https://missouricitystaffordjournal.com/articles/stafford-stem-magnet-academy-opens-applications-thursday-muoakvxt" target="_blank" rel="noopener">Stafford STEM Magnet Academy opens applications</a></li> 991 <li>
991<a href="https://gettysburgconnection.org/upper-adams-students-explore-stem-through-racing-lesson-with-mickley-motorsports/" target="_blank" rel="noopener">Upper Adams students explore STEM through racing lesson with Mickley Motorsports</a></li> 992 <li><a href="https://news.txst.edu/accolades-and-achievements/2026/txst-researcher-studies-the-power-of-peer-culture.html" target="_blank" rel="noopener">Do I belong in STEM? TXST researcher studies the power of peer culture</a></li> 993 <li><a href="https://www.oleantimesherald.com/2026/10/04/wvca-cares-donates-ellicottville-schools-family-stem-program/" target="_blank" rel="noopener">WVCA CARES donates to Ellicottville schoolâs Family STEM Program</a></li> 994 <li><a href="https://www.actionnewsjax.com/news/local/university-north-florida-unveils-renovated-stem-research-laboratories/OSYTMATJX5BYJDUEIQLGN4VGRU/" target="_blank" rel="noopener">University of North Florida unveils renovated STEM research laboratories</a></li> 995 <li><a href="https://www.cuny.edu/news/cuny-receives-1-5-million-grant-renewal-from-the-sloan-foundation-to-provide-paid-mentored-research-experiences-for-baccalaureate-transfer-students-in-stem/" target="_blank" rel="noopener">CUNY Receives $1.5 Million Grant Renewal from the Sloan Foundation to Provide Paid, Mentored Research Experiences for Baccalaureate Transfer Students in STEM</a></li> 996 <li><a href="https://www.axios.com/local/nw-arkansas/2026/10/02/stem-university-bentonville-technology-institute-breaks-ground" target="_blank" rel="noopener">Walton-backed STEM university breaks ground</a></li> 997 <li><a href="https://www.longbeachbreeze.com/2026/10/01/pcms-6th-grade-and-chemours-collaborate-to-bring-stem-learning-to-life/" target="_blank" rel="noopener">PCMS 6th Grade and Chemours Collaborate to Bring STEM Learning to Life</a></li> 998 <li><a href="https://www.bhusd.org/news/2026-09-30/horace-mann-stem-night-brings-science-to-life-for-students-and-families" target="_blank" rel="noopener">Horace Mann STEM Night Brings Science to Life for Students and Families</a></li> 999 <li><a href="https://abc6onyourside.com/news/local/southern-ohio-cleanup-co-gives-1100-stem-grant-to-valley-elementary-second-grade-socco-learning-steam-ahead-pat-timbes" target="_blank" rel="noopener">Southern Ohio Cleanup Co. gives STEM grant to local second grade students</a></li> 1000 <li><a href="https://www.thisisthecoast.co.uk/news/local-news/thousands-of-students-will-explore-future-careers-at-scarborough-stem-week/" target="_blank" rel="noopener">Thousands Of Students Will Explore Future Careers At Scarborough STEM Week</a></li> 1001 </ul> 1002 <ul class="stem-wire-ticker__group" aria-hidden="true"> 1003 <li><a tabindex="-1" href="https://stem.org/stem-trends-2026-09/" target="_blank" rel="noopener">STEM Trends: September 2026</a></li> 1004 <li><a tabindex="-1" href="https://unitedwaydallas.org/updates/stem-fest-sparks-curiosity-and-big-ideas-for-north-texas-students/" target="_blank" rel="noopener">STEM Fest Sparks Curiosity and Big Ideas for North Texas Students</a></li> 1005 <li data-stem-history-start="1791518400" data-stem-history-end="1791604800"><a tabindex="-1" href="https://www.computerhistory.org/tdih/october/9/" target="_blank" rel="noopener">This Day in STEM â October 9: Eckert and Mauchly contract to develop BINAC</a></li> 1006 <li><a tabindex="-1" href="https://sherman.city/article/sherman-isd-names-three-stem-pioneer-campuses-under-2-6-million-ti-foundation-grant-and-takes-leader-in-me-to-middle-schools" target="_blank" rel="noopener">Sherman ISD names three STEM Pioneer campuses under $2.6 million TI Foundation grant and takes Leader in Me to middle schools</a></li> 1007 <li><a tabindex="-1" href="https://wire.auburn.edu/content/cosam/2026/10/081325-outreach-stem-destination.php" target="_blank" rel="noopener">Destination STEM Expo: Watching STEM come alive for Alabama youth</a></li> 1008 <li><a tabindex="-1" href="https://ecsu.edu/news/ecsu-receives-630k-grant-to-expand-stem-research-student-training/" target="_blank" rel="noopener">ECSU Receives $630K Grant to Expand STEM Research, Student Training</a></li> 1009 <li><a tabindex="-1" href="https://www.watervillecsd.org/p/~board/news-items/post/waterville-central-school-district-launches-new-elementary-stem-program" target="_blank" rel="noopener">Waterville Central School District Launches New Elementary STEM Program</a></li> 1010 <li><a tabindex="-1" href="https://www.mywabashvalley.com/news/local-news/ivy-tech-cob-cog-event/" target="_blank" rel="noopener">Hundreds of local students visit Ivy Tech for agriculture and STEM</a></li> 1011 <li><a tabindex="-1" href="https://weisradio.com/2026/10/01/challenger-learning-center-grant-stem-schools/" target="_blank" rel="noopener">Challenger Learning Center Grant Expands STEM Access for Area Schools</a></li> 1012 <li><a tabindex="-1" href="https://www.nlrsd.org/article/3176188/" target="_blank" rel="noopener">Glenview Secures Top STEM Grant Award</a></li> 1013 <li><a tabindex="-1" href="https://news.mit.edu/2026/mit-america-initiative-strengthens-stem-education-across-country-1006" target="_blank" rel="noopener">MIT announces the MIT for America initiative, to strengthen STEM education across the country</a></li> 1014 <li><a tabindex="-1" href="https://www.wistv.com/2026/10/07/usc-college-engineering-computing-host-free-stem-day-students-families/" target="_blank" rel="noopener">USC College of Engineering and Computing to host free STEM Day for students, families</a></li> 1015 <li><a tabindex="-1" href="https://www.springbranchisd.com/article/3169091/" target="_blank" rel="noopener">Sparking possibilities: GE Vernova brings STEM to life at Westwood Elementary</a></li> 1016 <li><a tabindex="-1" href="https://timesofindia.indiatimes.com/science/discovery/meet-ankith-burki-the-indian-origin-san-jose-seventh-grader-who-used-low-frequency-sound-to-boost-an-atmospheric-water-generators-output-by-117-and-reached-a-national-stem-final/articleshow/134658475.cms" target="_blank" rel="noopener">Meet Ankith Burki, the Indian-origin San Jose seventh-grader who used low-frequency sound to boost an atmospheric water generatorâs output by 117% and reached a national STEM final</a></li> 1017 <li><a tabindex="-1" href="https://vista.today/2026/10/downingtown-stem-senior-neel-solanki/" target="_blank" rel="noopener">Downingtown STEM Senior Uses Coding and AI to Serve Chester County</a></li> 1018 <li><a tabindex="-1" href="https://necc.edu/newsroom/2026/10/05/new-dean-of-stem-found-her-calling-at-community-college/" target="_blank" rel="noopener">New Dean of STEM Found Her Calling at Community College</a></li> 1019 <li><a tabindex="-1" href="https://www.wagmtv.com/2026/10/05/mssm-host-public-stem-night/" target="_blank" rel="noopener">MSSM to Host Public STEM Night</a></li> 1020 <li><a tabindex="-1" href="https://communitynewspapers.com/palmetto-bay-news/palmer-trinity-school-opens-stem-and-innovation-center/" target="_blank" rel="noopener">Palmer Trinity School Opens STEM and Innovation Center</a></li> 1021 <li><a tabindex="-1" href="https://www.huntsvillecityschools.org/article/3165882" target="_blank" rel="noopener">STEM Coach Heather Hall Named National Runner-Up for 2026 Toyota Family Teacher of the Year Award</a></li> 1022 <li><a tabindex="-1" href="https://missouricitystaffordjournal.com/articles/stafford-stem-magnet-academy-opens-applications-thursday-muoakvxt" target="_blank" rel="noopener">Stafford STEM Magnet Academy opens applications</a></li> 1023 <li>
1023<a tabindex="-1" href="https://gettysburgconnection.org/upper-adams-students-explore-stem-through-racing-lesson-with-mickley-motorsports/" target="_blank" rel="noopener">Upper Adams students explore STEM through racing lesson with Mickley Motorsports</a></li> 1024 <li><a tabindex="-1" href="https://news.txst.edu/accolades-and-achievements/2026/txst-researcher-studies-the-power-of-peer-culture.html" target="_blank" rel="noopener">Do I belong in STEM? TXST researcher studies the power of peer culture</a></li> 1025 <li><a tabindex="-1" href="https://www.oleantimesherald.com/2026/10/04/wvca-cares-donates-ellicottville-schools-family-stem-program/" target="_blank" rel="noopener">WVCA CARES donates to Ellicottville schoolâs Family STEM Program</a></li> 1026 <li><a tabindex="-1" href="https://www.actionnewsjax.com/news/local/university-north-florida-unveils-renovated-stem-research-laboratories/OSYTMATJX5BYJDUEIQLGN4VGRU/" target="_blank" rel="noopener">University of North Florida unveils renovated STEM research laboratories</a></li> 1027 <li><a tabindex="-1" href="https://www.cuny.edu/news/cuny-receives-1-5-million-grant-renewal-from-the-sloan-foundation-to-provide-paid-mentored-research-experiences-for-baccalaureate-transfer-students-in-stem/" target="_blank" rel="noopener">CUNY Receives $1.5 Million Grant Renewal from the Sloan Foundation to Provide Paid, Mentored Research Experiences for Baccalaureate Transfer Students in STEM</a></li> 1028 <li><a tabindex="-1" href="https://www.axios.com/local/nw-arkansas/2026/10/02/stem-university-bentonville-technology-institute-breaks-ground" target="_blank" rel="noopener">Walton-backed STEM university breaks ground</a></li> 1029 <li><a tabindex="-1" href="https://www.longbeachbreeze.com/2026/10/01/pcms-6th-grade-and-chemours-collaborate-to-bring-stem-learning-to-life/" target="_blank" rel="noopener">PCMS 6th Grade and Chemours Collaborate to Bring STEM Learning to Life</a></li> 1030 <li><a tabindex="-1" href="https://www.bhusd.org/news/2026-09-30/horace-mann-stem-night-brings-science-to-life-for-students-and-families" target="_blank" rel="noopener">Horace Mann STEM Night Brings Science to Life for Students and Families</a></li> 1031 <li><a tabindex="-1" href="https://abc6onyourside.com/news/local/southern-ohio-cleanup-co-gives-1100-stem-grant-to-valley-elementary-second-grade-socco-learning-steam-ahead-pat-timbes" target="_blank" rel="noopener">Southern Ohio Cleanup Co. gives STEM grant to local second grade students</a></li> 1032 <li><a tabindex="-1" href="https://www.thisisthecoast.co.uk/news/local-news/thousands-of-students-will-explore-future-careers-at-scarborough-stem-week/" target="_blank" rel="noopener">Thousands Of Students Will Explore Future Careers At Scarborough STEM Week</a></li> 1033 </ul> 1034 </div> 1035 </div> 1036</div> 1037 <div class="top-nav"> 1038 <div class="logo"><a href="https://stem.org/" aria-label="STEM.org home"><img fetchpriority="high" src="https://stem.org/wp-content/uploads/2026/09/stem-home-header-logo-537.webp" alt="STEM.org" width="537" height="84" decoding="async" loading="eager" class="skip-lazy"></a></div> 1039 <div class="social-sign"> 1040 <ul class="social-btns"> 1041 <li><a href="https://www.facebook.com/stemdotorg" target="_blank" rel="noopener" aria-label="STEM.org on Facebook"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAyAQAAAAA7WsVbAAAAAnRSTlMAAHaTzTgAAAAOSURBVBjTY2AYBYMJAAABkAABxZvbSQAAAABJRU5ErkJggg==" alt="Facebook" width="52" height="50" decoding="async" data-src="https://stem.org/wp-content/themes/stem/images/fb.png" class="lazyload" data-eio-rwidth="52" data-eio-rheight="50"><noscript><img src="https://stem.org/wp-content/themes/stem/images/fb.png" alt="Facebook" width="52" height="50" decoding="async" data-eio="l"></noscript></a></li> 1042 <li><a href="https://twitter.com/stemdotorg" target="_blank" rel="noopener" aria-label="STEM.org on X"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAyAQAAAAA7WsVbAAAAAnRSTlMAAHaTzTgAAAAOSURBVBjTY2AYBYMJAAABkAABxZvbSQAAAABJRU5ErkJggg==" alt="X" width="52" height="50" decoding="async" data-src="https://stem.org/wp-content/themes/stem/images/tw.png" class="lazyload" data-eio-rwidth="52" data-eio-rheight="50"><noscript><img src="https://stem.org/wp-content/themes/stem/images/tw.png" alt="X" width="52" height="50" decoding="async" data-eio="l"></noscript></a></li> 1043 <li><a href="https://www.linkedin.com/company/stemdotorg/" target="_blank" rel="noopener" aria-label="STEM.org on LinkedIn"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAyAQAAAAA7WsVbAAAAAnRSTlMAAHaTzTgAAAAOSURBVBjTY2AYBYMJAAABkAABxZvbSQAAAABJRU5ErkJggg==" alt="LinkedIn" width="52" height="50" decoding="async" data-src="https://stem.org/wp-content/themes/stem/images/li.png" class="lazyload" data-eio-rwidth="52" data-eio-rheight="50"><noscript><img src="https://stem.org/wp-content/themes/stem/images/li.png" alt="LinkedIn" width="52" height="50" decoding="async" data-eio="l"></noscript></a></li> 1044 <li><a href="https://www.instagram.com/stemdotorg/" target="_blank" rel="noopener" aria-label="STEM.org on Instagram"><img loading="lazy" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAyAQAAAAA7WsVbAAAAAnRSTlMAAHaTzTgAAAAOSURBVBjTY2AYBYMJAAABkAABxZvbSQAAAABJRU5ErkJggg==" alt="Instagram" width="52" height="50" decoding="async" data-src="https://stem.org/wp-content/themes/stem/images/ig.png" class="lazyload" data-eio-rwidth="52" data-eio-rheight="50"><noscript><img loading="lazy" src="https://stem.org/wp-content/themes/stem/images/ig.png" alt="Instagram" width="52" height="50" decoding="async" data-eio="l"></noscript></a></li> 1045 <li class="btn"><a class="stem-verify-cta" href="https://stem.org/verify/">Verify Trustmark</a></li> 1046 </ul> 1047 </div>
1048 </div> 1049 <div class="bot-nav"> 1050 <nav class="navigation" aria-label="Primary navigation"> 1051 <input class="menu-btn" type="checkbox" id="menu-btn" aria-label="Open navigation"> 1052 <label class="menu-icon" for="menu-btn" tabindex="0" role="button" aria-label="Open navigation menu" aria-expanded="false" aria-controls="stem-primary-menu"><span class="navicon" aria-hidden="true"></span><span class="stem-menu-label">Menu</span></label> 1053 <ul class="menu" data-stem-primary-menu id="stem-primary-menu"> 1054 <li><a href="https://stem.org/">Home</a></li> 1055 <li><a href="https://stem.org/#about">About</a></li> 1056 <li class="stem-nav-dropdown"><a href="https://stem.org/trustmarks/">Trustmarks</a> 1057 <ul class="submenu"> 1058 <li><a class="stem-tm-link stem-tm-link--authenticated" href="https://stem.org/authenticated/"><span class="stem-tm-name">STEM.org Authenticatedâ¢</span><span class="stem-tm-audience">For products</span></a></li> 1059 <li><a class="stem-tm-link stem-tm-link--accredited" href="https://stem.org/accredited/"><span class="stem-tm-name">STEM.org Accreditedâ¢</span><span class="stem-tm-audience">For programs</span></a></li> 1060 <li><a class="stem-tm-link stem-tm-link--certified" href="https://stem.org/certified/"><span class="stem-tm-name">STEM.org Certifiedâ¢</span><span class="stem-tm-audience">For people</span></a></li> 1061 <li><a class="stem-tm-link stem-tm-link--reviewed" href="https://stem.org/reviewed/"><span class="stem-tm-name">STEM.org Reviewedâ¢</span><span class="stem-tm-audience">For publishers</span></a></li> 1062 <li><a class="stem-tm-link stem-tm-link--usage" href="https://stem.org/usage-guidelines/"><span class="stem-tm-name">Usage Guidelines</span><span class="stem-tm-audience">For all trustmarks</span></a></li> 1063 </ul> 1064 </li> 1065 <li><a href="https://stem.org/best-in-stem/">Recognition</a></li> 1066 <li class="stem-nav-dropdown"><a href="https://stem.org/blog/">Insights</a> 1067 <ul class="submenu stem-insights-submenu"> 1068 <li><a class="stem-tm-link stem-tm-link--wire" href="https://stem.org/news/"><span class="stem-tm-name">STEM Wire</span><span class="stem-tm-audience">News & discovery</span></a></li> 1069 <li><a class="stem-tm-link stem-tm-link--index" href="https://stem.org/stem-sentiment-index/"><span class="stem-tm-name">STEM Index</span><span class="stem-tm-audience">Signals & trends</span></a></li> 1070 <li><a class="stem-tm-link stem-tm-link--accredited" href="https://stem.org/atlas/"><span class="stem-tm-name">Program Atlas</span><span class="stem-tm-audience">Explore places & programs</span></a></li> 1071 <li><a class="stem-tm-link stem-tm-link--authenticated" href="https://stem.org/registry/"><span class="stem-tm-name">Product Registry</span><span class="stem-tm-audience">Discover STEM products</span></a></li> 1072 <li><a class="stem-tm-link stem-tm-link--certified" href="https://stem.org/directory/"><span class="stem-tm-name">People Directory</span><span class="stem-tm-audience">Meet the STEM community</span></a></li> 1073 </ul> 1074 </li> 1075 <li><a href="https://stem.org/contact/">Contact</a></li> 1076 <li><a href="https://stem.org/my-account/">Login</a></li> 1077</ul> 1078 </nav> 1079 </div> 1080 </div> 1081 <div class="scroll"> 1082 <div class="small-logo"><a href="https://stem.org/" aria-label="STEM.org home"><img src="https://stem.org/wp-content/themes/stem/images/alt-logo.png" alt="STEM.org" width="160" height="44" decoding="async" loading="eager" class="skip-lazy" data-no-lazy="1"></a></div> 1083 <nav class="small-nav" aria-label="Compact navigation"><ul class="menu" data-stem-primary-menu> 1084 <li><a href="https://stem.org/">Home</a></li> 1085 <li><a href="https://stem.org/#about">About</a></li> 1086 <li class="stem-nav-dropdown"><a href="https://stem.org/trustmarks/">Trustmarks</a> 1087 <ul class="submenu"> 1088 <li><a class="stem-tm-link stem-tm-link--authenticated" href="https://stem.org/authenticated/"><span class="stem-tm-name">STEM.org Authenticatedâ¢</span><span class="stem-tm-audience">For products</span></a></li> 1089 <li><a class="stem-tm-link stem-tm-link--accredited" href="https://stem.org/accredited/"><span class="stem-tm-name">STEM.org Accreditedâ¢</span><span class="stem-tm-audience">For programs</span></a></li> 1090 <li><a class="stem-tm-link stem-tm-link--certified" href="https://stem.org/certified/"><span class="stem-tm-name">STEM.org Certifiedâ¢</span><span class="stem-tm-audience">
1090For people</span></a></li> 1091 <li><a class="stem-tm-link stem-tm-link--reviewed" href="https://stem.org/reviewed/"><span class="stem-tm-name">STEM.org Reviewedâ¢</span><span class="stem-tm-audience">For publishers</span></a></li> 1092 <li><a class="stem-tm-link stem-tm-link--usage" href="https://stem.org/usage-guidelines/"><span class="stem-tm-name">Usage Guidelines</span><span class="stem-tm-audience">For all trustmarks</span></a></li> 1093 </ul> 1094 </li> 1095 <li><a href="https://stem.org/best-in-stem/">Recognition</a></li> 1096 <li class="stem-nav-dropdown"><a href="https://stem.org/blog/">Insights</a> 1097 <ul class="submenu stem-insights-submenu"> 1098 <li><a class="stem-tm-link stem-tm-link--wire" href="https://stem.org/news/"><span class="stem-tm-name">STEM Wire</span><span class="stem-tm-audience">News & discovery</span></a></li> 1099 <li><a class="stem-tm-link stem-tm-link--index" href="https://stem.org/stem-sentiment-index/"><span class="stem-tm-name">STEM Index</span><span class="stem-tm-audience">Signals & trends</span></a></li> 1100 <li><a class="stem-tm-link stem-tm-link--accredited" href="https://stem.org/atlas/"><span class="stem-tm-name">Program Atlas</span><span class="stem-tm-audience">Explore places & programs</span></a></li> 1101 <li><a class="stem-tm-link stem-tm-link--authenticated" href="https://stem.org/registry/"><span class="stem-tm-name">Product Registry</span><span class="stem-tm-audience">Discover STEM products</span></a></li> 1102 <li><a class="stem-tm-link stem-tm-link--certified" href="https://stem.org/directory/"><span class="stem-tm-name">People Directory</span><span class="stem-tm-audience">Meet the STEM community</span></a></li> 1103 </ul> 1104 </li> 1105 <li><a href="https://stem.org/contact/">Contact</a></li> 1106 <li><a href="https://stem.org/my-account/">Login</a></li> 1107</ul> 1108</nav> 1109 </div> 1110 </div> 1111 </div> 1112<main id="main-content" class="stem-insight-article"> 1113 <section class="sia-hero stem-editorial-hero" aria-labelledby="sia-title"> 1114 <div class="sia-shell"> 1115 <a class="sia-back" href="https://stem.org/blog/"><span aria-hidden="true">â</span> STEM.org Insights</a> 1116 <p class="sia-kicker">STEM.org Insights</p> 1117 <h1 id="sia-title">Match the STEM Seal to the Exact Product Before You Buy</h1> 1118 <p class="sia-deck">A practical walkthrough of STEM ID lookup: match the product, read the recognitionâs scope and dates, check its current status, and keep a useful record of what you verified.</p> <div class="sia-meta"> 1119 <time datetime="2026-10-09T15:03:18+00:00">October 9, 2026</time> 1120 <span aria-hidden="true">â¢</span> 1121 <span>STEM.org Educational Researchâ¢</span> 1122 </div> 1123 </div> 1124 </section> 1125 1126 <article id="post-13017" class="sia-article post-13017 post type-post status-publish format-standard has-post-thumbnail hentry category-insights"> 1127 <div class="sia-shell sia-content"> 1128 <style> 1129body.single-post:has(.stem-oct9-verification) #floating-form:not(.stem-contact-open){display:none!important} 1130body.single-post:has(.stem-oct9-verification) .sia-shell{width:calc(100% - 48px)!important;max-width:1000px!important} 1131body.single-post:has(.stem-oct9-verification) .sia-hero .sia-shell{max-width:820px!important} 1132body.single-post:has(.stem-oct9-verification) .sia-hero h1{font-size:clamp(34px,4.4vw,60px)!important;line-height:1.12!important;letter-spacing:-.035em!important;text-wrap:balance} 1133.stem-oct9-verification{color:#29383e;min-width:0;overflow-wrap:break-word}.stem-oct9-verification *{box-sizing:border-box} 1134.stem-oct9-verification>p,.stem-oct9-verification>h2,.stem-oct9-verification>h3,.stem-oct9-verification>ul,.stem-oct9-verification>ol{max-width:820px;margin-left:auto;margin-right:auto} 1135.stem-oct9-verification p,.stem-oct9-verification li{font-size:18px;line-height:1.8}.stem-oct9-verification p{margin-top:0;margin-bottom:1.25em}.stem-oct9-verification>p:first-child{font-size:21px;line-height:1.65} 1136.stem-oct9-verification h2{font-size:clamp(27px,3vw,35px);line-height:1.25;letter-spacing:-.025em;margin-top:2em;margin-bottom:.75em;text-wrap:balance;color:#29383e} 1137.stem-oct9-verification h3{font-size:23px;line-height:1.35;color:#29383e}.stem-oct9-verification a,.stem-oct9-verification a:visited,.stem-oct9-verification a:hover{color:#29383e!important;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px} 1138.stem-oct9-verification a:focus-visible{outline:3px solid #967000;outline-offset:5px;border-radius:2px} 1139.stem-oct9-verification>ul,.stem-oct9-verification>ol{padding-left:28px;margin-top:22px;margin-bottom:30px}.stem-oct9-verification li{margin-bottom:16px}
1140.stem-oct9-verification .feature-figure{margin:36px auto 44px;background:#f4f6f6;border:1px solid #cbd7d9;border-radius:8px;overflow:hidden;max-width:1000px} 1141.stem-oct9-verification .feature-figure img{display:block;width:100%;height:auto;object-fit:contain}.stem-oct9-verification .feature-figure figcaption{padding:18px 24px;font-size:14px;line-height:1.7;color:#394b53} 1142.stem-oct9-verification .feature-figure a:has(img){display:block}.stem-oct9-verification .feature-figure a:has(img):focus-visible{outline-offset:-5px} 1143.stem-oct9-verification .feature-note{padding:28px 32px;border-left:5px solid #ffbe00;border-radius:0 8px 8px 0;background:#fff7dd;max-width:820px;margin:36px auto} 1144.stem-oct9-verification .feature-note h2,.stem-oct9-verification .feature-note h3{margin-top:0}.stem-oct9-verification .feature-note p:last-child{margin-bottom:0} 1145.stem-oct9-verification .feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:36px auto 42px} 1146.stem-oct9-verification .feature-grid>section{padding:28px;border:1px solid #cbd7d9;border-top:5px solid #dba821;border-radius:8px;background:#fff8e3;min-width:0} 1147.stem-oct9-verification .feature-grid>section:nth-child(even){background:#edf4f4;border-top-color:#4f7f8b}.stem-oct9-verification .feature-grid>section:last-child:nth-child(odd){grid-column:1/-1}.stem-oct9-verification .feature-grid h3{margin:0 0 16px} 1148.stem-oct9-verification .feature-grid p,.stem-oct9-verification .feature-grid li{font-size:16px;line-height:1.75}.stem-oct9-verification .feature-grid p:last-child{margin-bottom:0} 1149.stem-oct9-verification .feature-sources{max-width:820px;margin:40px auto 0;padding-top:24px;border-top:1px solid #cbd7d9}.stem-oct9-verification .feature-sources p,.stem-oct9-verification .feature-sources li{font-size:14px;line-height:1.7} 1150.stem-oct9-verification .feature-button{display:inline-block;background:#ffbe00;border-radius:5px;padding:14px 21px;margin:8px 8px 8px 0;line-height:1.5;min-height:48px;max-width:100%;font-weight:700;text-decoration:none!important} 1151@media(max-width:720px){.stem-oct9-verification .feature-grid{grid-template-columns:minmax(0,1fr)}} 1152@media(max-width:600px){body.single-post:has(.stem-oct9-verification) .sia-shell{width:calc(100% - 40px)!important}.stem-oct9-verification p,.stem-oct9-verification li{font-size:17px;line-height:1.75}.stem-oct9-verification>p:first-child{font-size:19px}.stem-oct9-verification h2{margin-top:1.7em}.stem-oct9-verification .feature-note{padding:24px 22px}.stem-oct9-verification .feature-grid>section{padding:24px 22px}.stem-oct9-verification .feature-figure{margin:28px auto 34px}.stem-oct9-verification .feature-figure figcaption{padding:16px 18px;font-size:13px}} 1153.stem-oct9-verification .review-disclosure{max-width:820px;margin:24px auto 32px;padding:18px 22px;border-left:4px solid #a7bcbc;background:#eef4f4;border-radius:0 6px 6px 0} 1154.stem-oct9-verification .review-disclosure p{font-size:15px;line-height:1.7;margin:6px 0 0} 1155.stem-oct9-verification .feature-figure-narrow{max-width:872px} 1156.stem-oct9-verification .recognition-grid{max-width:820px;gap:22px;text-align:center} 1157.stem-oct9-verification .recognition-grid>section.authenticated-card{background:#fff0de;border-color:#e3b273;border-top-color:#dc861c} 1158.stem-oct9-verification .recognition-grid>section.best-card{background:#fff7dc;border-color:#dfc171;border-top-color:#c39119} 1159.stem-oct9-verification .recognition-seal{display:block;width:140px;height:140px;object-fit:contain;margin:0 auto 22px} 1160.stem-oct9-verification .recognition-grid h3{font-size:23px;min-height:62px;display:flex;align-items:center;justify-content:center} 1161.stem-oct9-verification .recognition-grid .feature-button{background:#fff;box-shadow:inset 0 0 0 1px #a18b5b;font-size:15px;margin:6px 0 0} 1162.stem-oct9-verification .feature-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin:30px auto;text-align:center} 1163.stem-oct9-verification .feature-actions .feature-button{margin:0} 1164.stem-oct9-verification .registry-action{background:#cee2e3} 1165.stem-oct9-verification .buyer-note{text-align:center} 1166@media(max-width:720px){.stem-oct9-verification .recognition-grid h3{min-height:0}.stem-oct9-verification .recognition-grid{max-width:460px}} 1167@media(max-width:600px){.stem-oct9-verification .feature-actions{display:grid;grid-template-columns:minmax(0,1fr)}.stem-oct9-verification .feature-actions .feature-button{width:100%}} 1168</style> 1169<div class="stem-oct9-verification"> 1170<p>A school is about to order a robotics kit. The listing shows a STEM seal, but the purchase order uses a shorter name and the supplier offers several versions. Before treating recognition as part of the buying decision, someone needs to connect the item being ordered to the product actually named in the credential.</p> 1171<aside class="review-disclosure" aria-label="Independent review disclosure"><strong>Independent review disclosure</strong></p> 1172<p>This article provides independent quality-assurance coverage. It is not a paid promotion or affiliate partnership, and STEM.org receives no commissions from its product links. Any recognition is limited to its documented scope.</p> 1173</aside> 1174<p>The <a href="https://stem.org/verify/">STEM.org verification page</a> makes the issuerâs record accessible without an account. That record can establish which recipient holds which recognition and what status is currently shown. The buyer still has a job to do: match those details to the actual item. A familiar logo is the starting point for that check.</p> 1175<h2>Start with the productâs identity</h2> 1176<p>Keep the sellerâs listing or quotation open beside the manufacturerâs information. Note the full product name, maker, model or SKU if supplied, and the version or bundle you intend to order. A picture can help distinguish products, but similar packaging is not enough to establish that two versions share a credential.</p> 1177<p>Ask for the STEM ID or the direct issuer record associated with that exact item. Do not substitute a distributorâs recognition, an educatorâs credential or an award for a different product. If a model code appears on the quotation but not in the public re
1177cord, record that gap and ask for clarification rather than inventing a match.</p> 1178<h2>Open the record through STEM ID lookup</h2> 1179<p>Go to <a href="https://stem.org/verify/">Verify a STEM ID</a>, enter the number shown on the certificate or supplied with the recognition claim, and select <strong>Verify credential</strong>. For this walkthrough, the publicly listed Voice Control Mechanical Dog STEM Kit uses STEM ID <strong>195261324</strong> for its STEM.org Authenticated⢠record. Entering that number opened the named productâs issuer page during our October 9, 2026 check.</p> 1180<figure class="feature-figure"><a href="https://stem.org/verify/"><img loading="lazy" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABkAAAAOEAQMAAADDg2/hAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAMZJREFUeNrtwYEAAAAAw6D5U1/hAFUBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8BrCwgABFDmPLQAAAABJRU5ErkJggg==" width="1600" height="900" loading="lazy" decoding="async" alt="STEM.orgâs public verification page with a STEM ID field and Verify credential button." data-src="https://stem.org/wp-content/uploads/2026/10/STEM-ID-lookup-â-October-9-verification-guide.jpg" class="lazyload" data-eio-rwidth="1600" data-eio-rheight="900"><noscript><img loading="lazy" src="https://stem.org/wp-content/uploads/2026/10/STEM-ID-lookup-â-October-9-verification-guide.jpg" width="1600" height="900" loading="lazy" decoding="async" alt="STEM.orgâs public verification page with a STEM ID field and Verify credential button." data-eio="l"></noscript></a><figcaption><strong>Begin with the number.</strong> The public lookup does not require sign-in. Screenshot: STEM.org, October 9, 2026; public lookup view.</figcaption></figure> 1181<p>Look at the destination as well as the artwork. In this example, the result is a page on <strong>stem.org</strong> with the same STEM ID in its address. A seal image saved elsewhere is not a substitute for opening the issuerâs record. You can also reach this record from the productâs <a href="https://products.stem.org/product/voice-control-mechanical-dog-stem-kit/">Product Registry profile</a>.</p> 1182<h2>Read the name, scope and dates together</h2> 1183<p>The example record names <strong>Voice Control Mechanical Dog STEM Kit</strong> as its recipient and identifies the recognition as <strong>STEM.org Authenticated⢠Educational Product</strong>. Its issue date is September 25, 2026, and its expiration date is September 25, 2027. Those details support a precise statement about this named product. They do not extend recognition to every item sold by E2K or every school that uses the kit.</p> 1184<figure class="feature-figure feature-figure-narrow"><a href="https://stem.org/blockchain/195261324/"><img loading="lazy" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABkAAAAOEAQMAAADDg2/hAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAMZJREFUeNrtwYEAAAAAw6D5U1/hAFUBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8BrCwgABFDmPLQAAAABJRU5ErkJggg==" width="1600" height="900" loading="lazy" decoding="async" alt="The productâs credential details showing its full name, September 25, 2026 issue date, September 25, 2027 expiration date and scope explanation." data-src="https://stem.org/wp-content/uploads/2026/10/Product-credential-details-â-October-9-verification-guide.jpg" class="lazyload" data-eio-rwidth="1600" data-eio-rheight="900"><noscript><img loading="lazy" src="https://stem.org/wp-content/uploads/2026/10/Product-credential-details-â-October-9-verification-guide.jpg" width="1600" height="900" loading="lazy" decoding="async" alt="The productâs credential details showing its full name, September 25, 2026 issue date, September 25, 2027 expiration date and scope explanation." data-eio="l"></noscript></a><figcaption><strong>Compare the fields that identify the recognition.</strong> Recipient, dates and scope come from the issuer record. Screenshot: STEM.org, October 9, 2026.</figcaption></figure> 1185<p>The Registry profile and the credential use the same product name and STEM ID. In the public profileâs SKU tab, our check found no separate manufacturer model code. That is a limit of this example, not permission to treat all similar-looking kits as equivalent. If your supplier uses a different identifier, ask it to explain how that identifier maps to the named product before relying on the claim.</p> 1186<p>Recognition types also need to match the claim being made. <a href="https://stem.org/authenticated/">STEM.org Authenticatedâ¢</a> concerns educational products. A separate Best In STEM⢠distinction should be checked in its own record. The mechanical dog provides a useful example of this distinction:</p> 1187<div class="feature-grid recognition-grid" aria-label="Two separate records for the same named product"> 1188<section class="authenticated-card"><img loading="lazy" class="recognition-seal lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsAQAAAABRBrPYAAAAAnRSTlMAAHaTzTgAAAAiSURBVGje7cExAQAAAMKg9U9tCj+gAAAAAAAAAAAAAAB4GS20AAH/6QlrAAAAAElFTkSuQmCC" width="300" height="300" loading="lazy" decoding="async" alt="Official STEM.org Authenticated⢠seal" data-src="https://stem.org/wp-content/uploads/2026/09/stem-cleo-authenticated-round-300x300.png" data-eio-rwidth="300" data-eio-rheight="300"><noscript><img loading="lazy" class="recognition-seal" src="https://stem.org/wp-content/uploads/2026/09/stem-cleo-authenticated-round-300x300.png" width="300" height="300" loading="lazy" decoding="async" alt="Official STEM.org Authenticated⢠seal" data-eio="l"></noscript></p> 1189<h3>STEM.org Authenticatedâ¢</h3> 1190<p>Product recognition<br />STEM ID 195261324<br />Expires September 25, 2027</p> 1191<p><a class="feature-button" href="https://stem.org/blockchain/195261324/">Open product record</a></section> 1192<section class="best-card"><img loading="lazy" class="recognition-seal lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsAQAAAABRBrPYAAAAAnRSTlMAAHaTzTgAAAAiSURBVGje7cExAQAAAMKg9U9tCj+gAAAAAAAAAAAAAAB4GS20AAH/6QlrAAAAAElFTkSuQmCC" width="300" height="300" loading="lazy" decoding="async" alt="Official metallic gold Best In STEM⢠roun
1192d seal" data-src="https://stem.org/wp-content/uploads/2026/10/Best-In-STEM-Round-Metallic-300x300.png" data-eio-rwidth="300" data-eio-rheight="300"><noscript><img loading="lazy" class="recognition-seal" src="https://stem.org/wp-content/uploads/2026/10/Best-In-STEM-Round-Metallic-300x300.png" width="300" height="300" loading="lazy" decoding="async" alt="Official metallic gold Best In STEM⢠round seal" data-eio="l"></noscript></p> 1193<h3>Best In STEMâ¢</h3> 1194<p>Additional distinction<br />STEM ID 195261436<br />No expiration date shown</p> 1195<p><a class="feature-button" href="https://stem.org/blockchain/195261436/">Open award record</a></section> 1196</div> 1197<p>Both records showed <strong>Verified · Current</strong> on October 9, 2026. An award record with no displayed expiration date does not change the expiration shown on the separate product credential. Read each record on its own terms. Our <a href="https://stem.org/e2k-robotic-dog-sound-to-motion/">mechanical dog feature</a> explores the classroom activity; this walkthrough addresses how to verify the recognition behind it.</p> 1198<h2>Check status when the decision is made</h2> 1199<p>Scroll to <strong>Credential verification</strong> and select <strong>Check current status</strong>. In our walkthrough, the page returned âCurrentâ with a time showing when STEM.org was checked. This adds a dated observation to the product identity and scope already reviewed. Revisit the live record when a later purchasing decision depends on current recognition.</p> 1200<figure class="feature-figure feature-figure-narrow"><a href="https://stem.org/blockchain/195261324/#stem-credential-verification"><img loading="lazy" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABkAAAAOEAQMAAADDg2/hAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAMZJREFUeNrtwYEAAAAAw6D5U1/hAFUBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8BrCwgABFDmPLQAAAABJRU5ErkJggg==" width="1600" height="900" loading="lazy" decoding="async" alt="The Credential verification panel showing Verified Current and the completed Check current status response for STEM ID 195261324." data-src="https://stem.org/wp-content/uploads/2026/10/Current-credential-status-â-October-9-verification-guide.jpg" class="lazyload" data-eio-rwidth="1600" data-eio-rheight="900"><noscript><img loading="lazy" src="https://stem.org/wp-content/uploads/2026/10/Current-credential-status-â-October-9-verification-guide.jpg" width="1600" height="900" loading="lazy" decoding="async" alt="The Credential verification panel showing Verified Current and the completed Check current status response for STEM ID 195261324." data-eio="l"></noscript></a><figcaption><strong>Refresh the status.</strong> The check returned Current at 6:39 a.m. during this October 9 walkthrough. A screenshot records that observation; it does not guarantee future status.</figcaption></figure> 1201<p>If the lookup returns no result, first check the number for typing errors. The verification page explains that existing credentials are being transferred and that an unavailable record does not necessarily mean a credential is invalid. Use <a href="https://stem.org/contact/">verification help</a> with the product name, claimed STEM ID and relevant public link. Leave an unresolved match unresolved until the issuer clarifies it.</p> 1202<h2>Keep evidence another person can follow</h2> 1203<p>Use <strong>Copy link</strong> to retain the permanent verification URL; that control copied the correct public record address in our check. The page also offers a certificate PDF. Keep the live link beside any saved certificate or screenshot so a colleague can revisit the current record rather than relying only on an older image.</p> 1204<aside class="feature-note buyer-note"> 1205<h3>A useful purchase note</h3> 1206<p>âChecked on October 9, 2026: Voice Control Mechanical Dog STEM Kit, STEM.org Authenticatedâ¢, STEM ID 195261324, status Current, expiration September 25, 2027. Public product name and ID match. Supplier model or bundle differences still require confirmation if applicable.â</p> 1207<p>Adapt this suggested note to what you actually checked. Include the supplierâs exact item reference and the issuer link; never fill a missing field from assumption.</p> 1208</aside> 1209<p>Verification answers a defined recognition question. It does not settle age suitability, required supervision, safety documentation, accessibility, replacement parts or classroom fit. Obtain those details from current product information and the supplier. Likewise, inclusion in the <a href="https://products.stem.org/">Product Registry</a> supports discovery; listing alone does not confer a Trustmark or award.</p> 1210<p>A useful buying decision keeps both kinds of evidence in view: a traceable recognition record and practical information about the item learners will actually use. Start with the product in front of you, follow its STEM ID, and preserve the connection between the claim and the record.</p> 1211<div class="feature-actions"><a class="feature-button" href="https://stem.org/verify/">Verify a STEM ID</a><a class="feature-button registry-action" href="https://products.stem.org/">Explore the Product Registry</a></div> 1212<section class="feature-sources" aria-label="Explore the sources"> 1213<h2>Explore the sources</h2> 1214<ul> 1215<li><a href="https://stem.org/verify/">STEM.orgâs public STEM ID lookup and verification help</a></li> 1216<li><a href="https://stem.org/blockchain/195261324/">Product credential, current-status control and scope guidance â STEM ID 195261324</a></li> 1217<li><a href="https://stem.org/blockchain/195261436/">Separate Best In STEM⢠award record â STEM ID 195261436</a></li> 1218<li><a href="https://products.stem.org/product/voice-control-mechanical-dog-stem-kit/">
1218Voice Control Mechanical Dog STEM Kit â Product Registry profile</a></li> 1219</ul> 1220<p>Public functionality and record details checked October 9, 2026. Screenshots show the interface and status observed on that date.</p> 1221</section> 1222</div> 1223 </div> 1224 </article> 1225 1226 <section data-wpr-lazyrender="1" class="sia-return" aria-label="Continue exploring STEM.org Insights"> 1227 <div class="sia-shell sia-return__inner"> 1228 <div> 1229 <p class="sia-kicker">Continue exploring</p> 1230 <h2>More research and practical analysis from STEM.org.</h2> 1231 </div> 1232 <a class="sia-return__link" href="https://stem.org/blog/">Back to STEM.org Insights <span aria-hidden="true">â</span></a> 1233 </div> 1234 </section> 1235</main> 1236 1237<span id="contact" class="stem-section-anchor" aria-hidden="true"></span> 1238 1239 <div data-wpr-lazyrender="1" id="footer"> 1240 <div class="stem-footer-intro"> 1241 <p><strong>STEM.org is America's longest continually operating, privately held STEM education research and credentialing organization.</strong> <span>We advance best practices in teaching and learning, supporting leading brands, organizations, students, parents and thousands of educators worldwide.</span></p> 1242</div> 1243 <div class="row-footer main"> 1244 <div class="usa-section"> 1245 <p class="head-image"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAacAAAFYAQAAAADfUA75AAAAAnRSTlMAAHaTzTgAAAAoSURBVHja7cEBAQAAAIIg/69uSEABAAAAAAAAAAAAAAAAAAAAAADvBkiQAAFSPg3eAAAAAElFTkSuQmCC" alt="STEM.org 25th anniversary â 25 years of STEM education research and credentialing, 2001 to present" width="423" height="344" decoding="async" fetchpriority="low" data-src="https://stem.org/wp-content/themes/stem/images/25-years.png" class="lazyload" data-eio-rwidth="423" data-eio-rheight="344" /><noscript><img src="https://stem.org/wp-content/themes/stem/images/25-years.png" alt="STEM.org 25th anniversary â 25 years of STEM education research and credentialing, 2001 to present" width="423" height="344" decoding="async" fetchpriority="low" data-eio="l" /></noscript></p> 1246 1247 1248 </div> 1249 <div class="foot-nav"> 1250 <div class="list-col"> 1251 <label>About</label> 1252 <ul> 1253 <li><a href="https://stem.org/verify/">Verify</a></li> 1254 <li><a href="https://stem.org/blog/">Insights</a></li> 1255<li><a href="https://stem.org/press/">Press</a></li> 1256 <li><a href="https://stem.org/best-in-stem/">Recognition</a></li> 1257 <li><a href="https://stem.org/my-account/">Login</a></li> 1258 <li><a href="https://stem.org/contact/">Contact</a></li> 1259 </ul> 1260 </div> 1261 <div class="list-col" id="listmid"> 1262 <label>Trustmarks</label> 1263 <ul> 1264 <li><a href="https://stem.org/authenticated/"><span title="For Products">STEM.org Authenticated™</span></a></li> 1265 <li><a href="https://stem.org/certified/"><span title="For People">STEM.org Certified™</span></a></li> 1266 <li><a href="https://stem.org/accredited/"><span title="For Programs">STEM.org Accredited™</span></a></li> 1267 <li><a href="https://stem.org/reviewed/"><span title="For Publishers">STEM.org Reviewed™</span></a></li> 1268 1269 <li><a href="https://stem.org/endorsed/">STEM.org Endorsed™</a></li> 1270 <li><a href="https://stem.org/usage-guidelines/">Usage Guidelines</a></li> 1271 </ul> 1272 </div> 1273 <div class="list-col"> 1274 <label>Information</label> 1275 <ul> 1276 <li><a href="https://stem.org/trustmark-assets/">Brand Assets</a></li> 1277<li><a href="https://stem.org/dsc/">Governance</a></li> 1278<li><a href="https://stem.org/accessibility/">Accessibility</a></li> 1279 <li><a href="https://stem.org/cookie-policy/">Cookie Policy</a></li> 1280 <li><a href="https://stem.org/privacy-policy/">Privacy Policy</a></li> 1281 <li><a href="https://stem.org/terms-of-use/">Terms of Use</a></li> 1282 </ul> 1283 </div> 1284 </div> 1285 <div class="social-nav"> 1286 <ul> 1287 <li><a href="#" aria-label="Back to top"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAAWAQAAAABMUDl4AAAAAnRSTlMAAHaTzTgAAAAMSURBVAjXY2AYWgAAALAAAZbFAf8AAAAASUVORK5CYII=" alt="Back to top" width="55" height="22" decoding="async" data-src="https://stem.org/wp-content/themes/stem/images/up-arrow.png" class="lazyload" data-eio-rwidth="55" data-eio-rheight="22" /><noscript><img src="https://stem.org/wp-content/themes/stem/images/up-arrow.png" alt="Back to top" width="55" height="22" decoding="async" data-eio="l" /></noscript></a></li> 1288 1289 <li><a href="https://www.facebook.com/stemdotorg" target="_blank" aria-label="STEM.org on Facebook"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAyAQAAAAA7WsVbAAAAAnRSTlMAAHaTzTgAAAAOSURBVBjTY2AYBYMJAAABkAABxZvbSQAAAABJRU5ErkJggg==" alt="Facebook" width="52" height="50" loading="lazy" decoding="async" data-src="https://stem.org/wp-content/themes/stem/images/fb.png" class="lazyload" data-eio-rwidth="52" data-eio-rheight="50" /><noscript><img src="https://stem.org/wp-content/themes/stem/images/fb.png" alt="Facebook" width="52" height="50" loading="lazy" decoding="async" data-eio="l" /></noscript></a></li> 1290 <li><a href="https://twitter.com/stemdotorg" target="_blank" aria-label="STEM.org on X"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAyAQAAAAA7WsVbAAAAAnRSTlMAAHaTzTgAAAAOSURBVBjTY2AYBYMJAAABkAABxZvbSQAAAABJRU5ErkJggg==" alt="X" width="52" height="50" loading="lazy" decoding="async" data-src="https://stem.org/wp-content/themes/stem/images/tw.png" class="lazyload" data-eio-rwidth="52" data-eio-rheight="50" /><noscript><img src="https://stem.org/wp-content/themes/stem/images/tw.png" alt="X" width="52" height="50" loading="lazy" decoding="async" data-eio="l" /></noscript></a></li> 1291 <li><a href="https://www.linkedin.com/company/stemdotorg/" target="_blank" aria-label="STEM.org on LinkedIn"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAyAQAAAAA7WsVbAAAAAnRSTlMAAHaTzTgAAAAOSURBVBjTY2AYBYMJAAABkAABxZvbSQAAAABJRU5ErkJggg==" alt="LinkedIn" width="52" height="50" loading="lazy" decoding="async" data-src="https://stem.org/wp-content/themes/stem/images/li.png" class="lazyload" data-eio-rwidth="52" data-eio-rheight="50" /><noscript><img src="https://stem.org/wp-content/themes/stem/images/li.png" alt="LinkedIn" width="52" height="50" loading="lazy" decoding="async" data-eio="l" /></noscript></a></li> 1292 <li><a href="https://www.instagram.com/stemdotorg/" target="_blank" aria-label="STEM.org on Instagram"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAyAQAAAAA7WsVbAAAAAnRSTlMAAHaTzTgAAAAOSURBVBjTY2AYBYMJAAABkAABxZvbSQAAAABJRU5ErkJggg==" alt="Instagram" width="52" height="50" loading="lazy" decoding="async" data-src="https://stem.org/wp-content/themes/stem/images/ig.png" class="lazyload" data-eio-rwidth="52" data-eio-rheight="50" /><noscript><img src="https://stem.org/wp-content/themes/stem/images/ig.png" alt="Instagram" width="52" height="50" loading="lazy" decoding="async" data-eio="l" /></noscript></a></li> 1293 </ul>
1294 </div> 1295 </div> 1296 <div class="row-footer final"> 1297 <p class="noncopy"><a href="https://www.ftc.gov/business-guidance/advertising-marketing/made-in-usa" target="_blank" rel="noopener noreferrer" aria-label="FTC Made in USA guidance"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARgAAAB1AQMAAACvXWz/AAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABtJREFUWMPtwTEBAAAAwqD1T20JT6AAAAAA/gYQdAABQeXg2wAAAABJRU5ErkJggg==" alt="Made in the USA STEM 250 eagle and American flag emblem" width="280" height="117" loading="lazy" decoding="async" data-src="https://stem.org/wp-content/uploads/2026/09/STEM.org-Made-in-the-USA-%E2%80%94-lossless-optimized-eagle.webp" data-srcset="https://stem.org/wp-content/uploads/2026/09/STEM.org-Made-in-the-USA-â-lossless-optimized-eagle.webp 1942w, https://stem.org/wp-content/uploads/2026/09/STEM.org-Made-in-the-USA-â-lossless-optimized-eagle-300x125.webp 300w, https://stem.org/wp-content/uploads/2026/09/STEM.org-Made-in-the-USA-â-lossless-optimized-eagle-1024x427.webp 1024w, https://stem.org/wp-content/uploads/2026/09/STEM.org-Made-in-the-USA-â-lossless-optimized-eagle-768x320.webp 768w, https://stem.org/wp-content/uploads/2026/09/STEM.org-Made-in-the-USA-â-lossless-optimized-eagle-1536x640.webp 1536w, https://stem.org/wp-content/uploads/2026/09/STEM.org-Made-in-the-USA-â-lossless-optimized-eagle-1200x500.webp 1200w, https://stem.org/wp-content/uploads/2026/09/STEM.org-Made-in-the-USA-â-lossless-optimized-eagle-600x250.webp 600w" data-sizes="auto" class="lazyload" data-eio-rwidth="280" data-eio-rheight="117" /><noscript><img src="https://stem.org/wp-content/uploads/2026/09/STEM.org-Made-in-the-USA-%E2%80%94-lossless-optimized-eagle.webp" srcset="https://stem.org/wp-content/uploads/2026/09/STEM.org-Made-in-the-USA-â-lossless-optimized-eagle.webp 1942w, https://stem.org/wp-content/uploads/2026/09/STEM.org-Made-in-the-USA-â-lossless-optimized-eagle-300x125.webp 300w, https://stem.org/wp-content/uploads/2026/09/STEM.org-Made-in-the-USA-â-lossless-optimized-eagle-1024x427.webp 1024w, https://stem.org/wp-content/uploads/2026/09/STEM.org-Made-in-the-USA-â-lossless-optimized-eagle-768x320.webp 768w, https://stem.org/wp-content/uploads/2026/09/STEM.org-Made-in-the-USA-â-lossless-optimized-eagle-1536x640.webp 1536w, https://stem.org/wp-content/uploads/2026/09/STEM.org-Made-in-the-USA-â-lossless-optimized-eagle-1200x500.webp 1200w, https://stem.org/wp-content/uploads/2026/09/STEM.org-Made-in-the-USA-â-lossless-optimized-eagle-600x250.webp 600w" sizes="170px" alt="Made in the USA STEM 250 eagle and American flag emblem" width="280" height="117" loading="lazy" decoding="async" data-eio="l" /></noscript></a></p> 1298 <p class="copy">Copyright © 2026 STEM.org | Educational Research™ All Rights Reserved.</p> 1299 </div> 1300 </div> 1301 1302 1303 1304 1305 1306 <button type="button" id="stem-contact-fab" class="stem-contact-fab" data-stem-contact-toggle data-accessible-label="Contact STEM.org" aria-label="Contact STEM.org" aria-controls="floating-form" aria-expanded="false" onclick="if(event&&event.stemContactHandled){return false;}var f=document.getElementById('floating-form');if(f){var o=f.classList.contains('stem-contact-open');f.classList.toggle('stem-contact-open',!o);f.style.display=o?'none':'block';this.setAttribute('aria-expanded',o?'false':'true');}return false;"><span class="stem-contact-fab__icon" aria-hidden="true"></span></button> 1307 1308 <div id="floating-form" style="background-size:cover !important;"> 1309 <div class="header"> 1310 <p class="close"><a class="arrow" href="#contact" role="button" data-stem-contact-close aria-label="Close contact form"><i class="fa fa-chevron-down" aria-hidden="true"></i></a></p> 1311 <p>Take the first step: <span>Apply Online</span></p> 1312 </div> 1313 <div class="body"> 1314 <!--<p style="color:#FFF;font-size:14px;line-height:24px;font-weight:bold;">Due to a high volume of inquiries, schedule a meeting by <a href="https://calendly.com/stemdotorg" target="_blank" style="color:#FFBE00;">clicking here</a> or for expedited service <a href="https://stem.org/my-account/" style="color:#FFBE00;">apply now</a>.</p>--> 1315
1315<script type="text/rocketlazyloadscript" data-rocket-type="text/javascript">var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});</script>
1315 1316 <div class='gf_browser_chrome gform_wrapper gform_legacy_markup_wrapper gform-theme--no-framework' data-form-theme='legacy' data-form-index='0' id='gform_wrapper_1' ><div id='gf_1' class='gform_anchor' tabindex='-1'></div> 1317 <div class='gform_heading'> 1318 <h3 class="gform_title">Contact Us</h3> 1319 <p class='gform_description'></p> 1320 </div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_1' id='gform_1' action='/verify-stem-id-exact-product-before-you-buy/#gf_1' data-formid='1' novalidate><div class='gf_invisible ginput_recaptchav3' data-sitekey='6LdY1lUqAAAAAGnzMbu62JdvVCZ0izxnNbLfUyjJ' data-tabindex='0'><input id="input_d6940e429b33b630150a5335bca4b629" class="gfield_recaptcha_response" type="hidden" name="input_d6940e429b33b630150a5335bca4b629" value=""/></div> 1321 <div class='gform-body gform_body'><ul id='gform_fields_1' class='gform_fields top_label form_sublabel_below description_below validation_below'><li id="field_1_3" class="gfield gfield--type-text gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" data-js-reload="field_1_3" ><label class='gfield_label gform-field-label' for='input_1_3'>First Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_3' id='input_1_3' type='text' value='' class='medium' placeholder='First Name' aria-required="true" aria-invalid="false" /></div></li><li id="field_1_4" class="gfield gfield--type-text gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" data-js-reload="field_1_4" ><label class='gfield_label gform-field-label' for='input_1_4'>Last Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_4' id='input_1_4' type='text' value='' class='medium' placeholder='Last Name' aria-required="true" aria-invalid="false" /></div></li><li id="field_1_5" class="gfield gfield--type-text gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" data-js-reload="field_1_5" ><label class='gfield_label gform-field-label' for='input_1_5'>Your Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_5' id='input_1_5' type='text' value='' class='medium' placeholder='Your Email' aria-required="true" aria-invalid="false" /></div></li><li id="field_1_6" class="gfield gfield--type-text gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" data-js-reload="field_1_6" ><label class='gfield_label gform-field-label' for='input_1_6'>Phone Number<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_6' id='input_1_6' type='text' value='' class='medium' placeholder='Phone Number' aria-required="true" aria-invalid="false" /></div></li><li id="field_1_7" class="gfield gfield--type-text field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" data-js-reload="field_1_7" ><label class='gfield_label gform-field-label' for='input_1_7'>Your School, Business, or Organization</label><div class='ginput_container ginput_container_text'><input name='input_7' id='input_1_7' type='text' value='' class='medium' placeholder='Your School, Business, or Organization' aria-invalid="false" /></div></li><li id="field_1_8" class="gfield gfield--type-html gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_8" ><div class="sep"> 1322 <p>What are you interested in?</p> 1323 </div></li><li id="field_1_9" class="gfield gfield--type-checkbox gfield--type-choice field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" data-js-reload="field_1_9" ><label class='gfield_label gform-field-label gfield_label_before_complex' >Interested In</label>
1323<div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_1_9'><li class='gchoice gchoice_1_9_1'> 1324 <input class='gfield-choice-input' name='input_9.1' type='checkbox' value='STEM.org Certified<sup>™</sup><br />(for people)' id='choice_1_9_1' /> 1325 <label for='choice_1_9_1' id='label_1_9_1' class='gform-field-label gform-field-label--type-inline'>STEM.org Certified<sup>™</sup><br/>(for people)</label> 1326 </li><li class='gchoice gchoice_1_9_2'> 1327 <input class='gfield-choice-input' name='input_9.2' type='checkbox' value='STEM.org Reviewed<sup>â¢</sup><br />(for publishers)' id='choice_1_9_2' /> 1328 <label for='choice_1_9_2' id='label_1_9_2' class='gform-field-label gform-field-label--type-inline'>STEM.org Reviewed<sup>â¢</sup><br/>(for publishers)</label> 1329 </li><li class='gchoice gchoice_1_9_3'> 1330 <input class='gfield-choice-input' name='input_9.3' type='checkbox' value='STEM.org Accredited<sup>™</sup><br />(for programs)' id='choice_1_9_3' /> 1331 <label for='choice_1_9_3' id='label_1_9_3' class='gform-field-label gform-field-label--type-inline'>STEM.org Accredited<sup>™</sup><br/>(for programs)</label> 1332 </li><li class='gchoice gchoice_1_9_4'> 1333 <input class='gfield-choice-input' name='input_9.4' type='checkbox' value='Research/Data Services<br />(Best in STEM)' id='choice_1_9_4' /> 1334 <label for='choice_1_9_4' id='label_1_9_4' class='gform-field-label gform-field-label--type-inline'>Research/Data Services<br/>(Best in STEM)</label> 1335 </li><li class='gchoice gchoice_1_9_5'> 1336 <input class='gfield-choice-input' name='input_9.5' type='checkbox' value='STEM.org Authenticated<sup>™</sup><br />(for products)' id='choice_1_9_5' /> 1337 <label for='choice_1_9_5' id='label_1_9_5' class='gform-field-label gform-field-label--type-inline'>STEM.org Authenticated<sup>™</sup><br/>(for products)</label> 1338 </li><li class='gchoice gchoice_1_9_6'> 1339 <input class='gfield-choice-input' name='input_9.6' type='checkbox' value='Consulting/Other<br />(We're here to help!)' id='choice_1_9_6' /> 1340 <label for='choice_1_9_6' id='label_1_9_6' class='gform-field-label gform-field-label--type-inline'>Consulting/Other<br/>(We're here to help!)</label> 1341 </li></ul></div></li><li id="field_1_10" class="gfield gfield--type-textarea field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" data-js-reload="field_1_10" ><label class='gfield_label gform-field-label' for='input_1_10'>Share Your Idea</label><div class='ginput_container ginput_container_textarea'><textarea name='input_10' id='input_1_10' class='textarea medium' placeholder='Share Your Idea' aria-invalid="false" rows='10' cols='50'></textarea></div></li><li id="field_1_11" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_11" ><label class='gfield_label gform-field-label' for='input_1_11'>Phone</label><div class='ginput_container'><input name='input_11' id='input_1_11' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_1_11'>This field is for validation purposes and should be left unchanged.</div></li></ul></div> 1342 <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_1' class='gform_button button' onclick='gform.submission.handleButtonClick(this)' value='Get Started' /> <input type='hidden' name='gform_ajax' value='form_id=1&title=1&description=1&tabindex=0&theme=legacy' /> 1343 <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_1' value='iframe' /> 1344 <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' /> 1345 <input type='hidden' class='gform_hidden' name='gform_submit' value='1' /> 1346 1347 <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> 1348 <input type='hidden' class='gform_hidden' name='state_1' value='WyJbXSIsIjAxODdhZDdiOGI1ZTk1MTgwZTBkYmVmNDI3NWNlOGY1Il0=' /> 1349 <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' /> 1350 <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' /> 1351 <input type='hidden' name='gform_field_values' value='' /> 1352 1353 </div> 1354 <p style="display: none !important;" class="akismet-fields-container" data-prefix="ak_"><label>Δ<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="109"/>
1354<script type="text/rocketlazyloadscript"> 1355document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() ); 1356</script>
1356 1357</p></form> 1358 </div> 1359 <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_1' id='gform_ajax_frame_1' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> 1360
1360<script type="text/rocketlazyloadscript"> 1361gform.initializeOnLoaded( function() {gformInitSpinner( 1, 'https://stem.org/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_1').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_1');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_1').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){jQuery('#gform_wrapper_1').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_1').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_1').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_1').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_1').val();gformInitSpinner( 1, 'https://stem.org/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [1, current_page]);window['gf_submitting_1'] = 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_1').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_1').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [1]);window['gf_submitting_1'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_1').text());}else{jQuery('#gform_1').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 } } ); gform.utils.trigger( { event: 'gform/post_render', 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(); } } );} ); 1362</script>
1362 1363 </div> 1364 </div> 1365 1366 1367 1368 <!-- Preserve legacy lightbox targets without serving contradictory policy copies. --> 1369 <div style="display: none;" id="hidden-content"> 1370 <h2>Privacy Policy</h2> 1371 <p>Please read the current <a href="https://stem.org/privacy-policy/">STEM.org Privacy Policy</a> and <a href="https://stem.org/cookie-policy/">Cookie Policy</a>.</p> 1372 </div> 1373 <div style="display: none;" id="hidden-content2"> 1374 <h2>Terms of Use</h2> 1375 <p>Please read the current <a href="https://stem.org/terms-of-use/">STEM.org Terms of Use</a>, including <a href="https://stem.org/terms-of-use/#cancellation-refunds">Cancellation Notice and Refunds</a>.</p> 1376 </div> 1377 1378 <!-- Public-page dependencies are registered by inc/stem-quality.php. --> 1379
1379<script type="speculationrules"> 1380{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/stem/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1381</script>
1381 1382
1382<script type="text/rocketlazyloadscript" data-rocket-type="text/javascript"> 1383 (function() { 1384 // Global page view and session tracking for UAEL Modal Popup feature 1385 try { 1386 // Session tracking: increment if this is a new session 1387 1388 // Check if any popup on this page uses current page tracking 1389 var hasCurrentPageTracking = false; 1390 var currentPagePopups = []; 1391 // Check all modal popups on this page for current page tracking 1392 if (typeof jQuery !== 'undefined') { 1393 jQuery('.uael-modal-parent-wrapper').each(function() { 1394 var scope = jQuery(this).data('page-views-scope'); 1395 var enabled = jQuery(this).data('page-views-enabled'); 1396 var popupId = jQuery(this).attr('id').replace('-overlay', ''); 1397 if (enabled === 'yes' && scope === 'current') { 1398 hasCurrentPageTracking = true; 1399 currentPagePopups.push(popupId); 1400 } 1401 }); 1402 } 1403 // Global tracking: ALWAYS increment if ANY popup on the site uses global tracking 1404 // Current page tracking: increment per-page counters 1405 if (hasCurrentPageTracking && currentPagePopups.length > 0) { 1406 var currentUrl = window.location.href; 1407 var urlKey = 'uael_page_views_' + btoa(currentUrl).replace(/[^a-zA-Z0-9]/g, '').substring(0, 50); 1408 var currentPageViews = parseInt(localStorage.getItem(urlKey) || '0'); 1409 currentPageViews++; 1410 localStorage.setItem(urlKey, currentPageViews.toString()); 1411 // Store URL mapping for each popup 1412 for (var i = 0; i < currentPagePopups.length; i++) { 1413 var popupUrlKey = 'uael_popup_' + currentPagePopups[i] + '_url_key'; 1414 localStorage.setItem(popupUrlKey, urlKey); 1415 } 1416 } 1417 } catch (e) { 1418 // Silently fail if localStorage is not available 1419 } 1420 })(); 1421 </script>
1421 1422
1422<script type="text/rocketlazyloadscript"> 1423 ( () => { 1424 const lazyloadRunObserver = () => { 1425 const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); 1426 const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { 1427 entries.forEach( ( entry ) => { 1428 if ( entry.isIntersecting ) { 1429 let lazyloadBackground = entry.target; 1430 if( lazyloadBackground ) { 1431 lazyloadBackground.classList.add( 'e-lazyloaded' ); 1432 } 1433 lazyloadBackgroundObserver.unobserve( entry.target ); 1434 } 1435 }); 1436 }, { rootMargin: '200px 0px 200px 0px' } ); 1437 lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { 1438 lazyloadBackgroundObserver.observe( lazyloadBackground ); 1439 } ); 1440 }; 1441 const events = [ 1442 'DOMContentLoaded', 1443 'elementor/lazyload/observe', 1444 ]; 1445 events.forEach( ( event ) => { 1446 document.addEventListener( event, lazyloadRunObserver ); 1447 } ); 1448 } )(); 1449 </script>
1449 1450
1450<script type="text/rocketlazyloadscript" data-rocket-type='text/javascript'> 1451 (function () { 1452 var c = document.body.className; 1453 c = c.replace(/woocommerce-no-js/, 'woocommerce-js'); 1454 document.body.className = c; 1455 })(); 1456 </script>
1456 1457 <link rel='stylesheet' id='gforms_reset_css-css' href='https://stem.org/wp-content/plugins/gravityforms/legacy/css/formreset.min.css?ver=12.9.0' media='all' /> 1458<link rel='stylesheet' id='gforms_formsmain_css-css' href='https://stem.org/wp-content/plugins/gravityforms/legacy/css/formsmain.min.css?ver=12.9.0' media='all' /> 1459<link rel='stylesheet' id='gforms_ready_class_css-css' href='https://stem.org/wp-content/plugins/gravityforms/legacy/css/readyclass.min.css?ver=12.9.0' media='all' /> 1460<link rel='stylesheet' id='gforms_browsers_css-css' href='https://stem.org/wp-content/plugins/gravityforms/legacy/css/browsers.min.css?ver=12.9.0' media='all' />
1461<script id="eio-lazy-load-js-before"> 1462const eio_lazy_vars = {"bg_min_dpr":1.1,"exactdn_domain":"","safe_paths":["\/wp-content\/plugins","\/wp-content\/themes","\/wp-includes\/"],"safe_domains":["stem.org","www.stem.org"],"skip_autoscale":0,"threshold":0,"use_dpr":0};Object.freeze(eio_lazy_vars); 1463//# sourceURL=eio-lazy-load-js-before 1464</script>
vendor: 1 bytes, line 1464
1464
1465<script async data-wp-strategy="async" id="eio-lazy-load-js" src="https://stem.org/wp-content/plugins/ewww-image-optimizer/includes/lazysizes.min.js?ver=880"></script>
vendor: 1 bytes, line 1465
1465
1466<script type="text/rocketlazyloadscript" data-minify="1" id="coblocks-animation-js" data-rocket-src="https://stem.org/wp-content/cache/min/1/wp-content/plugins/coblocks/dist/js/coblocks-animation.js?ver=1791503585" data-rocket-defer defer></script>
vendor: 1 bytes, line 1466
1466
1467<script type="text/rocketlazyloadscript" data-minify="1" id="coblocks-tiny-swiper-js" data-rocket-src="https://stem.org/wp-content/cache/min/1/wp-content/plugins/coblocks/dist/js/vendors/tiny-swiper.js?ver=1791503585" data-rocket-defer defer></script>
vendor: 1 bytes, line 1467
1467
1468<script id="coblocks-tinyswiper-initializer-js-extra"> 1469var coblocksTinyswiper = {"carouselPrevButtonAriaLabel":"Previous","carouselNextButtonAriaLabel":"Next","sliderImageAriaLabel":"Image"}; 1470//# sourceURL=coblocks-tinyswiper-initializer-js-extra 1471</script>
vendor: 1 bytes, line 1471
1471
1472<script type="text/rocketlazyloadscript" data-minify="1" id="coblocks-tinyswiper-initializer-js" data-rocket-src="https://stem.org/wp-content/cache/min/1/wp-content/plugins/coblocks/dist/js/coblocks-tinyswiper-initializer.js?ver=1791503585" data-rocket-defer defer></script>
vendor: 1 bytes, line 1472
1472
1473<script type="text/rocketlazyloadscript" id="rocket-browser-checker-js-after"> 1474"use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}(); 1475//# sourceURL=rocket-browser-checker-js-after 1476</script>
vendor: 1 bytes, line 1476
1476
1477<script id="rocket-preload-links-js-extra"> 1478var RocketPreloadLinksConfig = {"excludeUris":"/get-accredited-trustmark-registration/|/get-authenticated-trustmark-registration/|/get-endorsed-trustmark-registration/|/get-reviewed-trustmark-registration/|/accredited-trustmark-registration/|/authenticated-trustmark-registration/|/endorsed-trustmark-registration/|/reviewed-trustmark-registration/|/my-account/|/(?:.+/)?feed(?:/(?:.+/?)?)?$|/(?:.+/)?embed/|/product-record/|/credentials/|/blockchain/|/verify/?|/credential-portal/?|/checkout/??(.*)|/my-account/??(.*)|/(index.php/)?(.*)wp-json(/.*|$)|/refer/|/go/|/recommend/|/recommends/","usesTrailingSlash":"1","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https://stem.org","onHoverDelay":"100","rateThrottle":"3"}; 1479//# sourceURL=rocket-preload-links-js-extra 1480</script>
vendor: 1 bytes, line 1480
1480
1481<script type="text/rocketlazyloadscript" id="rocket-preload-links-js-after"> 1482(function() { 1483"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run(); 1484}()); 1485 1486//# sourceURL=rocket-preload-links-js-after 1487</script>
vendor: 1 bytes, line 1487
1487
1488<script type="text/rocketlazyloadscript" data-minify="1" id="twentysixteen-skip-link-focus-fix-js" data-rocket-src="https://stem.org/wp-content/cache/min/1/wp-content/themes/stem/js/skip-link-focus-fix.js?ver=1791503562" data-rocket-defer defer></script>
vendor: 1 bytes, line 1488
1488
1489<script id="twentysixteen-script-js-extra"> 1490var screenReaderText = {"expand":"expand child menu","collapse":"collapse child menu"}; 1491//# sourceURL=twentysixteen-script-js-extra 1492</script>
vendor: 1 bytes, line 1492
1492
1493<script type="text/rocketlazyloadscript" data-minify="1" id="twentysixteen-script-js" data-rocket-src="https://stem.org/wp-content/cache/min/1/wp-content/themes/stem/js/functions.js?ver=1791503562" data-rocket-defer defer></script>
vendor: 1 bytes, line 1493
1493
1494<script type="text/rocketlazyloadscript" data-minify="1" id="page-links-to-js" data-rocket-src="https://stem.org/wp-content/cache/min/1/wp-content/plugins/page-links-to/dist/new-tab.js?ver=1791503562" data-rocket-defer defer></script>
vendor: 1 bytes, line 1494
1494
1495<script type="text/rocketlazyloadscript" id="sourcebuster-js-js" data-rocket-src="https://stem.org/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.min.js?ver=11.2.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1495
1495
1496<script id="wc-order-attribution-js-extra"> 1497var wc_order_attribution = {"params":{"lifetime":1.0e-5,"session":30,"base64":false,"ajaxurl":"https://stem.org/wp-admin/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}}; 1498//# sourceURL=wc-order-attribution-js-extra 1499</script>
vendor: 1 bytes, line 1499
1499
1500<script type="text/rocketlazyloadscript" id="wc-order-attribution-js" data-rocket-src="https://stem.org/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.min.js?ver=11.2.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1500
1500
1501<script id="gforms_recaptcha_recaptcha-js-extra"> 1502var gforms_recaptcha_recaptcha_strings = {"nonce":"11e976b63a","disconnect":"Disconnecting","change_connection_type":"Resetting","spinner":"https://stem.org/wp-content/plugins/gravityforms/images/spinner.svg","connection_type":"classic","disable_badge":"","change_connection_type_title":"Change Connection Type","change_connection_type_message":"Changing the connection type will delete your current settings. Do you want to proceed?","disconnect_title":"Disconnect","disconnect_message":"Disconnecting from reCAPTCHA will delete your current settings. Do you want to proceed?","site_key":"6LdY1lUqAAAAAGnzMbu62JdvVCZ0izxnNbLfUyjJ"}; 1503//# sourceURL=gforms_recaptcha_recaptcha-js-extra 1504</script>
vendor: 127 bytes, lines 1504-1505
1504 1505<script data-wp-strategy="defer" defer id="gforms_recaptcha_recaptcha-js" src="https://www.google.com/recaptcha/api.js?render=
15056LdY1lUqAAAAAGnzMbu62JdvVCZ0izxnNbLfUyjJ
vendor: 27 bytes, line 1505
1505&ver=2.2.2"></script>
1506<script data-wp-strategy="defer" defer id="gforms_recaptcha_frontend-js" src="https://stem.org/wp-content/plugins/gravityformsrecaptcha/js/frontend.min.js?ver=2.2.2"></script>
vendor: 1 bytes, line 1506
1506
1507<script id="stem-wire-live-js-extra"> 1508var stemWireLive = {"url":"https://stem.org/wp-json/stem-wire/v1/ticker"}; 1509//# sourceURL=stem-wire-live-js-extra 1510</script>
vendor: 1 bytes, line 1510
1510
1511<script type="text/rocketlazyloadscript" data-minify="1" id="stem-wire-live-js" data-rocket-src="https://stem.org/wp-content/cache/min/1/wp-content/themes/stem/js/stem-wire-live.js?ver=1791503562" data-rocket-defer defer></script>
vendor: 1 bytes, line 1511
1511
1512<script data-minify="1" id="stem-header-menu-js" src="https://stem.org/wp-content/cache/min/1/wp-content/themes/stem/js/stem-header-menu.js?ver=1791503562" data-rocket-defer defer></script>
vendor: 1 bytes, line 1512
1512
1513<script data-minify="1" id="stem-navigation-js" src="https://stem.org/wp-content/cache/min/1/wp-content/themes/stem/js/stem-navigation-runtime.js?ver=1791503562" data-rocket-defer defer></script>
vendor: 1 bytes, line 1513
1513
1514<script type="text/rocketlazyloadscript" data-minify="1" id="stem-popper-js" data-rocket-src="https://stem.org/wp-content/cache/min/1/ajax/libs/popper.js/1.14.7/umd/popper.min.js?ver=1791503585" data-rocket-defer defer></script>
vendor: 1 bytes, line 1514
1514
1515<script type="text/rocketlazyloadscript" data-minify="1" id="stem-bootstrap-js" data-rocket-src="https://stem.org/wp-content/cache/min/1/bootstrap/4.3.1/js/bootstrap.min.js?ver=1791503585" data-rocket-defer defer></script>
vendor: 1 bytes, line 1515
1515
1516<script type="text/rocketlazyloadscript" data-minify="1" id="stem-legacy-slick-js" data-rocket-src="https://stem.org/wp-content/cache/min/1/npm/[email protected]/slick/slick.min.js?ver=1791503585" data-rocket-defer defer></script>
vendor: 1 bytes, line 1516
1516
1517<script type="text/rocketlazyloadscript" data-minify="1" id="stem-fancybox-js" data-rocket-src="https://stem.org/wp-content/cache/min/1/gh/fancyapps/[email protected]/dist/jquery.fancybox.min.js?ver=1791503585" data-rocket-defer defer></script>
vendor: 1 bytes, line 1517
1517
1518<script type="text/rocketlazyloadscript" data-minify="1" id="stem-cycle-js" data-rocket-src="https://stem.org/wp-content/cache/min/1/wp-content/themes/stem/js/jquery.cycle.all.js?ver=1791503585" data-rocket-defer defer></script>
vendor: 1 bytes, line 1518
1518
1519<script type="text/rocketlazyloadscript" id="jquery-ui-core-js-before"> 1520jQuery.uiBackCompat = true; 1521//# sourceURL=jquery-ui-core-js-before 1522</script>
vendor: 1 bytes, line 1522
1522
1523<script type="text/rocketlazyloadscript" id="jquery-ui-core-js" data-rocket-src="https://stem.org/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 1523
1523
1524<script type="text/rocketlazyloadscript" id="jquery-ui-tabs-js" data-rocket-src="https://stem.org/wp-includes/js/jquery/ui/tabs.min.js?ver=1.14.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 1524
1524
1525<script type="text/rocketlazyloadscript" data-minify="1" id="stem-legacy-runtime-js" data-rocket-src="https://stem.org/wp-content/cache/min/1/wp-content/themes/stem/js/stemsite-runtime.js?ver=1791503585" data-rocket-defer defer></script>
vendor: 1 bytes, line 1525
1525
1526<script type="text/rocketlazyloadscript" id="wp-dom-ready-js" data-rocket-src="https://stem.org/wp-includes/js/dist/dom-ready.min.js?ver=3fe927cab37bf38d6a23" data-rocket-defer defer></script>
vendor: 1 bytes, line 1526
1526
1527<script type="text/rocketlazyloadscript" id="wp-hooks-js" data-rocket-src="https://stem.org/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 1527
1527
1528<script type="text/rocketlazyloadscript" id="wp-i18n-js" data-rocket-src="https://stem.org/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 1528
1528
1529<script type="text/rocketlazyloadscript" id="wp-i18n-js-after"> 1530wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 1531//# sourceURL=wp-i18n-js-after 1532</script>
vendor: 1 bytes, line 1532
1532
1533<script type="text/rocketlazyloadscript" id="wp-a11y-js" data-rocket-src="https://stem.org/wp-includes/js/dist/a11y.min.js?ver=31c6cec5a4ff7aff483d" data-rocket-defer defer></script>
vendor: 1 bytes, line 1533
1533
1534<script type="text/rocketlazyloadscript" id="gform_json-js" defer='defer' data-rocket-src="https://stem.org/wp-content/plugins/gravityforms/js/jquery.json.min.js?ver=12.9.0"></script>
vendor: 1 bytes, line 1534
1534
1535<script id="gform_gravityforms-js-extra"> 1536var 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"}}; 1537var gf_legacy_multi = []; 1538var 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://stem.org/wp-content/plugins/gravityforms/images"}}; 1539var 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://stem.org/wp-content/plugins/gravityforms","number_formats":[],"spinnerUrl":"https://stem.org/wp-content/plugins/gravityforms/images/spinner.svg","version_hash":"5b3b3e6cf80007497c77fc92cd061a30","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."}}; 1540//# sourceURL=gform_gravityforms-js-extra 1541</script>
vendor: 1 bytes, line 1541
1541
1542<script type="text/rocketlazyloadscript" id="gform_gravityforms-js" defer='defer' data-rocket-src="https://stem.org/wp-content/plugins/gravityforms/js/gravityforms.min.js?ver=12.9.0"></script>
vendor: 1 bytes, line 1542
1542
1543<script type="text/rocketlazyloadscript" id="gform_placeholder-js" defer='defer' data-rocket-src="https://stem.org/wp-content/plugins/gravityforms/js/placeholders.jquery.min.js?ver=12.9.0"></script>
vendor: 1 bytes, line 1543
1543
1544<script type="text/rocketlazyloadscript" id="gform_gravityforms_utils-js" defer='defer' data-rocket-src="https://stem.org/wp-content/plugins/gravityforms/assets/js/dist/utils.min.js?ver=f802885f3482236736b18b55abcdc360"></script>
vendor: 1 bytes, line 1544
1544
1545<script type="text/rocketlazyloadscript" id="gform_gravityforms_theme_vendors-js" defer='defer' data-rocket-src="https://stem.org/wp-content/plugins/gravityforms/assets/js/dist/vendor-theme.min.js?ver=ddd2702ee024d421149a5e61416f1ff5"></script>
vendor: 1 bytes, line 1545
1545
1546<script id="gform_gravityforms_theme-js-extra"> 1547var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"5b3b3e6cf80007497c77fc92cd061a30"},"ajax":{"ajaxurl":"https://stem.org/wp-admin/admin-ajax.php","ajax_submission_nonce":"01003c12b5","i18n":{"step_announcement":"Step %1$s of %2$s, %3$s","unknown_error":"There was an unknown error processing your request. Please try again."}}}},"hmr_dev":"","public_path":"https://stem.org/wp-content/plugins/gravityforms/assets/js/dist/","config_nonce":"43de05a1cb"}; 1548//# sourceURL=gform_gravityforms_theme-js-extra 1549</script>
vendor: 1 bytes, line 1549
1549
1550<script type="text/rocketlazyloadscript" id="gform_gravityforms_theme-js" defer='defer' data-rocket-src="https://stem.org/wp-content/plugins/gravityforms/assets/js/dist/scripts-theme.min.js?ver=c055226f9b8c432c9206edab9070263c"></script>
vendor: 1 bytes, line 1550
1550
1551<script type="text/rocketlazyloadscript" data-minify="1" defer id="akismet-frontend-js" data-rocket-src="https://stem.org/wp-content/cache/min/1/wp-content/plugins/akismet/_inc/akismet-frontend.js?ver=1791503562"></script>
vendor: 1 bytes, line 1551
1551
1552<script type="text/rocketlazyloadscript"> 1553gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 1) {if(typeof Placeholders != 'undefined'){ 1554 Placeholders.enable(); 1555 }} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } ); 1556</script>
vendor: 1 bytes, line 1556
1556
1557<script type="text/rocketlazyloadscript"> 1558gform.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 } } ); gform.utils.trigger( { event: 'gform/post_render', 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(); } } ); 1559</script>
1559 1560
1560<script>(()=>{class RocketElementorPreload{constructor(){this.deviceMode=document.createElement("span"),this.deviceMode.id="elementor-device-mode-wpr",this.deviceMode.setAttribute("class","elementor-screen-only"),document.body.appendChild(this.deviceMode)}t(){let t=getComputedStyle(this.deviceMode,":after").content.replace(/"/g,"");this.animationSettingKeys=this.i(t),document.querySelectorAll(".elementor-invisible[data-settings]").forEach(t=>{const e=t.getBoundingClientRect();if(e.bottom>=0&&e.top<=window.innerHeight)try{this.o(t)}catch(t){}})}o(t){const e=JSON.parse(t.dataset.settings),i=e.m||e.animation_delay||0,n=e[this.animationSettingKeys.find(t=>e[t])];if("none"===n)return void t.classList.remove("elementor-invisible");t.classList.remove(n),this.currentAnimation&&t.classList.remove(this.currentAnimation),this.currentAnimation=n;let o=setTimeout(()=>{t.classList.remove("elementor-invisible"),t.classList.add("animated",n),this.l(t,e)},i);window.addEventListener("rocket-startLoading",function(){clearTimeout(o)})}i(t="mobile"){const e=[""];switch(t){case"mobile":e.unshift("_mobile");case"tablet":e.unshift("_tablet");case"desktop":e.unshift("_desktop")}const i=[];return["animation","_animation"].forEach(t=>{e.forEach(e=>{i.push(t+e)})}),i}l(t,e){this.i().forEach(t=>delete e[t]),t.dataset.settings=JSON.stringify(e)}static run(){const t=new RocketElementorPreload;requestAnimationFrame(t.t.bind(t))}}document.addEventListener("DOMContentLoaded",RocketElementorPreload.run)})();</script>
1560</body> 1561</html> 1562 1563<!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me - Debug: cached@1791584810 -->
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.