CINXE.COM
Posts Categorized as 'Recreational Computation'—Wolfram Blog
<!doctype html> <html lang="en"> <head> <!-- begin framework head en --> <meta http-equiv="x-ua-compatible" content="ie=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta charset="utf-8"> <title>Posts Categorized as 'Recreational Computation'—Wolfram Blog</title> <meta name="description" content="Posts about 'Recreational Computation' on the Wolfram Blog. Read the latest announcements, events, news and developer insights."> <meta property="og:image" content="https://www.wolfram.com/share.png"> <meta property="og:url" content="https://blog.wolfram.com/category/recreational-computation/"> <meta property="og:type" content="website"> <meta property="og:title" content="Posts Categorized as 'Recreational Computation'—Wolfram Blog"> <meta property="og:description" content="Posts about 'Recreational Computation' on the Wolfram Blog. Read the latest announcements, events, news and developer insights."> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:site" content="@WolframResearch"> <meta name="twitter:title" content="Wolfram Blog: News, Views and Insights from Wolfram"> <meta name="twitter:description" content="Posts about 'Recreational Computation' on the Wolfram Blog. Read the latest announcements, events, news and developer insights."> <meta name="twitter:image:src" content="https://www.wolfram.com/share.png"> <link rel="canonical" href="https://blog.wolfram.com/category/recreational-computation/"> <link rel="stylesheet" href="//www.wolframcdn.com/fonts/source-sans-pro/1.0/global.css"> <link rel="preload" href="//www.wolframcdn.com/fonts/source-sans-pro/1.0/SourceSansPro-Regular.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="//www.wolframcdn.com/fonts/source-sans-pro/1.0/SourceSansPro-Italic.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="//www.wolframcdn.com/fonts/source-sans-pro/1.0/SourceSansPro-SemiBold.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="//www.wolframcdn.com/fonts/source-sans-pro/1.0/SourceSansPro-SemiBoldItalic.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="//www.wolframcdn.com/fonts/source-sans-pro/1.0/SourceSansPro-Light.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="//www.wolframcdn.com/fonts/source-sans-pro/1.0/SourceSansPro-LightItalic.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="//www.wolframcdn.com/fonts/source-sans-pro/1.0/SourceSansPro-ExtraLight.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="//www.wolframcdn.com/fonts/source-sans-pro/1.0/SourceSansPro-ExtraLightItalic.woff2" as="font" type="font/woff2" crossorigin> <link rel="stylesheet" href="/common/framework/css/framework.en.css"> <link rel="stylesheet" href="/common/framework/css/gui.en.css"> <script src="//www.wolframcdn.com/consent/cookie-consent.js"></script> <script src="/common/javascript/wal/latest/walLoad.js"></script> <script defer src="/common/js/announcements/script.js"></script> <script src="/common/framework/js/head.en.js"></script> <script src="/common/js/jquery/3.7.1/jquery.min.js"></script> <script src="/common/js/jquery/plugins/migrate/3.5.2/jquery.migrate.min.js"></script> <script src="/common/javascript/analytics.js"></script> <!-- end framework head en --> <meta name="keywords" content="wolfram research inc, mathematica, wri, math mathematical typesetting notation, mathsource, mathlink, technical engineering mathematics finance financial education science scientific graphics software, notebook, stephen wolfram, technical publishing, technical computing, programming language, symbolic computation, computer algebra"> <meta name="synonyms" content="blog, news, mathematica blog"> <meta name="google-site-verification" content="QsodIjYzVHBaAxtz7L-UTBcsuenCeXNR9VQDyDpbVaI"> <script src="https://blog.wolfram.com/wp-content/themes/wolfram2020/jquery.lazy.min.js"></script> <script> $(function() { $('.lazy').Lazy({ effect: 'fadeIn', effectTime: 250 }); }); </script> <link rel="stylesheet" href="//www.wolframcdn.com/fonts/hack/3.003/global.css"> <link rel="stylesheet" href="//www.wolframcdn.com/fonts/mathematica/1.0/all.css"> <link rel="stylesheet" href="https://blog.wolfram.com/wp-content/themes/wolfram2020/style.css" type="text/css" media="all"> <link rel="stylesheet" href="https://blog.wolfram.com/wp-content/themes/wolfram2020/python-pygments.css" type="text/css" media="all"> <link rel="stylesheet" href="https://blog.wolfram.com/wp-content/themes/wolfram2020/clipboard.css" type="text/css" media="all"> <link rel="stylesheet" href="/common/js/clipboard/2.0/clipboard.css"> <link rel="index" title="Wolfram Blog" href="http://blog.wolfram.com"> <!-- ??? --> <link rel="alternate" type="application/rss+xml" title="Wolfram Blog RSS Feed" href="https://blog.wolfram.com/feed/"> <link rel="alternate" type="application/atom+xml" title="Wolfram Blog Atom Feed" href="https://blog.wolfram.com/feed/atom/"> <link rel="pingback" href="https://blog.wolfram.com/xmlrpc.php"> <link rel="stylesheet" href="/common/javascript/jquery/plugins/magnific/magnific.css"> <link rel="stylesheet" href="/common/javascript/jquery/plugins/magnific/magnific-types.css"> <link rel='dns-prefetch' href='//s.w.org' /> <script type="text/javascript"> window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/2.2.1\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/2.2.1\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/blog.wolfram.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=4.7.2"}}; !function(a,b,c){function d(a){var b,c,d,e,f=String.fromCharCode;if(!k||!k.fillText)return!1;switch(k.clearRect(0,0,j.width,j.height),k.textBaseline="top",k.font="600 32px Arial",a){case"flag":return k.fillText(f(55356,56826,55356,56819),0,0),!(j.toDataURL().length<3e3)&&(k.clearRect(0,0,j.width,j.height),k.fillText(f(55356,57331,65039,8205,55356,57096),0,0),b=j.toDataURL(),k.clearRect(0,0,j.width,j.height),k.fillText(f(55356,57331,55356,57096),0,0),c=j.toDataURL(),b!==c);case"emoji4":return k.fillText(f(55357,56425,55356,57341,8205,55357,56507),0,0),d=j.toDataURL(),k.clearRect(0,0,j.width,j.height),k.fillText(f(55357,56425,55356,57341,55357,56507),0,0),e=j.toDataURL(),d!==e}return!1}function e(a){var c=b.createElement("script");c.src=a,c.defer=c.type="text/javascript",b.getElementsByTagName("head")[0].appendChild(c)}var f,g,h,i,j=b.createElement("canvas"),k=j.getContext&&j.getContext("2d");for(i=Array("flag","emoji4"),c.supports={everything:!0,everythingExceptFlag:!0},h=0;h<i.length;h++)c.supports[i[h]]=d(i[h]),c.supports.everything=c.supports.everything&&c.supports[i[h]],"flag"!==i[h]&&(c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&c.supports[i[h]]);c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&!c.supports.flag,c.DOMReady=!1,c.readyCallback=function(){c.DOMReady=!0},c.supports.everything||(g=function(){c.readyCallback()},b.addEventListener?(b.addEventListener("DOMContentLoaded",g,!1),a.addEventListener("load",g,!1)):(a.attachEvent("onload",g),b.attachEvent("onreadystatechange",function(){"complete"===b.readyState&&c.readyCallback()})),f=c.source||{},f.concatemoji?e(f.concatemoji):f.wpemoji&&f.twemoji&&(e(f.twemoji),e(f.wpemoji)))}(window,document,window._wpemojiSettings); </script> <style type="text/css"> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 .07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='howToCiteCss-css' href='https://blog.wolfram.com/wp-content/themes/wolfram2020/HowToCite/style.css?ver=4.7.2' type='text/css' media='all' /> <script type='text/javascript' src='https://blog.wolfram.com/wp-content/themes/wolfram2020/HowToCite/HowToCite.js?ver=4.7.2'></script> <link rel='https://api.w.org/' href='https://blog.wolfram.com/wp-json/' /> </head> <body id="overview" class="archive category category-recreational-computation category-15"> <!-- begin framework header en --> <header id="_header"> <div id="_header-grid" class="_page-width"> <h1 id="_header-logo"> <a href="https://www.wolfram.com/?source=nav" data-walid="GUIHeader"><svg width="177" height="37"><use href="#_top-logo"></use><title>WOLFRAM</title></svg></a> </h1> <nav id="_nav-center" class="hide__900"> <div id="_nav-products" class="_each-link"> <a href="https://www.wolfram.com/products/?source=nav" data-walid="GUIHeader" class="_label"><span>Products</span></a> <div class="_dropdown"> <div class="_top"> <div class="flex gap-3 gap-2__1200"> <div class="width-1-2"> <ul class="_large-grid _border"> <li> <a href="https://www.wolfram.com/wolfram-one/?source=nav" data-walid="GUIHeader"> <div><svg class="_icon _product-wo"><use href="#_product-wo"></use></svg></div> <div> <div class="_heading">Wolfram|One</div> <p>The definitive Wolfram Language and notebook experience</p> </div> </a> <li> <a href="https://www.wolfram.com/mathematica/?source=nav" data-walid="GUIHeader"> <div><svg class="_icon _product-m"><use href="#_product-m"></use></svg></div> <div> <div class="_heading">Mathematica</div> <p>The original technical computing environment</p> </div> </a> <li> <a href="https://www.wolfram.com/wolfram-alpha-notebook-edition/?source=nav" data-walid="GUIHeader"> <div><svg class="_icon _product-wane"><use href="#_product-wane"></use></svg></div> <div> <div class="_heading">Wolfram|Alpha Notebook Edition</div> <p>The simplicity of Wolfram|Alpha with the computational capabilities of Mathematica</p> </div> </a> </ul> <ul class="_medium-grid _border"> <li><a href="https://www.wolfram.com/system-modeler/?source=nav" data-walid="GUIHeader">System Modeler</a> <li><a href="https://www.wolfram.com/player/?source=nav" data-walid="GUIHeader">Wolfram Player</a> <li><a href="https://www.wolfram.com/finance-platform/?source=nav" data-walid="GUIHeader">Finance Platform</a> <li><a href="https://www.wolfram.com/engine/?source=nav" data-walid="GUIHeader">Wolfram Engine</a> <li><a href="https://www.wolfram.com/enterprise-private-cloud/?source=nav" data-walid="GUIHeader">Enterprise Private Cloud</a> <li><a href="https://www.wolfram.com/application-server/?source=nav" data-walid="GUIHeader">Application Server</a> </ul> <ul class="_medium-grid"> <li><a href="https://www.wolfram.com/cloud-app/?source=nav" data-walid="GUIHeader">Wolfram Cloud App</a> <li><a href="https://www.wolfram.com/player-app/?source=nav" data-walid="GUIHeader">Wolfram Player App</a> </ul> <p class="_more"><a href="https://www.wolfram.com/products/?source=nav#mobile-apps" data-walid="GUIHeader" class="chevron-after red-after">More mobile apps</a></p> </div> <div class="width-1-2 padding-t-3-4"> <h2 class="margin-t-0">Core Technologies of Wolfram Products</h2> <ul class="_small-grid grid-template-columns-2"> <li> <a href="https://www.wolfram.com/language/?source=nav" data-walid="GUIHeader" class="mini-m"> <div><svg class="_icon _product-wl"><use href="#_product-wl"></use></svg></div> <div>Wolfram Language</div> </a> <li> <a href="https://www.wolfram.com/language/core-areas/knowledgebase/?source=nav" data-walid="GUIHeader" class="mini-m"> <div><svg class="_icon _product-cd"><use href="#_product-cd"></use></svg></div> <div>Computable Data</div> </a> <li> <a href="https://www.wolfram.com/notebooks/?source=nav" data-walid="GUIHeader" class="mini-m"> <div><svg class="_icon _product-wn"><use href="#_product-wn"></use></svg></div> <div>Wolfram Notebooks</div> </a> <li> <a href="https://www.wolfram.com/natural-language-understanding/?source=nav" data-walid="GUIHeader" class="mini-m"> <div><svg class="_icon _product-lu"><use href="#_product-lu"></use></svg></div> <div>AI & Linguistic Understanding</div> </a> </ul> <h2>Deployment Options</h2> <ul class="_small-grid grid-template-columns-2"> <li><a href="https://www.wolfram.com/cloud/?source=nav" data-walid="GUIHeader">Wolfram Cloud</a> <li><a href="https://www.wolfram.com/wolframscript/?source=nav" data-walid="GUIHeader">wolframscript</a> <li><a href="https://www.wolfram.com/engine/?source=nav" data-walid="GUIHeader">Wolfram Engine Community Edition</a> <li><a href="https://www.wolfram.com/resources/tools-for-AIs/?source=nav#apis-for-ais" data-walid="GUIHeader">Wolfram LLM API</a> <li><a href="https://www.wolfram.com/wstpserver/?source=nav" data-walid="GUIHeader">WSTPServer</a> <li><a href="https://products.wolframalpha.com/api/?source=nav" data-walid="GUIHeader">Wolfram|Alpha APIs</a> </ul> <h2>From the Community</h2> <ul class="_small-grid grid-template-columns-2"> <li><a href="https://resources.wolframcloud.com/FunctionRepository/?source=nav" data-walid="GUIHeader">Function Repository</a> <li><a href="https://resources.wolframcloud.com/PacletRepository/?source=nav" data-walid="GUIHeader">Community Paclet Repository</a> <li><a href="https://resources.wolframcloud.com/ExampleRepository/?source=nav" data-walid="GUIHeader">Example Repository</a> <li><a href="https://resources.wolframcloud.com/NeuralNetRepository/?source=nav" data-walid="GUIHeader">Neural Net Repository</a> <li><a href="https://resources.wolframcloud.com/PromptRepository/?source=nav" data-walid="GUIHeader">Prompt Repository</a> <li><a href="https://demonstrations.wolfram.com/?source=nav" data-walid="GUIHeader">Wolfram Demonstrations</a> <li><a href="https://datarepository.wolframcloud.com/?source=nav" data-walid="GUIHeader">Data Repository</a> </ul> </div> </div> </div> <div class="_bottom"> <ul class="_page-width"> <li><a href="https://www.wolfram.com/group-organization-licensing/?source=nav" data-walid="GUIHeader"><svg class="_icon _product-gol"><use href="#_product-gol"></use></svg>Group & Organizational Licensing</a> <li><a href="https://www.wolfram.com/products/?source=nav" data-walid="GUIHeader">All Products</a> </ul> </div> </div> </div> <div id="_nav-consulting" class="_each-link"> <a href="https://www.wolframconsulting.com/?source=nav" data-walid="GUIHeader" class="_label"><span>Consulting & Solutions</span></a> <div class="_dropdown"> <div class="_top"> <div class="flex gap-3 gap-2__1200"> <div class="_left width-4-9"> <div><svg class="_icon _consulting-logo fill"><use href="#_consulting-logo"></use></svg></div> <p class="margin-bt-1">We help clients realize the full potential of computational knowledge & intelligence.</p> <ul> <li>Data & Computational Intelligence <li>Model-Based Design <li>Algorithm Development <li>Wolfram|Alpha for Business <li>Blockchain Technology <li>Education Technology <li>Quantum Computation </ul> <p class="margin-t-2 text-align-c"><a href="https://www.wolframconsulting.com/?source=nav" data-walid="GUIHeader" class="_blue-button">WolframConsulting.com</a></p> </div> <div class="_right width-2-7"> <h2 class="margin-t-0">Wolfram Solutions</h2> <ul class="_medium-grid grid-template-columns-1"> <li><a href="https://www.wolfram.com/data-science-consulting/?source=nav" data-walid="GUIHeader">Data Science & AI</a> <li><a href="https://www.wolfram.com/computational-intelligence-in-healthcare/?source=nav" data-walid="GUIHeader">Healthcare Intelligence</a> <li><a href="https://products.wolframalpha.com/enterprise/?source=nav" data-walid="GUIHeader">Enterprise Wolfram|Alpha</a> <li><a href="https://www.wolfram.com/artificial-intelligence/?source=nav" data-walid="GUIHeader">Artificial Intelligence</a> <li><a href="https://www.wolfram.com/sustainable-energy/?source-nav" data-walid="GUIHeader">Sustainable Energy</a> <li><a href="https://www.wolfram.com/solutions/industry/control-systems/?source=nav" data-walid="GUIHeader">Control Systems</a> <li><a href="https://wolframblockchainlabs.com/?source=nav" data-walid="GUIHeader">Blockchain Labs</a> <li><a href="https://www.wolfram.com/biosciences/?source=nav" data-walid="GUIHeader">Biosciences</a> </ul> <p class="_more margin-t-1"><a href="https://www.wolfram.com/solutions/?source=nav" data-walid="GUIHeader" class="chevron-after blue-after">More Wolfram Solutions</a></p> </div> <div class="_right width-2-7"> <h2 class="margin-t-0">Wolfram Solutions For Education</h2> <ul class="_medium-grid grid-template-columns-1"> <li><a href="https://www.wolfram.com/education/research-universities/?source=nav" data-walid="GUIHeader">Research Universities</a> <li><a href="https://www.wolfram.com/education/teaching-universities/?source=nav" data-walid="GUIHeader">Colleges & Teaching Universities</a> <li><a href="https://www.wolfram.com/education/community-colleges/?source=nav" data-walid="GUIHeader">Junior & Community Colleges</a> <li><a href="https://www.wolfram.com/education/high-schools/?source=nav" data-walid="GUIHeader">High Schools</a> <li><a href="https://www.wolfram.com/educational-technology/?source=nav" data-walid="GUIHeader">Educational Technology</a> <li><a href="https://www.computerbasedmath.org/?source=nav" data-walid="GUIHeader">Computer-Based Math</a> </ul> <p class="_more margin-t-1"><a href="https://www.wolfram.com/education/?source=nav" data-walid="GUIHeader" class="chevron-after blue-after">More Solutions for Education</a></p> </div> </div> </div> <div class="_bottom"> <ul class="_page-width"> <li><a href="https://www.wolframconsulting.com/?source=nav#contact-us" data-walid="GUIHeader">Contact Us</a> </ul> </div> </div> </div> <div id="_nav-learning" class="_each-link"> <a href="https://www.wolfram.com/resources/?source=nav" data-walid="GUIHeader" class="_label"><span>Learning<span class="hide__1200"> & Support</span></span></a> <div class="_dropdown"> <div class="_top"> <div class="flex gap-3 heirs-width-1-2 gap-2__1200"> <div class="_left"> <h2 class="margin-t-0">Get Started</h2> <ul class="_large-grid grid-template-columns-1"> <li> <a href="https://www.wolfram.com/language/elementary-introduction/3rd-ed/?source=nav" data-walid="GUIHeader"> <div><svg class="_icon _learning-eiwl"><use href="#_learning-eiwl"></use></svg></div> <div> <div class="_heading">Wolfram Language Introduction</div> </div> </a> <li> <a href="https://www.wolfram.com/language/fast-introduction-for-programmers/?source=nav" data-walid="GUIHeader"> <div><svg class="_icon _learning-fifp"><use href="#_learning-fifp"></use></svg></div> <div> <div class="_heading">Fast Intro for Programmers</div> </div> </a> <li> <a href="https://www.wolfram.com/language/fast-introduction-for-math-students/?source=nav" data-walid="GUIHeader"> <div><svg class="_icon _learning-fifms"><use href="#_learning-fifms"></use></svg></div> <div> <div class="_heading">Fast Intro for Math Students</div> </div> </a> <li> <a href="https://reference.wolfram.com/language/?source=nav" data-walid="GUIHeader"> <div><svg class="_icon _learning-wld"><use href="#_learning-wld"></use></svg></div> <div> <div class="_heading">Wolfram Language Documentation</div> </div> </a> </ul> <div class="margin-t-1"> <h2>More Learning</h2> <ul class="_medium-grid grid-template-columns-3 grid-template-columns-2__1200"> <li><a href="https://demonstrations.wolfram.com/?source=nav" data-walid="GUIHeader">Demonstrations</a> <li><a href="https://www.wolfram.com/start/?source=nav" data-walid="GUIHeader">Mini Tutorials</a> <li><a href="https://www.youtube.com/@WolframResearch/?source=nav" data-walid="GUIHeader">YouTube</a> <li><a href="https://www.wolfram.com/books/?source=nav" data-walid="GUIHeader">Books</a> <li><a href="https://education.wolfram.com/programs/?source=nav" data-walid="GUIHeader">Wolfram Schools and Programs</a> <li><a href="https://www.wolfram.com/wolfram-u/courses/wolfram-language/daily-study-groups/?source=nav" data-walid="GUIHeader">Daily Study Groups</a> </ul> </div> </div> <div class="_right"> <h2 class="margin-t-0">Grow Your Skills</h2> <ul class="_large-grid grid-template-columns-1"> <li> <a href="https://www.wolfram.com/wolfram-u/?source=nav" data-walid="GUIHeader"> <div><svg class="_icon _learning-wu"><use href="#_learning-wu"></use></svg></div> <div> <div class="_heading">Wolfram U</div> <p>Courses in computing, science, life and more</p> </div> </a> <li> <a href="https://community.wolfram.com/?source=nav" data-walid="GUIHeader"> <div><svg class="_icon _learning-c"><use href="#_learning-c"></use></svg></div> <div> <div class="_heading">Community</div> <p>Learn, solve problems and share ideas.</p> </div> </a> <li> <a href="https://blog.wolfram.com/?source=nav" data-walid="GUIHeader"> <div><svg class="_icon _learning-bl"><use href="#_learning-bl"></use></svg></div> <div> <div class="_heading">Blog</div> <p>News, views and insights from Wolfram</p> </div> </a> <li> <a href="https://www.wolfram.com/developer/resources/?source=nav" data-walid="GUIHeader"> <div><svg class="_icon _learning-rfsd"><use href="#_learning-rfsd"></use></svg></div> <div> <p>Resources for</p> <div class="_heading">Software Developers</div> </div> </a> </ul> <div class="margin-t-1"> <h2>Tech Support</h2> <ul class="_medium-grid grid-template-columns-1"> <li><a href="https://www.wolfram.com/support/contact/?source=nav" data-walid="GUIHeader">Contact Us</a> <li><a href="https://support.wolfram.com/?source=nav" data-walid="GUIHeader">Support FAQs</a> </ul> </div> </div> </div> </div> <div class="_bottom"> <ul class="_page-width"> <li><a href="https://support.wolfram.com/?source=nav" data-walid="GUIHeader">Support FAQs</a> <li><a href="https://www.wolfram.com/support/contact/?source=nav" data-walid="GUIHeader">Contact Us</a> </ul> </div> </div> </div> <div id="_nav-company" class="_each-link"> <a href="https://www.wolfram.com/company/?source=nav" data-walid="GUIHeader" class="_label"><span>Company</span></a> <div class="_dropdown"> <div class="_top"> <div class="flex gap-3 gap-2__1200"> <div class="width-4-9"> <ul class="_large-grid _border"> <li> <a href="https://www.wolfram.com/company/?source=nav" data-walid="GUIHeader" class="align-items-c"> <div><svg class="_icon _company-aw"><use href="#_company-aw"></use></svg></div> <div> <div class="_heading">About Wolfram</div> <p>Computation meets knowledge</p> </div> </a> <li> <a href="https://www.wolfram.com/company/careers/?source=nav" data-walid="GUIHeader"> <div><svg class="_icon _company-caw"><use href="#_company-caw"></use></svg></div> <div> <div class="_heading">Careers at Wolfram</div> <p>Innovating computation. Empowering you.</p> </div> </a> </ul> <ul class="_small-grid grid-template-columns-2"> <li><a href="https://www.wolfram.com/connect/?source=nav" data-walid="GUIHeader">Connect & Follow</a> <li><a href="https://www.wolfram.com/company/contact/?source=nav" data-walid="GUIHeader">Contact Us</a> </ul> <h2>Work with Us</h2> <ul class="_small-grid grid-template-columns-2"> <li><a href="https://www.wolfram.com/company/careers/ambassador/?source=nav" data-walid="GUIHeader">Student Ambassador Initiative</a> <li><a href="https://www.wolfram.com/startups/?source=nav" data-walid="GUIHeader">Wolfram for Startups</a> <li><a href="https://www.wolfram.com/company/careers/students/?source=nav" data-walid="GUIHeader">Student Opportunities</a> <li><a href="https://community.wolfram.com/content?curTag=jobs&source=nav" data-walid="GUIHeader">Jobs Using Wolfram Language</a> </ul> <h2>Read</h2> <ul class="_small-grid grid-template-columns-2"> <li><a href="https://writings.stephenwolfram.com/?source=nav" data-walid="GUIHeader">Stephen Wolfram's Writings</a> <li><a href="https://blog.wolfram.com/?source=nav" data-walid="GUIHeader">Wolfram Blog</a> <li><a href="https://www.wolfram.com/books/?source=nav" data-walid="GUIHeader">Wolfram Tech | Books</a> <li><a href="https://www.wolfram-media.com/?source=nav" data-walid="GUIHeader">Wolfram Media</a> <li><a href="https://www.complex-systems.com/?source=nav" data-walid="GUIHeader">Complex Systems</a> </ul> <h2 class="hide show__1200">Wolfram Initiatives</h2> <ul class="hide show__1200 _small-grid grid-template-columns-2"> <li><a href="https://www.wolframscience.com/?source=nav" data-walid="GUIHeader">Wolfram Science</a> <li><a href="https://www.wolframfoundation.org/?source=nav" data-walid="GUIHeader">Wolfram Foundation</a> <li><a href="https://www.history-of-mathematics.org/?source=nav" data-walid="GUIHeader">History of Mathematics Project</a> </ul> </div> <div class="width-5-9"> <div class="flex gap-3 flex-direction-c__1200 gap-0__1200 heirs-width-full__1200"> <div class="width-1-2 padding-t-3-4"> <h2 class="margin-t-0">Educational Programs for Adults</h2> <ul class="_small-grid grid-template-columns-2__1200"> <li><a href="https://education.wolfram.com/summer-school/?source=nav" data-walid="GUIHeader">Summer School</a> <li><a href="https://education.wolfram.com/winter-school/?source=nav" data-walid="GUIHeader">Winter School</a> </ul> <h2>Educational Programs for Youth</h2> <ul class="_small-grid grid-template-columns-2__1200"> <li><a href="https://education.wolfram.com/middle-school-camp/?source=nav" data-walid="GUIHeader">Middle School Camp</a> <li><a href="https://education.wolfram.com/summer-research-high-school/?source=nav" data-walid="GUIHeader">High School Research Program</a> <li><a href="https://www.computationinitiative.org/computational-adventures/?source=nav" data-walid="GUIHeader">Computational Adventures</a> </ul> <h2>Events</h2> <ul class="_small-grid grid-template-columns-2__1200"> <li><a href="https://livestreams.stephenwolfram.com/?source=nav" data-walid="GUIHeader">Stephen Wolfram Livestreams</a> <li><a href="https://events.wolfram.com/?source=nav" data-walid="GUIHeader">Online & In-Person Events</a> </ul> <h2 class="hide__1200 margin-t-1">Wolfram Initiatives</h2> <ul class="hide__1200 _small-grid"> <li><a href="https://www.wolframscience.com/?source=nav" data-walid="GUIHeader">Wolfram Science</a> <li><a href="https://www.wolframfoundation.org/?source=nav" data-walid="GUIHeader">Wolfram Foundation</a> <li><a href="https://www.history-of-mathematics.org/?source=nav" data-walid="GUIHeader">History of Mathematics Project</a> </ul> </div> <div class="width-1-2 padding-t-3-4 padding-t-1__1200"> <h2 class="margin-t-0 margin-t-1-8__1200">Educational Resources</h2> <ul class="_small-grid grid-template-columns-2__1200"> <li><a href="https://mathworld.wolfram.com/?source=nav" data-walid="GUIHeader">Wolfram MathWorld</a> <li><a href="https://www.wolfram.com/education/stem/?source=nav" data-walid="GUIHeader">Wolfram in STEM/STEAM</a> <li><a href="https://challenges.wolframcloud.com/?source=nav" data-walid="GUIHeader">Wolfram Challenges</a> <li><a href="https://www.wolframalpha.com/pro/problem-generator/?source=nav" data-walid="GUIHeader">Wolfram Problem Generator</a> </ul> <h2>Hobbies & Projects</h2> <ul class="_small-grid grid-template-columns-2__1200"> <li><a href="https://www.imageidentify.com/?source=nav" data-walid="GUIHeader">The Image Identification Project</a> <li><a href="https://tones.wolfram.com/generate/?source=nav" data-walid="GUIHeader">WolframTones</a> <li><a href="https://www.wolfram.com/raspberry-pi/?source=nav" data-walid="GUIHeader">Wolfram + Raspberry Pi</a> </ul> <p class="_more margin-t-1"><a href="https://www.wolfram.com/resources/?source=nav#mobile-apps" data-walid="GUIHeader" class="chevron-after red-after">All Sites & Resources</a></p> </div> </div> </div> </div> </div> <div class="_bottom"> <ul class="_page-width"> <li><a href="https://www.wolfram.com/company/contact/?source=nav" data-walid="GUIHeader">Contact Us</a> <li><a href="https://www.wolfram.com/connect/?source=nav" data-walid="GUIHeader">Connect & Follow</a> </ul> </div> </div> </div> <div id="_nav-alpha" class="_each-link"> <a href="https://www.wolframalpha.com/?source=nav" data-walid="GUIHeader" class="_label" target="_blank"><span>Wolfram|Alpha<svg width="9" height="9"><use href="#_top-wa"></use></svg></span></a> </div> </nav> <nav id="_nav-right"> <div id="_nav-cloud" class="_each-link hide__900"> <a href="https://www.wolframcloud.com/?source=nav" data-walid="GUIHeader" class="_label" target="_blank"><span><svg width="32" height="24"><use href="#_top-cloud"></use><title>Wolfram Cloud</title></svg></span></a> </div> <div id="_nav-user" class="_each-link position-r hide__900"> <a href="https://account.wolfram.com/login/oauth2/sign-in/?source=nav" data-walid="GUIHeader" class="_label" target="_blank"><span><svg width="22" height="25"><use href="#_top-user"></use><title>Your Account</title></svg></span></a> <div class="_dropdown"> <ul class="_dropdown-menu"> <li><a href="https://account.wolfram.com/?source=nav" data-walid="GUIHeader" target="_blank">Your Account</a> <li><a href="https://user.wolfram.com/?source=nav" data-walid="GUIHeader" target="_blank">User Portal</a> <li class="hide show__900"><a href="https://www.wolframcloud.com/?source=nav" data-walid="GUIHeader" target="_blank">Wolfram Cloud</a> </ul> </div> </div> <div id="_nav-search" class="_each-link"> <a href="https://search.wolfram.com/?source=nav" data-walid="GUIHeader" class="_label" target="_blank"><span><svg width="24" height="24"><use href="#_top-search"></use><title>Search</title></svg></span></a> <div class="_dropdown"> <form id="_search-form" action="//search.wolfram.com/" method="get" accept-charset="utf-8" class="no-bfc _page-width"> <div id="_search-wrapper" class="width-full__900"> <label for="_search-input"><svg width="24" height="24"><use href="#_search-magnifier"></use></svg></label> <button type="button" class="close"><svg width="14" height="14"><use href="#_search-x"></use><title>Close</title></svg></button> <span><input type="search" name="query" placeholder="Search across Wolfram sites" autocomplete="off" id="_search-input"/></span> <input type="hidden" name="source" value="GUIHeader" class="cf"/> </div> </form> </div> </div> <div id="_nav-mobile" class="_each-link hide show__900"> <a href="" data-walid="GUIHeader" class="_label"><span><svg width="24" height="24"><use href="#_top-mobile"></use><title>Navigation Menu</title></svg></span></a> <div class="_dropdown"> <ul class="_level-1"> <li id="_mobile-products"><div class="_level-1-label"><svg><use href="#_mobile-caret"></use></svg>Products</div> <div class="_level-1-content"> <div class="_top"> <ul class="_large-grid _border"> <li> <a href="https://www.wolfram.com/wolfram-one/?source=nav" data-walid="GUIHeader"> <div><svg class="_icon _product-wo"><use href="#_product-wo"></use></svg></div> <div><div class="_heading">Wolfram|One</div></div> </a> <li> <a href="https://www.wolfram.com/mathematica/?source=nav" data-walid="GUIHeader"> <div><svg class="_icon _product-m"><use href="#_product-m"></use></svg></div> <div><div class="_heading">Mathematica</div></div> </a> <li> <a href="https://www.wolfram.com/wolfram-alpha-notebook-edition/?source=nav" data-walid="GUIHeader"> <div><svg class="_icon _product-wane"><use href="#_product-wane"></use></svg></div> <div><div class="_heading">Wolfram|Alpha Notebook Edition</div></div> </a> </ul> <ul class="_medium-grid _border"> <li><a href="https://www.wolfram.com/system-modeler/?source=nav" data-walid="GUIHeader">System Modeler</a> <li><a href="https://www.wolfram.com/player/?source=nav" data-walid="GUIHeader">Wolfram Player</a> <li><a href="https://www.wolfram.com/finance-platform/?source=nav" data-walid="GUIHeader">Finance Platform</a> <li><a href="https://www.wolfram.com/engine/?source=nav" data-walid="GUIHeader">Wolfram Engine</a> <li><a href="https://www.wolfram.com/enterprise-private-cloud/?source=nav" data-walid="GUIHeader">Enterprise Private Cloud</a> <li><a href="https://www.wolfram.com/application-server/?source=nav" data-walid="GUIHeader">Application Server</a> </ul> <ul class="_medium-grid"> <li><a href="https://www.wolfram.com/cloud-app/?source=nav" data-walid="GUIHeader">Wolfram Cloud App</a> <li><a href="https://www.wolfram.com/player-app/?source=nav" data-walid="GUIHeader">Wolfram Player App</a> </ul> <p class="_more"><a href="https://www.wolfram.com/products/?source=nav#mobile-apps" data-walid="GUIHeader" class="chevron-after red-after">More mobile apps</a></p> </div> <ul class="_level-2"> <li><div class="_level-2-label"><svg><use href="#_mobile-plus"></use><use href="#_mobile-minus" class="hide"></use></svg>Core Technologies</div> <div class="_level-2-content"> <ul class="_level-2-grid"> <li><a href="https://www.wolfram.com/language/?source=nav" data-walid="GUIHeader">Wolfram Language</a> <li><a href="https://www.wolfram.com/language/core-areas/knowledgebase/?source=nav" data-walid="GUIHeader">Computable Data</a> <li><a href="https://www.wolfram.com/notebooks/?source=nav" data-walid="GUIHeader">Wolfram Notebooks</a> <li><a href="https://www.wolfram.com/natural-language-understanding/?source=nav" data-walid="GUIHeader">AI & Linguistic Understanding</a> </ul> </div> <li><div class="_level-2-label"><svg><use href="#_mobile-plus"></use><use href="#_mobile-minus" class="hide"></use></svg>Deployment Options</div> <div class="_level-2-content"> <ul class="_level-2-grid"> <li><a href="https://www.wolfram.com/cloud/?source=nav" data-walid="GUIHeader">Wolfram Cloud</a> <li><a href="https://www.wolfram.com/wolframscript/?source=nav" data-walid="GUIHeader">wolframscript</a> <li><a href="https://www.wolfram.com/engine/?source=nav" data-walid="GUIHeader">Wolfram Engine Community Edition</a> <li><a href="https://www.wolfram.com/resources/tools-for-AIs/?source=nav#apis-for-ais" data-walid="GUIHeader">Wolfram LLM API</a> <li><a href="https://www.wolfram.com/wstpserver/?source=nav" data-walid="GUIHeader">WSTPServer</a> <li><a href="https://products.wolframalpha.com/api/?source=nav" data-walid="GUIHeader">Wolfram|Alpha APIs</a> </ul> </div> <li><div class="_level-2-label"><svg><use href="#_mobile-plus"></use><use href="#_mobile-minus" class="hide"></use></svg>From the Community</div> <div class="_level-2-content"> <ul class="_level-2-grid"> <li><a href="https://resources.wolframcloud.com/FunctionRepository/?source=nav" data-walid="GUIHeader">Function Repository</a> <li><a href="https://resources.wolframcloud.com/PacletRepository/?source=nav" data-walid="GUIHeader">Community Paclet Repository</a> <li><a href="https://resources.wolframcloud.com/ExampleRepository/?source=nav" data-walid="GUIHeader">Example Repository</a> <li><a href="https://resources.wolframcloud.com/NeuralNetRepository/?source=nav" data-walid="GUIHeader">Neural Net Repository</a> <li><a href="https://resources.wolframcloud.com/PromptRepository/?source=nav" data-walid="GUIHeader">Prompt Repository</a> <li><a href="https://demonstrations.wolfram.com/?source=nav" data-walid="GUIHeader">Wolfram Demonstrations</a> <li><a href="https://datarepository.wolframcloud.com/?source=nav" data-walid="GUIHeader">Data Repository</a> </ul> </div> </ul> <div class="_bottom"> <ul class="_page-width"> <li><a href="https://www.wolfram.com/group-organization-licensing/?source=nav" data-walid="GUIHeader"><span class="hide__600"><svg class="_icon _product-gol"><use href="#_product-gol"></use></svg>Group & </span>Organizational Licensing</a> <li><a href="https://www.wolfram.com/products/?source=nav" data-walid="GUIHeader">All Products</a> </ul> </div> </div> <li id="_mobile-consulting"><div class="_level-1-label"><svg><use href="#_mobile-caret"></use></svg>Consulting & Solutions</div> <div class="_level-1-content"> <div class="_top text-align-c"> <div><svg class="fill-and-center" width="282" height="35"><use href="#_mobile-consulting-logo"></use></svg></div> <p class="margin-bt-1">We help clients realize the full potential of computational knowledge & intelligence.</p> <p class="margin-t-2 text-align-c"><a href="https://www.wolframconsulting.com/?source=nav" data-walid="GUIHeader" class="_blue-button">WolframConsulting.com</a></p> </div> <div class="_middle"> <h2>Wolfram Solutions</h2> <ul class="_medium-grid"> <li><a href="https://www.wolfram.com/data-science-consulting/?source=nav" data-walid="GUIHeader">Data Science & AI</a> <li><a href="https://www.wolfram.com/computational-intelligence-in-healthcare/?source=nav" data-walid="GUIHeader">Healthcare Intelligence</a> <li><a href="https://products.wolframalpha.com/enterprise/?source=nav" data-walid="GUIHeader">Enterprise Wolfram|Alpha</a> <li><a href="https://www.wolfram.com/artificial-intelligence/?source=nav" data-walid="GUIHeader">Artificial Intelligence</a> <li><a href="https://www.wolfram.com/sustainable-energy/?source-nav" data-walid="GUIHeader">Sustainable Energy</a> <li><a href="https://www.wolfram.com/solutions/industry/control-systems/?source=nav" data-walid="GUIHeader">Control Systems</a> <li><a href="https://wolframblockchainlabs.com/?source=nav" data-walid="GUIHeader">Blockchain Labs</a> <li><a href="https://www.wolfram.com/biosciences/?source=nav" data-walid="GUIHeader">Biosciences</a> </ul> <p class="_more margin-t-1"><a href="https://www.wolfram.com/solutions/?source=nav" data-walid="GUIHeader" class="chevron-after blue-after">More Wolfram Solutions</a></p> </div> <div class="_middle"> <h2 class="margin-t-0">Wolfram Solutions For Education</h2> <ul class="_medium-grid"> <li><a href="https://www.wolfram.com/education/research-universities/?source=nav" data-walid="GUIHeader">Research Universities</a> <li><a href="https://www.wolfram.com/education/teaching-universities/?source=nav" data-walid="GUIHeader">Colleges & Teaching Universities</a> <li><a href="https://www.wolfram.com/education/community-colleges/?source=nav" data-walid="GUIHeader">Junior & Community Colleges</a> <li><a href="https://www.wolfram.com/education/high-schools/?source=nav" data-walid="GUIHeader">High Schools</a> <li><a href="https://www.wolfram.com/educational-technology/?source=nav" data-walid="GUIHeader">Educational Technology</a> <li><a href="https://www.computerbasedmath.org/?source=nav" data-walid="GUIHeader">Computer-Based Math</a> </ul> <p class="_more margin-t-1"><a href="https://www.wolfram.com/education/?source=nav" data-walid="GUIHeader" class="chevron-after blue-after">More Solutions for Education</a></p> </div> <div class="_bottom"> <ul class="_page-width"> <li><a href="https://www.wolframconsulting.com/?source=nav#contact-us" data-walid="GUIHeader">Contact Us</a> </ul> </div> </div> <li id="_mobile-learning"><div class="_level-1-label"><svg><use href="#_mobile-caret"></use></svg>Learning & Support</div> <div class="_level-1-content"> <div class="_top"> <h2 class="margin-t-0">Get Started</h2> <ul class="_large-grid grid-template-columns-1"> <li> <a href="https://www.wolfram.com/language/elementary-introduction/3rd-ed/?source=nav" data-walid="GUIHeader"> <div><svg class="_icon _learning-eiwl"><use href="#_learning-eiwl"></use></svg></div> <div> <div class="_heading">Wolfram Language Introduction</div> </div> </a> <li> <a href="https://www.wolfram.com/language/fast-introduction-for-programmers/?source=nav" data-walid="GUIHeader"> <div><svg class="_icon _learning-fifp"><use href="#_learning-fifp"></use></svg></div> <div> <div class="_heading">Fast Intro for Programmers</div> </div> </a> <li> <a href="https://www.wolfram.com/language/fast-introduction-for-math-students/?source=nav" data-walid="GUIHeader"> <div><svg class="_icon _learning-fifms"><use href="#_learning-fifms"></use></svg></div> <div> <div class="_heading">Fast Intro for Math Students</div> </div> </a> <li> <a href="https://reference.wolfram.com/language/?source=nav" data-walid="GUIHeader"> <div><svg class="_icon _learning-wld"><use href="#_learning-wld"></use></svg></div> <div> <div class="_heading">Wolfram Language Documentation</div> </div> </a> </ul> <h2>Grow Your Skills</h2> <ul class="_large-grid grid-template-columns-1"> <li> <a href="https://www.wolfram.com/wolfram-u/?source=nav" data-walid="GUIHeader"> <div><svg class="_icon _learning-wu"><use href="#_learning-wu"></use></svg></div> <div> <div class="_heading">Wolfram U</div> <p>Courses in computing, science, life and more</p> </div> </a> <li> <a href="https://community.wolfram.com/?source=nav" data-walid="GUIHeader"> <div><svg class="_icon _learning-c"><use href="#_learning-c"></use></svg></div> <div> <div class="_heading">Community</div> <p>Learn, solve problems and share ideas.</p> </div> </a> <li> <a href="https://blog.wolfram.com/?source=nav" data-walid="GUIHeader"> <div><svg class="_icon _learning-bl"><use href="#_learning-bl"></use></svg></div> <div> <div class="_heading">Blog</div> <p>News, views and insights from Wolfram</p> </div> </a> <li> <a href="https://www.wolfram.com/developer/resources/?source=nav" data-walid="GUIHeader"> <div><svg class="_icon _learning-rfsd"><use href="#_learning-rfsd"></use></svg></div> <div> <p>Resources for</p> <div class="_heading">Software Developers</div> </div> </a> </ul> </div> <ul class="_level-2"> <li><div class="_level-2-label"><svg><use href="#_mobile-plus"></use><use href="#_mobile-minus" class="hide"></use></svg>Tech Support</div> <div class="_level-2-content"> <ul class="_level-2-grid"> <li><a href="https://www.wolfram.com/support/contact/?source=nav" data-walid="GUIHeader">Contact Us</a> <li><a href="https://support.wolfram.com/?source=nav" data-walid="GUIHeader">Support FAQs</a> </ul> </div> <li><div class="_level-2-label"><svg><use href="#_mobile-plus"></use><use href="#_mobile-minus" class="hide"></use></svg>More Learning</div> <div class="_level-2-content"> <ul class="_level-2-grid"> <li><a href="https://demonstrations.wolfram.com/?source=nav" data-walid="GUIHeader">Demonstrations</a> <li><a href="https://www.wolfram.com/start/?source=nav" data-walid="GUIHeader">Mini Tutorials</a> <li><a href="https://www.youtube.com/@WolframResearch/?source=nav" data-walid="GUIHeader">YouTube</a> <li><a href="https://www.wolfram.com/books/?source=nav" data-walid="GUIHeader">Books</a> <li><a href="https://education.wolfram.com/programs/?source=nav" data-walid="GUIHeader">Wolfram Schools and Programs</a> <li><a href="https://www.wolfram.com/wolfram-u/courses/wolfram-language/daily-study-groups/?source=nav" data-walid="GUIHeader">Daily Study Groups</a> </ul> </div> </ul> <div class="_bottom"> <ul class="_page-width"> <li><a href="https://support.wolfram.com/?source=nav" data-walid="GUIHeader">Support FAQs</a> <li><a href="https://www.wolfram.com/support/contact/?source=nav" data-walid="GUIHeader">Contact Us</a> </ul> </div> </div> <li id="_mobile-company"><div class="_level-1-label"><svg><use href="#_mobile-caret"></use></svg>Company</div> <div class="_level-1-content"> <div class="_top"> <ul class="_large-grid _border"> <li> <a href="https://www.wolfram.com/company/?source=nav" data-walid="GUIHeader" class="align-items-c"> <div><svg class="_icon _company-aw"><use href="#_company-aw"></use></svg></div> <div><div class="_heading">About Wolfram</div></div> </a> <li> <a href="https://www.wolfram.com/company/careers/?source=nav" data-walid="GUIHeader"> <div><svg class="_icon _company-caw"><use href="#_company-caw"></use></svg></div> <div><div class="_heading">Careers at Wolfram</div></div> </a> </ul> <ul class="_small-grid"> <li><a href="https://www.wolfram.com/connect/?source=nav" data-walid="GUIHeader">Connect & Follow</a> <li><a href="https://www.wolfram.com/company/contact/?source=nav" data-walid="GUIHeader">Contact Us</a> </ul> <h2>Work with Us</h2> <ul class="_small-grid"> <li><a href="https://www.wolfram.com/company/careers/ambassador/?source=nav" data-walid="GUIHeader">Student Ambassador Initiative</a> <li><a href="https://www.wolfram.com/startups/?source=nav" data-walid="GUIHeader">Wolfram for Startups</a> <li><a href="https://www.wolfram.com/company/careers/students/?source=nav" data-walid="GUIHeader">Student Opportunities</a> <li><a href="https://community.wolfram.com/content?curTag=jobs&source=nav" data-walid="GUIHeader">Jobs Using Wolfram Language</a> </ul> <h2>Read</h2> <ul class="_small-grid"> <li><a href="https://writings.stephenwolfram.com/?source=nav" data-walid="GUIHeader">Stephen Wolfram's Writings</a> <li><a href="https://blog.wolfram.com/?source=nav" data-walid="GUIHeader">Wolfram Blog</a> <li><a href="https://www.wolfram.com/books/?source=nav" data-walid="GUIHeader">Wolfram Tech | Books</a> <li><a href="https://www.wolfram-media.com/?source=nav" data-walid="GUIHeader">Wolfram Media</a> <li><a href="https://www.complex-systems.com/?source=nav" data-walid="GUIHeader">Complex Systems</a> </ul> <div class="padding-t-3-4"> <h2 class="margin-t-0">Educational Programs for Adults</h2> <ul class="_small-grid"> <li><a href="https://education.wolfram.com/summer-school/?source=nav" data-walid="GUIHeader">Summer School</a> <li><a href="https://education.wolfram.com/winter-school/?source=nav" data-walid="GUIHeader">Winter School</a> </ul> <h2>Educational Programs for Youth</h2> <ul class="_small-grid"> <li><a href="https://education.wolfram.com/middle-school-camp/?source=nav" data-walid="GUIHeader">Middle School Camp</a> <li><a href="https://education.wolfram.com/summer-research-high-school/?source=nav" data-walid="GUIHeader">High School Research Program</a> <li><a href="https://www.computationinitiative.org/computational-adventures/?source=nav" data-walid="GUIHeader">Computational Adventures</a> </ul> <h2>Events</h2> <ul class="_small-grid"> <li><a href="https://livestreams.stephenwolfram.com/?source=nav" data-walid="GUIHeader">Stephen Wolfram Livestreams</a> <li><a href="https://events.wolfram.com/?source=nav" data-walid="GUIHeader">Online & In-Person Events</a> </ul> </div> </div> <ul class="_level-2"> <li><div class="_level-2-label"><svg><use href="#_mobile-plus"></use><use href="#_mobile-minus" class="hide"></use></svg>Educational Resources</div> <div class="_level-2-content"> <ul class="_level-2-grid"> <li><a href="https://mathworld.wolfram.com/?source=nav" data-walid="GUIHeader">Wolfram MathWorld</a> <li><a href="https://www.wolfram.com/education/stem/?source=nav" data-walid="GUIHeader">Wolfram in STEM/STEAM</a> <li><a href="https://challenges.wolframcloud.com/?source=nav" data-walid="GUIHeader">Wolfram Challenges</a> <li><a href="https://www.wolframalpha.com/pro/problem-generator/?source=nav" data-walid="GUIHeader">Wolfram Problem Generator</a> </ul> </div> <li><div class="_level-2-label"><svg><use href="#_mobile-plus"></use><use href="#_mobile-minus" class="hide"></use></svg>Hobbies & Projects</div> <div class="_level-2-content"> <ul class="_level-2-grid"> <li><a href="https://www.imageidentify.com/?source=nav" data-walid="GUIHeader">The Image Identification Project</a> <li><a href="https://tones.wolfram.com/generate/?source=nav" data-walid="GUIHeader">WolframTones</a> <li><a href="https://www.wolfram.com/raspberry-pi/?source=nav" data-walid="GUIHeader">Wolfram + Raspberry Pi</a> </ul> </div> <li><div class="_level-2-label"><svg><use href="#_mobile-plus"></use><use href="#_mobile-minus" class="hide"></use></svg>Wolfram Initiatives</div> <div class="_level-2-content"> <ul class="_level-2-grid"> <li><a href="https://www.wolframscience.com/?source=nav" data-walid="GUIHeader">Wolfram Science</a> <li><a href="https://www.wolframfoundation.org/?source=nav" data-walid="GUIHeader">Wolfram Foundation</a> <li><a href="https://www.history-of-mathematics.org/?source=nav" data-walid="GUIHeader">History of Mathematics Project</a> </ul> </div> </ul> <div class="_middle"> <p class="_more"><a href="https://www.wolfram.com/resources/?source=nav#mobile-apps" data-walid="GUIHeader" class="chevron-after red-after">All Sites & Resources</a></p> </div> <div class="_bottom"> <ul class="_page-width"> <li><a href="https://www.wolfram.com/company/contact/?source=nav" data-walid="GUIHeader">Contact Us</a> <li><a href="https://www.wolfram.com/connect/?source=nav" data-walid="GUIHeader">Connect & Follow</a> </ul> </div> </div> </ul> <ul class="_level-0"> <li class="_level-wa"><a href="https://www.wolframalpha.com/?source=nav" data-walid="GUIHeader" target="_blank">Wolfram|Alpha<svg width="9" height="9"><use href="#_top-wa"></use></svg></a> <li><a href="https://www.wolframcloud.com/?source=nav" data-walid="GUIHeader" target="_blank">Wolfram Cloud</a> <li><a href="https://account.wolfram.com/?source=nav" data-walid="GUIHeader" target="_blank">Your Account</a> <li><a href="https://user.wolfram.com/?source=nav" data-walid="GUIHeader" target="_blank">User Portal</a> </ul> </div> </div> </nav> </div> </header> <div id="_dimmer" class="hide"></div> <noscript id="_noscript" class="remove__ready"> <div> <div><svg class="_noscript-warning"><use href="#_noscript-warning"></use></svg></div> <div>Enable JavaScript to interact with content and submit forms on Wolfram websites. <a href="http://www.enable-javascript.com/" target="_blank" data-walid="GUIFooter" class="chevron-after">Learn how</a></div> </div> </noscript> <div style="height: 0; width: 0; position: absolute; visibility: hidden; top: -999999999999px;"> <svg xmlns="http://www.w3.org/2000/svg"> <g id="_top-icons"> <symbol id="_top-logo" viewBox="0 0 183 38.92"> <g> <path fill="#fff" d="M42.62,9.63h4.87l2.25,12.52,3.33-12.52h4.23l3.96,12.79,2.34-12.79h4.6l-3.96,18.83h-5.32l-3.51-11.71-3.6,11.71h-5.59l-3.6-18.83Z"/> <path fill="#fff" d="M183,28.46h-4.87l-2.25-12.61-3.33,12.61h-4.23l-3.96-12.79-2.34,12.79h-4.6l3.96-18.83h5.32l3.51,11.71,3.6-11.71h5.59l3.6,18.83Z"/> <path fill="#fff" d="M78.39,9.27c6.13,0,9.28,3.69,9.28,9.73s-3.24,9.73-9.28,9.73-9.28-3.78-9.28-9.73c0-6.04,3.15-9.73,9.28-9.73Zm0,15.77c2.97,0,4.23-2.88,4.23-6.04s-1.17-6.04-4.23-6.04-4.23,2.7-4.23,6.04c.09,3.15,1.26,6.04,4.23,6.04Z"/> <path fill="#fff" d="M90.46,9.63h4.96v15.04h7.66v3.69h-12.61V9.63Z"/> <path fill="#fff" d="M105.15,9.63h12.43v3.51h-7.48v4.14h7.12v3.51h-7.12v7.57h-4.96s0-18.74,0-18.74Z"/> <path fill="#fff" d="M120.2,9.63h8.83c3.33,0,5.95,1.53,5.95,4.77,0,2.52-1.17,4.14-3.6,4.77h0c1.62,.45,1.71,1.89,2.61,4.14l1.8,5.14h-5.14l-1.08-3.42c-.99-3.24-1.62-4.05-3.51-4.05h-1.08v7.39h-4.96V9.63h.18Zm4.87,7.84h1.26c1.62,0,3.6-.09,3.6-2.16,0-1.71-1.71-2.07-3.6-2.07h-1.26v4.23Z"/> <path fill="#fff" d="M143.35,9.63h6.04l7.12,18.83h-5.41l-1.35-4.05h-6.94l-1.44,4.05h-5.05l7.03-18.83Zm3.06,3.87h0l-2.43,7.39h4.69l-2.25-7.39Z"/> </g> <path fill="#d10" d="M31.81,19.46l5.41-6.04-7.93-1.71,.81-8.02-7.39,3.24L18.65,0l-4.05,6.94L7.12,3.69l.81,8.02L0,13.42l5.41,6.04L0,25.5l7.93,1.71-.81,8.02,7.39-3.24,4.05,6.94,4.05-6.94,7.39,3.24-.81-8.02,7.93-1.71-5.32-6.04Zm1.35,3.87l-3.51-1.17-2.43-3.15,3.15,1.17,2.79,3.15Zm-11.53,7.48l-2.25,3.78v-3.96l2.34-3.33-.09,3.51Zm-5.23-19.73l-3.78-1.35-2.16-2.97,3.96,1.71,1.98,2.61Zm6.49-2.52l3.96-1.71-2.16,2.97-3.78,1.35,1.98-2.61Zm4.78,3.51l-1.89,2.7,.09-4.14,2.25-3.06-.45,4.5Zm-9.01,17.03l-2.97-4.32,2.97-4.05,2.97,4.05-2.97,4.32Zm-5.59-12.34l-.18-5.23,4.96,1.8v5.14l-4.78-1.71Zm6.31-3.51l4.96-1.8-.18,5.32-4.78,1.62v-5.14Zm-9.82-1.17l-.45-4.41,2.25,3.06,.09,4.14-1.89-2.79Zm7.84,7.75l-2.97,4.05-5.05-1.53,3.24-4.14,4.78,1.62Zm-1.89,7.48l2.34,3.33v3.96l-2.25-3.78-.09-3.51Zm4.32-7.48l4.78-1.62,3.24,4.14-5.05,1.53-2.97-4.05Zm14.42-5.41l-3.69,4.14-4.42-1.62,2.61-3.78,5.5,1.26Zm-12.79-6.58l-2.79,3.6-2.79-3.6,2.79-4.86,2.79,4.86ZM2.97,14.32l5.5-1.17,2.61,3.78-4.42,1.62-3.69-4.23Zm3.96,5.77l3.15-1.17-2.52,3.24-3.6,1.26,2.97-3.33Zm-2.61,4.77l3.69-1.26,3.96,1.17-3.24,.99-4.42-.9Zm5.14,2.34l4.51-1.44,.09,4.77-5.14,2.25,.54-5.59Zm13.7,3.33l.09-4.77,4.51,1.44,.54,5.59-5.14-2.25Zm5.32-4.68l-3.33-1.08,3.96-1.17,3.69,1.26-4.32,.99Z"/> </symbol> <symbol id="_top-wa" viewBox="0 0 9 9"> <path fill="currentColor" d="M2.91,0c-.34,0-.56,.23-.56,.56,0,.39,.22,.62,.56,.62H6.99L.17,7.99c-.22,.23-.22,.56,0,.79,.28,.28,.61,.28,.84,.06L7.83,2.03V6.14c0,.34,.22,.56,.56,.56,.39,0,.61-.23,.61-.56V0H2.91Z"/> </symbol> <symbol id="_top-cloud" viewBox="0 0 31 24"> <path fill="currentColor" d="M16.26,24c-1.19,0-2.38-.33-3.58-1.09-.43-.33-.87-.76-1.19-1.09-.11,0-.33,.11-.43,.11-3.36,.44-6.18-1.09-6.61-3.71v-.44c-2.71-.98-4.44-3.38-4.44-6.11,0-3.6,3.03-6.33,6.83-6.66,.22-1.64,1.08-2.84,2.28-3.71C10.51,.21,12.47-.33,14.42,.21c1.08,.22,2.06,.65,3.03,1.2,1.41-.44,3.03-.44,4.66,0,1.84,.76,3.25,2.18,4.12,4.15,2.71,.33,4.77,2.4,4.77,5.13,0,1.2-.43,2.4-1.3,3.27,.43,.98,.76,1.96,.43,3.06-.65,2.95-4.23,4.69-8.13,3.82h-.22c-.98,1.64-2.38,2.62-4.12,2.95-.43,.11-.98,.22-1.41,.22Zm-3.9-4.47l.33,.44c.33,.44,.76,.87,1.19,1.2,.98,.76,2.17,.98,3.36,.76,1.3-.22,2.6-1.2,3.25-2.62l.33-.65,.76,.11c.22,.11,.43,.11,.76,.22,2.82,.65,5.64-.44,5.96-2.29,.22-.87-.22-1.75-.65-2.18l-.43-.76,.65-.44c.76-.65,1.19-1.64,1.19-2.4,0-1.85-1.63-3.27-3.58-3.27h-.76l-.11-.55c-.43-2.07-1.73-3.27-3.25-3.93-1.19-.44-2.6-.33-3.79,.11l-.43,.22-.43-.33c-.76-.65-1.73-1.09-2.71-1.2-1.41-.22-2.93,0-4.01,.87-.87,.76-1.41,1.85-1.63,3.16l-.11,.87h-1.19c-2.93,0-5.31,2.07-5.31,4.8,0,2.07,1.63,4.04,3.9,4.47l.87,.22-.22,.87c-.11,.22-.11,.44,0,.65,.22,1.42,2.28,2.4,4.44,2.07,.33,0,.65-.11,.87-.22l.76-.22Z"/> <path fill="currentColor" d="M15.61,19.92l-1.75-3-3.08,1.34,.31-3.41-3.39-.72,2.26-2.59-2.26-2.48,3.39-.72-.31-3.41,3.08,1.34,1.75-3,1.75,3,3.08-1.34-.31,3.41,3.39,.72-2.26,2.59,2.26,2.59-3.39,.72,.31,3.41-3.08-1.34-1.75,2.9Zm.41-3.72v.93l.62-.93v-.83l-.62,.83Zm-1.54-.1l.62,.93v-.83l-.62-.83v.72Zm3.08-.21l1.75,.72-.21-1.86-1.54-.41v1.55Zm-5.55-1.14l-.21,1.86,1.75-.72v-1.66l-1.54,.52Zm2.47-1.03l.92,1.45,.92-1.34-.92-1.45-.92,1.34Zm4.32,0l.72,.21,1.13-.21-.82-.31-1.03,.31Zm-8.32,0l1.13,.21,.72-.21-1.03-.31-.82,.31Zm5.86-1.97l.92,1.34,1.64-.41-1.03-1.34-1.54,.41Zm-4.21,.83l1.64,.41,.92-1.34-1.64-.62-.92,1.55Zm7.91-.1l.72,.21-.72-.83-.72-.21,.72,.83Zm-9.04-.52l-.72,.72,.82-.21,.62-.72-.72,.21Zm7.91-1.55l1.54,.62,1.23-1.34-1.95-.31-.82,1.03Zm-9.35-.83l1.23,1.34,1.54-.62-.92-1.14-1.85,.41Zm6.47-.52v1.76l1.64-.62v-1.66l-1.64,.52Zm-2.57,1.24l1.64,.62v-1.86l-1.64-.62v1.86Zm-1.34-1.86l.41,.52v-1.03l-.41-.72v1.24Zm6.58-.41v1.03l.41-.62,.1-1.14-.51,.72Zm-4.01-1.24l.92,1.14,.82-1.14-.92-1.66-.82,1.66Zm-1.44,.72l.92,.31-.31-.41-.92-.52,.31,.62Zm4.11-.31l-.31,.41,.92-.31,.51-.52-1.13,.41Z"/> </symbol> <symbol id="_top-user" viewBox="0 0 21 24"> <path fill="currentColor" d="M17.77,14.77c-.58-.23-1.17-.58-1.87-.69-.93-.35-1.4-.46-1.4-.69,.12-.58,.47-1.27,.7-1.73,.82-1.38,1.28-2.88,1.4-4.5,0-1.96-.7-3.81-1.98-5.31C13.57,.7,12.05,.01,10.42,.01c-1.87-.12-3.62,.69-4.79,2.08s-1.75,3.23-1.52,4.96c.12,1.73,.82,3.46,1.75,4.84,.35,.35,.47,.92,.58,1.38,0,.23-.35,.35-1.4,.69l-1.75,.69C1.08,15.81,.38,18.46,.03,20.42c-.12,.92,.12,1.85,.82,2.54,.58,.69,1.52,1.04,2.33,1.04h14.59c.93,0,1.87-.46,2.45-1.15s.93-1.61,.7-2.65c-.35-2.65-1.4-4.61-3.15-5.42Zm.82,6.69c-.12,.23-.35,.35-.58,.35H3.3c-.23,0-.47-.12-.58-.35-.23-.23-.23-.46-.23-.81,.12-1.27,.7-3.34,1.98-4.04,.47-.23,.93-.46,1.52-.58,1.28-.46,2.92-1.04,2.92-3v-.12c-.12-.81-.47-1.73-.93-2.42-.82-1.15-1.28-2.54-1.4-4.04-.12-1.15,.23-2.31,.93-3.11,.82-.92,1.98-1.27,3.15-1.27,.93,0,1.75,.46,2.33,1.15,.82,.92,1.4,2.19,1.4,3.46-.12,1.27-.47,2.54-1.17,3.69-.47,.81-.82,1.61-1.05,2.54v.23c0,1.96,1.75,2.54,3.04,3,.47,.12,1.05,.35,1.52,.58,1.4,.69,1.87,2.77,2.1,3.92,0,.35-.12,.69-.23,.81Z"/> </symbol> <symbol id="_top-search" viewBox="0 0 24 24"> <path fill="currentColor" d="M23.66,21.85l-6.46-6.45c3.23-4.18,2.51-10.15-1.67-13.49C11.34-1.19,5.24-.47,2.01,3.71S-.5,13.85,3.69,17.2c3.47,2.63,8.25,2.63,11.72,0l6.46,6.45c.48,.48,1.2,.48,1.67,0,.6-.6,.6-1.31,.12-1.79ZM2.49,9.56c0-3.94,3.23-7.16,7.17-7.16s7.17,3.22,7.17,7.16-3.23,7.16-7.17,7.16-7.17-3.1-7.17-7.16Z"/> </symbol> <symbol id="_top-mobile" viewBox="0 0 43.95 40.06"> <rect width="43.95" height="8.02" fill="currentColor"/> <rect y="32.04" width="43.95" height="8.02" fill="currentColor"/> <rect y="16.1" width="43.95" height="8.02" fill="currentColor"/> </symbol> </g> <g id="_product-icons"> <symbol id="_product-wo" viewBox="0 0 35 35"> <rect width="35" height="35" rx="7" ry="7" fill="#d10"/> <polygon id="e" data-name="w1spikey-outline" points="26.86 17.5 30.7 13.27 25.06 12.06 25.64 6.42 20.35 8.7 17.44 3.81 14.53 8.7 9.24 6.42 9.82 12.06 4.18 13.27 8.02 17.5 4.18 21.73 9.82 22.94 9.24 28.57 14.53 26.3 14.87 26.88 14.87 21.14 13.55 22.32 12.41 21.04 16.58 17.32 16.58 29.75 17.44 31.19 18.29 29.75 18.29 13.5 11.27 19.77 10.13 18.49 20.01 9.68 20.01 26.88 20.35 26.3 25.63 28.58 25.06 22.94 30.7 21.73 26.86 17.5" fill="#fff"/> </symbol> <symbol id="_product-m" viewBox="0 0 35 35"> <rect width="35" height="35" rx="7" ry="7" fill="#d10"/> <path d="M21.96,15.95c-.64-1.82,.16-4.78,.16-4.78,0,0-2.72,1.58-4.71,1.58-1.98,0-4.55-1.58-4.55-1.58,0,0,.67,2.93,.1,4.81-.58,1.88-2.96,3.99-2.96,3.99,0,0,3.09,.28,4.59,1.32s2.89,4.11,2.89,4.11c0,0,.93-2.79,2.76-4.07,1.84-1.27,4.72-1.37,4.72-1.37,0,0-2.38-2.19-3.02-4.02Zm-2.39,4.4c-1.29,.97-2.08,2.61-2.08,2.61,0,0-.91-1.71-2.16-2.65-1.25-.94-3.05-1.15-3.05-1.15,0,0,1.28-1,1.82-2.83,.54-1.83,.21-3.26,.21-3.26,0,0,1.1,.84,3.13,.83,2.03,0,3.33-.83,3.33-.83,0,0-.45,1.89,.08,3.23,.53,1.35,1.88,2.87,1.88,2.87,0,0-1.86,.2-3.16,1.17Zm.06-3.62c.33,.93,1.22,1.88,1.22,1.88,0,0-1.07,.25-1.94,.83-.87,.57-1.41,1.59-1.41,1.59,0,0-.55-.92-1.46-1.58s-1.9-.83-1.9-.83c0,0,.76-.93,1.09-1.95s.21-2.03,.21-2.03c0,0,1.05,.43,2.02,.44,.98,0,2.11-.44,2.11-.44,0,0-.27,1.16,.07,2.1Zm11.48,5.19l-3.94-4.42,3.94-4.42-5.79-1.26,.59-5.89-5.42,2.38-2.99-5.11-2.99,5.11-5.42-2.38,.59,5.89-5.79,1.26,3.94,4.42-3.94,4.42,5.79,1.26-.59,5.89,5.42-2.38,2.99,5.11,2.99-5.11,5.42,2.38-.59-5.89,5.79-1.26Zm-13.61,6.08s-1.79-4.59-3.56-5.78c-1.76-1.19-6.41-1.46-6.41-1.46,0,0,3.56-2.82,4.26-5.32s-.45-6.41-.45-6.41c0,0,3.47,2.51,6.06,2.51s6.28-2.51,6.28-2.51c0,0-.98,5.38-.64,6.51,.35,1.14,4.44,5.21,4.44,5.21,0,0-5.6,.74-6.6,1.47-1,.72-3.38,5.78-3.38,5.78Z" fill="#fff"/> </symbol> <symbol id="_product-wane" viewBox="0 0 35 35"> <rect width="35" height="35" rx="7" ry="7" fill="#d10"/> <path d="M28.26,3.13H8.2c-1.09,0-2.01,.7-2.35,1.67h-1.83v1.67h1.67v1.67h-1.67v1.67h1.67v1.67h-1.67v1.67h1.67v1.67h-1.67v1.67h1.67v1.67h-1.67v1.67h1.67v1.67h-1.67v1.67h1.67v1.67h-1.67v1.67h1.67v1.67h-1.67v1.67h1.83c.35,.97,1.27,1.67,2.35,1.67H28.26c1.38,0,2.51-1.12,2.51-2.51V5.64c0-1.38-1.12-2.51-2.51-2.51Zm.84,25.91c0,.46-.38,.84-.84,.84H8.2c-.46,0-.84-.37-.84-.84V5.64c0-.46,.38-.84,.84-.84H28.26c.46,0,.84,.37,.84,.84V29.04Zm-5.36-15.69l.42-4.13-3.82,1.67-2.1-3.58-2.1,3.58-3.82-1.67,.41,4.13-4.08,.88,2.78,3.1-2.78,3.1,4.08,.88-.42,4.13,3.82-1.67,2.1,3.58,2.1-3.58,3.82,1.67-.41-4.13,4.08-.88-2.78-3.1,2.78-3.1-4.08-.88Zm-3.3-1.41l1.59-.7-.83,1.11-1.51,.54,.75-.95Zm2.45-.16l-.18,1.78-.74,1.04,.05-1.66,.87-1.17Zm-1.89,1.71l-.07,2.39-2.2,.74v-2.33l2.27-.8Zm-2.77-4.2l1.29,2.2-1.29,1.64-1.29-1.64,1.29-2.2Zm-.5,5v2.33l-2.2-.74-.07-2.39,2.27,.8Zm-1.71-2.36l.75,.95-1.52-.54-.83-1.11,1.6,.7Zm-1.57,1.01l.05,1.66-.74-1.04-.18-1.79,.87,1.17Zm-3.9,1.9l2.51-.54,1.2,1.7-2.01,.74-1.7-1.9Zm1.84,2.91l1.19-.44-.97,1.25-1.36,.46,1.14-1.27Zm-.92,2.26l1.46-.49,1.61,.47-1.29,.41-1.78-.38Zm2.01,3.82l.26-2.54,2.04-.64,.05,2.16-2.35,1.03Zm2.59-4.44l-2.31-.68,1.46-1.89,2.2,.74-1.35,1.83Zm1.67,5.12l-.9-1.53-.03-1.35,.93,1.35v1.52Zm-.86-4.53l1.36-1.83,1.36,1.83-1.36,1.97-1.36-1.97Zm2.75,3.01l-.9,1.53v-1.52l.93-1.35-.03,1.35Zm-.58-5.42l2.2-.74,1.46,1.89-2.31,.68-1.35-1.83Zm1.59,5.24l.05-2.16,2.04,.64,.25,2.54-2.35-1.03Zm2.58-2.41l-1.29-.41,1.61-.47,1.45,.49-1.77,.38Zm2-1.37l-1.36-.46-.97-1.25,1.19,.44,1.14,1.28Zm-1-2.29l-2.01-.74,1.2-1.7,2.51,.54-1.7,1.9Z" fill="#fff"/> </symbol> <symbol id="_product-wl" viewBox="0 0 20 20"> <path d="M17.07 2.93C15.19 1.05 12.65 0 10 0S4.8 1.05 2.93 2.93C1.05 4.8 0 7.35 0 10s1.05 5.2 2.93 7.07C4.81 18.95 7.35 20 10 20s5.2-1.05 7.07-2.93C18.95 15.19 20 12.65 20 10s-1.05-5.2-2.93-7.07ZM3.63 16.37a8.5 8.5 0 0 1-.78-.91c.76-3.24 1.71-7.1 3.23-8.25.79-1.38 1.02-3.43 2.46-4.5.36 1.07.92 3.3 1.3 4.37 1.69 1.69 4.25 3.79 5.96 4.66.18.1.41.82.41.82l-.69.87-7.37-.74c-.64-.05-1.25 0-2.02.13.36-.9 1.13-1.61 1.13-1.61s-.72-.43-1.25-.51c.15-.36.56-.82.66-.95-.2.08-1.69.74-1.84 1.3.72.18 1.23.41 1.23.41s-.79.79-.95 2.17c0 0 2.35-.36 4.12-.13.05.03.08.03.1.03l.92.03 2.92 4.86c-1.01.38-2.08.59-3.18.59-2.39 0-4.68-.95-6.37-2.64ZM10 5.58c.69-.67.79-.77 1.46-1.41.05 1.28.03 1.94-.05 3.5-.38-.38-1.15-.87-1.15-.87s-.15-.9-.26-1.23Zm6.37 10.79c-.48.48-1.02.9-1.59 1.26l-3.09-3.84 2.56.28s1.23.13 1.51 0c.26-.1 1.64-2.05 1.64-2.05s-3.96-2.51-5.32-3.89c.15-2.33-.18-5.42-.18-5.4-1 1-1.13 1.15-2.12 2.07-.43-1.41-.64-1.89-1.07-3.3-1.3 1.07-2.3 2.89-3.02 5.01-1.64 1.82-2.83 4.83-3.77 7.39a8.908 8.908 0 0 1-.91-3.91c0-2.39.95-4.68 2.64-6.37a9.007 9.007 0 0 1 12.72.02 9.007 9.007 0 0 1 0 12.74Z" fill="#fff"/> <path d="M10.97 10.64c.46-.13.51-.15.97-.28-.59-.43-1.23-.9-2.1-.77-.08.23-.15.41-.2.67.41-.05.84.1 1.33.38Z" fill="#fff"/> </symbol> <symbol id="_product-cd" viewBox="0 0 20 19.11"> <path fill="#fff" d="M5.4 10.16h1.2v5.6H5.4v-5.6Zm2-2.4h1.2v8H7.4v-8Zm2 4.8h1.2v3.2H9.4v-3.2Zm2-3.2h1.2v6.4h-1.2v-6.4Zm2 2h1.2v4.4h-1.2v-4.4Z"/> <path fill="#fff" d="M1.4 17.36h17.2v.8H1.4v-.8Zm14-9.6h1.2v8h-1.2v-8Zm-12.8 8.4h14.8v.8H2.6v-.8ZM10 .96l-9 4.4v.8h18v-.8l-9-4.4Zm-7 4.4 7-3.4 7 3.4H3Zm11.6 1.2h2.8v.8h-2.8v-.8ZM3.4 7.76h1.2v8H3.4v-8Zm-.8-1.2h2.8v.8H2.6v-.8Z"/> </symbol> <symbol id="_product-wn" viewBox="0 0 20 21.25"> <path fill="#fff" d="M17.31 1.06H3.81c-.73 0-1.35.47-1.58 1.12H1V3.3h1.12v1.12H1v1.12h1.12v1.12H1v1.12h1.12V8.9H1v1.12h1.12v1.12H1v1.12h1.12v1.12H1v1.12h1.12v1.12H1v1.12h1.12v1.12H1v1.12h1.23c.23.65.85 1.12 1.58 1.12h13.5c.93 0 1.69-.76 1.69-1.69V2.75c0-.93-.76-1.69-1.69-1.69Zm.56 17.44c0 .31-.25.56-.56.56H3.81a.56.56 0 0 1-.56-.56V2.75c0-.31.25-.56.56-.56h13.5c.31 0 .56.25.56.56V18.5ZM14.26 7.94l.28-2.78-2.57 1.12-1.42-2.41-1.42 2.41-2.57-1.12.28 2.78-2.74.59 1.87 2.09-1.87 2.09 2.74.6-.28 2.78 2.57-1.12 1.42 2.41 1.42-2.41 2.57 1.12-.28-2.78 2.74-.59-1.87-2.09L17 8.54l-2.74-.6Zm-2.22-.95 1.07-.47-.56.75-1.02.36.5-.64Zm1.65-.11-.12 1.2-.5.7.03-1.12.59-.79Zm-1.27 1.15-.04 1.61-1.48.5V8.57l1.52-.54ZM10.56 5.2l.87 1.48-.87 1.1-.87-1.1.87-1.48Zm-.34 3.37v1.57l-1.48-.5-.04-1.61 1.52.54ZM9.07 6.98l.5.64-1.02-.36-.56-.75 1.07.47Zm-1.06.68.03 1.12-.5-.7-.12-1.2.59.79ZM5.38 8.94l1.69-.37.81 1.14-1.35.5-1.14-1.28Zm1.24 1.96.8-.3-.65.84-.92.31.77-.86ZM6 12.42l.98-.33 1.08.32-.87.27L6 12.42Zm1.35 2.57.17-1.71 1.37-.43.03 1.45-1.58.69ZM9.09 12l-1.55-.45.98-1.27 1.48.5-.91 1.23Zm1.12 3.45-.6-1.03-.02-.91.63.91v1.03Zm-.58-3.05.91-1.23.91 1.23-.91 1.33-.91-1.33Zm1.85 2.02-.6 1.03v-1.03l.63-.91-.02.91Zm-.39-3.65 1.48-.5.98 1.27-1.55.45-.91-1.23Zm1.07 3.53.04-1.45 1.37.43.17 1.71-1.58-.69Zm1.74-1.62-.87-.27 1.08-.32.98.33-1.19.26Zm1.35-.92-.92-.31-.65-.84.8.3.77.86Zm-.67-1.54-1.35-.5.81-1.14 1.69.37-1.14 1.28Z"/> </symbol> <symbol id="_product-lu" viewBox="0 0 20 17.21"> <path fill="#fff" d="M3.46 10.48V9.05H1.44V1.44h10.33v2.35h1.44V1.16c0-.64-.52-1.16-1.16-1.16H1.16C.52 0 0 .52 0 1.16v8.16c0 .64.52 1.16 1.16 1.16h1v2.89l3.52-2.89h1.47V9.04H5.22l-1.74 1.43Z"/> <path fill="#fff" d="M19.09 3.87v-.03H8.45c-.64 0-1.16.52-1.16 1.16v8.16c0 .64.52 1.16 1.16 1.16h5.87l3.52 2.89v-2.89h1c.64 0 1.16-.52 1.16-1.16V5c0-.55-.39-1.02-.91-1.13Zm-.38 1.41h-.04.04Zm-2.17 7.61v1.43l-1.74-1.43H8.74V5.27h9.83v7.61h-2.02Z"/> </symbol> <symbol id="_product-gol" viewbox="0 0 26 20"> <path d="M25.73,17s0,0,0,0c-.06-.16-.12-.31-.19-.45-.01-.02-.02-.05-.03-.07-.14-.29-.3-.54-.45-.76-.01-.02-.02-.03-.03-.05-.16-.22-.31-.39-.44-.53-.01-.01-.02-.02-.03-.03-.13-.13-.22-.23-.28-.28,0,0-.01-.01-.02-.02-.02-.02-.03-.03-.03-.03,0,0-.04-.02-.1-.04-.14-.05-.4-.16-.74-.3-.06-.02-.12-.05-.18-.07-.04-.02-.08-.03-.12-.05-.04-.02-.09-.03-.13-.05-.09-.04-.18-.07-.28-.11,0,0-.01,0-.02,0-.08-.03-.16-.06-.24-.1-.06-.03-.13-.05-.19-.08-.21-.08-.42-.17-.63-.25-.04-.02-.08-.03-.13-.05-.07-.03-.15-.06-.22-.09-.04-.01-.07-.03-.11-.04-.07-.03-.13-.05-.2-.08-.04-.02-.08-.03-.12-.05-.07-.03-.14-.06-.21-.08-.31-.12-.54-.21-.65-.25-.55-.2-.6-2.65-.29-2.85,.3-.2,.95-1.16,1.04-2.76l.29-.15,.19-1.46-.17-.11h-.24l.11-2.46h0s0-.06,0-.16c0,0,0-.01,0-.02,0-1.49-1.36-2.74-3.19-3.06-.3-.05-.61-.08-.93-.08-.02,0-.04,0-.06,0s-.04,0-.06,0c-.32,0-.63,.03-.93,.08-1.83,.32-3.19,1.57-3.19,3.06,0,0,0,0,0,.02,0,.1,0,.16,0,.16h0l.11,2.46h-.24l-.17,.11,.19,1.46,.29,.15c.09,1.6,.74,2.56,1.04,2.76,.3,.2,.26,2.65-.29,2.85-.11,.04-.35,.13-.65,.25-.07,.03-.14,.05-.21,.08-.04,.02-.08,.03-.12,.05-.07,.03-.13,.05-.2,.08-.03,.01-.06,.02-.09,.04-.08,.03-.17,.07-.26,.1-.03,.01-.05,.02-.08,.03-.22,.09-.45,.18-.68,.27-.04,.02-.09,.03-.13,.05-.09,.04-.18,.07-.27,.11,0,0-.01,0-.02,0-.1,.04-.2,.08-.3,.12-.02,0-.05,.02-.07,.03-.07,.03-.14,.06-.21,.08-.04,.02-.08,.03-.12,.05-.35,.14-.63,.25-.76,.3-.05,.02-.09,.03-.09,.03,0,0-.01,.01-.03,.03,0,0,0,0-.02,.02-.06,.05-.15,.14-.28,.28-.01,.01-.02,.02-.03,.03-.13,.14-.28,.32-.43,.53-.01,.02-.02,.03-.04,.05-.16,.22-.31,.47-.45,.76-.01,.02-.02,.05-.04,.07-.27,.57-.48,1.26-.46,2.05,0,0,0,0,0,0,0,.77,3.67,1.4,9.28,1.4s9.28-.63,9.28-1.4c.01-.59-.1-1.13-.27-1.6h0Z" fill="#fff"/> <path d="M8.65,14.16l.11-.09,.13-.05c.1-.04,1.56-.62,2.76-1.1-.93-.3-2.05-.67-2.26-.75-.39-.14-.42-1.85-.21-1.99,.21-.14,.67-.81,.73-1.93l.2-.1,.14-1.02-.12-.08h-.17l.08-1.72h0s0-.04,0-.11c0,0,0,0,0-.01,0-1.05-.96-1.92-2.24-2.14-.21-.04-.43-.06-.65-.06-.01,0-.03,0-.04,0s-.03,0-.04,0c-.22,0-.44,.02-.65,.06-1.28,.22-2.24,1.1-2.24,2.14,0,0,0,0,0,.01,0,.07,0,.11,0,.11h0l.08,1.72h-.17l-.12,.08,.14,1.02,.2,.1c.06,1.12,.52,1.79,.73,1.93,.21,.14,.18,1.85-.21,1.99-.39,.14-3.6,1.18-3.6,1.18C1.25,13.35-.03,14.41,0,16.03c0,0,0,0,0,0C0,16.56,3.02,16.98,6.8,17.01c.53-1.73,1.78-2.8,1.85-2.85Z" fill="#fff"/> </symbol> </g> <g id="_consulting-icons"> <symbol id="_consulting-logo" viewBox="0 0 227.15 83"> <path d="M67.6,41.5l11.41-12.84-16.83-3.71,1.71-17.11-15.69,6.99L39.5,0l-8.7,14.83L15.12,7.84l1.71,17.11L0,28.66l11.41,12.84L0,54.34l16.83,3.71-1.71,17.11,15.69-6.99,8.7,14.83,8.7-14.83,15.69,6.99-1.71-17.11,16.83-3.71-11.41-12.84Zm3.71-10.27l-7.13,8.13-6.27-3.71,2.85-6.7,10.55,2.28Zm-24.96,31.37l-5.7-4.99,2.57-4.42,4.71,2.14-1.57,7.27Zm-15.4-7.42l4.85-2.14,2.57,4.42-5.7,4.99-1.71-7.27Zm1.71-34.8l5.7,4.99-2.57,4.56-4.85-2.14,1.71-7.42Zm15.4,7.42l-4.71,2.14-2.57-4.42,5.7-4.99,1.57,7.27Zm6.27,7.7l-4.99-1,.43-5.13,7.56-.71-2.99,6.85Zm-4.56,7.56l2.14,2.42-3.14,.71-2,.43,.29,2.14,.29,3.28-2.99-1.28-2-.86-1,1.85-1.71,2.85-1.57-2.71-1.14-2-2,.86-3.14,1.28,.29-3.28,.29-2.14-2.14-.29-3.28-.71,2.14-2.42,1.43-1.57-1.43-1.57-2.14-2.42,3.14-.71,2.14-.43-.29-2.14-.29-3.28,2.99,1.28,2,.86,1-1.85,1.57-2.71,1.57,2.71,1,1.85,2-.86,2.99-1.28v2.99l-.29,2.14,2.14,.43,3.14,.71-2.14,2.57-1.43,1.57,1.57,1.57Zm-20.54-13.83l.43,5.13-4.99,1.14-2.99-6.99,7.56,.71Zm-5.28,8.41l3.42,3.85-3.42,3.99-6.56-3.85,6.56-3.99Zm.71,9.84l4.99,1.14-.43,5.28-7.56,.71,2.99-7.13Zm25.1,6.27l-.43-5.28,4.99-1.14,2.99,6.99-7.56-.57Zm5.28-8.41l-3.42-3.85,3.42-3.85,6.56,3.85-6.56,3.85Zm3.14-20.11l-7.13,.71-1.57-7.13,9.84-4.28-1.14,10.7ZM39.5,8.13l5.42,9.27-5.42,4.85-5.42-4.85,5.42-9.27Zm-9.84,10.55l-1.57,7.13-7.13-.71-1-10.7,9.7,4.28ZM7.7,31.09l10.55-2.28,2.85,6.56-6.13,3.71-7.27-7.99Zm0,20.68l7.13-8.13,6.13,3.71-2.85,6.7-10.41-2.28Zm13.12,6.13l7.13-.71,1.71,6.99-9.84,4.28,1-10.55Zm18.68,17.11l-5.42-9.27,5.42-4.85,5.42,4.85-5.42,9.27Zm9.84-10.84l1.57-6.99,7.13,.71,1,10.7-9.7-4.42Zm11.41-10.13l-2.85-6.56,6.13-3.71,7.13,8.13-10.41,2.14Z" fill="#306bb0"/> <g> <path d="M92.85,20.67h4.62l2.16,12,3.25-12h4.03l3.84,12.2,2.26-12.2h4.43l-3.74,18h-5.02l-3.54-11.31-3.44,11.22h-5.31l-3.54-17.91Z" fill="#fff"/> <path d="M227.15,38.68h-4.62l-2.16-12.1-3.25,12.1h-4.03l-3.74-12.3-2.26,12.3h-4.43l3.74-18h5.02l3.35,11.22,3.44-11.22h5.31l3.64,18Z" fill="#fff"/> <path d="M127.09,20.38c5.8,0,8.85,3.54,8.85,9.25s-3.05,9.25-8.85,9.25-8.85-3.64-8.85-9.25c-.1-5.8,2.95-9.25,8.85-9.25Zm0,14.95c2.85,0,4.03-2.85,4.03-5.71,0-3.15-1.08-5.71-4.03-5.71s-4.03,2.66-4.03,5.71c0,2.95,1.18,5.71,4.03,5.71Z" fill="#fff"/> <path d="M138.6,20.67h4.72v14.46h7.28v3.54h-12V20.67h0Z" fill="#fff"/> <path d="M152.67,20.67h11.9v3.44h-7.18v3.94h6.89v3.35h-6.89v7.28h-4.72V20.67h0Z" fill="#fff"/> <path d="M167.03,20.67h8.46c3.15,0,5.71,1.48,5.71,4.53,0,2.46-1.08,4.03-3.44,4.53v.1c1.48,.39,1.67,1.77,2.56,4.03l1.77,4.92h-4.92l-.98-3.25c-.98-3.05-1.57-3.84-3.35-3.84h-.98v7.08h-4.72l-.1-18.1h0Zm4.72,7.48h1.28c1.48,0,3.44-.1,3.44-2.07,0-1.67-1.67-1.97-3.44-1.97h-1.28v4.03Z" fill="#fff"/> <path d="M189.17,20.67h5.8l6.89,18h-5.21l-1.38-3.84h-6.69l-1.38,3.84h-4.82l6.79-18Zm2.95,3.64h0l-2.36,6.99h4.43l-2.07-6.99Z" fill="#fff"/> </g> <g> <path d="M105.34,45.57l-1.67,1.97c-.98-.89-1.97-1.28-3.15-1.28-2.36,0-4.13,1.77-4.13,6.4s1.77,6.4,4.23,6.4c1.48,0,2.46-.69,3.44-1.48l1.48,1.97c-.98,1.08-2.85,2.07-5.21,2.07-4.43,0-7.58-3.15-7.58-8.95s3.25-8.85,7.38-8.85c2.46,0,3.84,.59,5.21,1.77Z" fill="#fff"/> <path d="M121.28,52.65c0,5.61-2.95,8.95-7.48,8.95s-7.48-3.25-7.48-8.95,2.95-8.95,7.48-8.95c4.62,.1,7.48,3.25,7.48,8.95Zm-11.51,.1c0,4.62,1.57,6.4,4.03,6.4s4.03-1.77,4.03-6.4-1.48-6.4-4.03-6.4c-2.56-.1-4.03,1.77-4.03,6.4Z" fill="#fff"/> <path d="M132.11,61.31l-5.8-13.87c.2,1.48,.49,3.74,.49,6.89v6.99h-2.95v-17.12h4.13l6,13.87c-.2-.98-.49-3.44-.49-5.8v-8.07h2.95v17.12h-4.33Z" fill="#fff"/> <path d="M150.7,45.86l-1.67,1.87c-1.18-.98-2.36-1.48-3.74-1.48-1.48,0-2.66,.69-2.66,2.07,0,1.28,.69,1.77,3.54,2.66,2.95,.98,5.02,2.16,5.02,5.41,0,3.05-2.46,5.21-6.49,5.21-2.66,0-4.82-.98-6.2-2.36l1.77-1.87c1.18,1.08,2.56,1.77,4.43,1.77s3.15-.89,3.15-2.56c0-1.48-.69-2.07-3.35-2.95-3.64-1.08-5.21-2.56-5.21-5.21,0-2.85,2.46-4.72,5.8-4.72,2.46,.1,4.13,.89,5.61,2.16Z" fill="#fff"/> <path d="M159.85,61.6c-4.23,0-6.4-2.46-6.4-6v-11.41h3.25v11.31c0,2.46,.98,3.64,3.05,3.64s3.05-1.18,3.05-3.64v-11.31h3.35v11.51c.1,3.44-2.16,5.9-6.3,5.9Z" fill="#fff"/> <path d="M179.53,58.55l-.39,2.66h-9.74v-17.02h3.25v14.46h6.89v-.1Z" fill="#fff"/> <path d="M185.63,46.75v14.46h-3.35v-14.46h-4.62v-2.56h12.69l-.3,2.56h-4.43Z" fill="#fff"/> <path d="M192.32,61.31v-17.12h3.35v17.12h-3.35Z" fill="#fff"/> <path d="M206.98,61.6l-5.8-13.87c.2,1.48,.49,3.74,.49,6.89v6.99h-2.95v-17.12h4.13l6,13.87c-.2-.98-.49-3.44-.49-5.8v-8.07h2.95v17.12s-4.33,0-4.33,0Z" fill="#fff"/> <path d="M226.95,46.16l-1.77,1.87c-1.08-.98-2.07-1.38-3.54-1.38-2.46,0-4.53,1.87-4.53,6.4s1.38,6.4,4.03,6.4c.98,0,1.87-.2,2.66-.69v-4.43h-2.56l-.3-2.46h6.1v8.36c-1.67,.98-3.74,1.67-6,1.67-4.82,0-7.38-3.05-7.38-8.95s3.64-8.95,7.77-8.95c2.46,.1,4.13,.89,5.51,2.16Z" fill="#fff"/> </g> </symbol> </g> <g id="_learning-icons"> <symbol id="_learning-eiwl" viewBox="0 0 35 35"> <rect width="35" height="35" rx="7" ry="7" fill="#d10"/> <g> <g> <path d="M21.8,14.78c-1.29-1.29-3.03-2.01-4.86-2.01s-3.57,.72-4.86,2.01c-1.29,1.29-2.01,3.03-2.01,4.86s.72,3.57,2.01,4.86c1.29,1.29,3.03,2.01,4.86,2.01s3.57-.72,4.86-2.01c1.29-1.29,2.01-3.03,2.01-4.86s-.72-3.57-2.01-4.86Zm-9.23,9.23c-.19-.19-.37-.4-.54-.62,.53-2.22,1.17-4.88,2.22-5.67,.54-.95,.7-2.35,1.69-3.09,.25,.74,.63,2.27,.9,3,1.16,1.16,2.92,2.6,4.09,3.2,.12,.07,.28,.56,.28,.56l-.47,.6-5.06-.51c-.44-.04-.86,0-1.39,.09,.25-.61,.77-1.11,.77-1.11,0,0-.49-.3-.86-.35,.11-.25,.39-.56,.46-.65-.14,.05-1.16,.51-1.26,.9,.49,.12,.84,.28,.84,.28,0,0-.54,.54-.65,1.49,0,0,1.62-.25,2.83-.09,.04,.02,.05,.02,.07,.02l.63,.02,2.01,3.34c-.69,.26-1.43,.4-2.18,.4-1.64,0-3.21-.65-4.37-1.81Zm4.37-7.41c.47-.46,.54-.53,1-.97,.04,.88,.02,1.33-.04,2.41-.26-.26-.79-.6-.79-.6,0,0-.11-.61-.18-.84Zm4.37,7.41c-.33,.33-.7,.62-1.09,.87l-2.12-2.64,1.76,.19s.84,.09,1.04,0c.18-.07,1.12-1.41,1.12-1.41,0,0-2.72-1.72-3.65-2.67,.11-1.6-.12-3.72-.12-3.71-.69,.69-.77,.79-1.46,1.42-.3-.97-.44-1.3-.74-2.27-.9,.74-1.58,1.98-2.07,3.44-1.13,1.25-1.95,3.32-2.59,5.08-.4-.83-.62-1.75-.62-2.7,0-1.64,.65-3.21,1.81-4.37,1.16-1.16,2.73-1.81,4.37-1.81s3.21,.65,4.37,1.81c1.16,1.16,1.81,2.73,1.81,4.37s-.65,3.21-1.81,4.37Z" fill="#fff" fill-rule="evenodd"/> <path d="M17.61,20.08c.32-.09,.35-.11,.67-.19-.4-.3-.84-.61-1.44-.53-.05,.16-.11,.28-.14,.46,.28-.04,.58,.07,.91,.26Z" fill="#fff" fill-rule="evenodd"/> </g> <rect x="9.86" y="5.98" width="13.71" height="1.05" fill="#fff"/> <rect x="9.86" y="8.09" width="13.71" height="1.05" fill="#fff"/> <rect x="9.86" y="10.19" width="13.71" height="1.05" fill="#fff"/> <path d="M29.36,31.18H6.96c-.73,0-1.32-.59-1.32-1.32,0-.09,0-.18,.03-.26h-.03V4.4c0-.87,.71-1.58,1.58-1.58H27.78v1.05h1.58V31.18Zm-22.4-1.58c-.15,0-.26,.12-.26,.26s.12,.26,.26,.26H28.31V4.92h-.53V29.6H6.96Zm.26-25.73c-.29,0-.53,.24-.53,.53V28.57c.09-.02,.17-.03,.26-.03H26.73V3.87H7.22Z" fill="#fff"/> </g> </symbol> <symbol id="_learning-fifp" viewBox="0 0 35 35"> <rect width="35" height="35" rx="7" ry="7" fill="#d10"/> <g> <path d="M22.65,30.19c-1.59,.65-3.33,1.01-5.15,1.01-7.56,0-13.69-6.14-13.69-13.71h0c0-6.02,3.88-11.13,9.27-12.97-.52,.7-1.03,1.55-1.55,2.56-3.6,2.08-6.03,5.96-6.03,10.41,0,6.62,5.38,12.01,12,12.01,1.24,0,2.44-.19,3.57-.54,.41,.35,.86,.7,1.35,1.06l.23,.17Zm-2.51-26.15l.14,1.56s0,.1,.02,.21c5.27,1.27,9.2,6.02,9.2,11.68,0,3.97-1.94,7.5-4.92,9.69,.41,.25,.85,.5,1.31,.75l.29,.16c3.06-2.51,5.01-6.33,5.01-10.6h0c0-6.66-4.75-12.21-11.05-13.45Z" fill="#fff"/> <path d="M18,17.67c-.68-.4-1.28-.62-1.85-.55,.07-.37,.18-.62,.29-.95,1.21-.18,2.1,.48,2.92,1.1-.64,.18-.71,.22-1.35,.4Zm7.42,11.13l-2.42,.41c-3.03-2.21-4.24-4.1-6.06-6.91l-1.23-.07s-.07,0-.14-.04c-2.46-.33-5.74,.18-5.74,.18,.21-1.98,1.32-3.12,1.32-3.12,0,0-.71-.33-1.71-.59,.21-.81,2.28-1.76,2.57-1.87-.14,.18-.71,.84-.93,1.36,.75,.11,1.75,.73,1.75,.73,0,0-1.07,1.26-1.57,2.55,1.07-.18,1.92-.26,2.81-.18l10.26,.6,.96-1.01s-.32-1.03-.57-1.17c-2.39-1.25-5.95-4.73-8.3-7.15-.53-1.54-1.09-5.44-1.59-6.98-2,1.54-2.54,5.18-3.65,7.16-2.14,1.65-2.66,5.03-3.73,9.69-.5-.66-.44-1.53-.83-2.3,1.32-3.71,1.68-5.73,3.99-8.38,1.13-3.03,2.61-6.36,4.43-7.9,.61,2.02,.66,3.42,1.27,5.44,1.39-1.32,1.59-2.12,2.98-3.56,0-.04,.44,4.99,.23,8.33,1.89,1.98,7.41,6.05,7.41,6.05,0,0-1.92,2.56-2.28,2.7-.39,.18-2.1,0-2.1,0l-3.56-.17-.47-.07c1.16,2.23,3.11,4.23,6.89,6.28ZM18.45,7.86c-.85,1.05-.84,1.53-1.8,2.49,.14,.48,.36,1.76,.36,1.76,0,0,1.07,.7,1.6,1.25,.11-2.24-.08-3.66-.16-5.5Z" fill="#fff"/> </g> </symbol> <symbol id="_learning-fifms" viewBox="0 0 35 35"> <rect width="35" height="35" rx="7" ry="7" fill="#d10"/> <g> <g> <rect x="9.86" y="6.48" width="13.71" height="1.05" fill="#fff"/> <rect x="9.86" y="8.59" width="13.71" height="1.05" fill="#fff"/> <rect x="9.86" y="10.7" width="13.71" height="1.05" fill="#fff"/> <path d="M29.36,31.68H6.96c-.73,0-1.32-.59-1.32-1.32,0-.09,0-.18,.03-.26h-.03V4.9c0-.87,.71-1.58,1.58-1.58H27.78v1.05h1.58V31.68Zm-22.4-1.58c-.15,0-.26,.12-.26,.26s.12,.26,.26,.26H28.31V5.43h-.53V30.1H6.96Zm.26-25.73c-.29,0-.53,.24-.53,.53V29.07c.09-.02,.17-.03,.26-.03H26.73V4.37H7.22Z" fill="#fff"/> </g> <path d="M23.18,13.99v.65h-1.46l-.13,1.36c-.03,.24-.04,.44-.04,.61,0,.41,.07,.67,.2,.76,.14,.09,.3,.14,.49,.14,.4,0,.64-.18,.72-.54h.23c-.14,.83-.6,1.24-1.4,1.24-.37,0-.67-.08-.89-.24-.22-.16-.34-.4-.34-.71,0-.21,.04-.65,.13-1.32l.17-1.29h-1.34c-.09,1.08-.19,1.88-.32,2.38-.12,.5-.26,.82-.41,.97-.15,.15-.35,.22-.61,.22-.19,0-.36-.04-.49-.12-.13-.08-.2-.19-.2-.32s.11-.3,.34-.51c.33-.32,.58-.64,.74-.98,.16-.34,.29-.88,.37-1.63h-.43c-.34,0-.61,.05-.79,.16-.18,.11-.36,.26-.52,.47h-.23c.12-.32,.28-.58,.47-.79,.19-.21,.39-.34,.6-.4,.2-.06,.57-.09,1.09-.09h4.02Z" fill="#fff"/> <path d="M19.27,25.4l-.29-.07c-.3,.88-.54,1.05-1.2,1.05h-2.37l2.21-3.34-1.87-3.01h1.48c.71,0,.95,.07,1.11,.3,.15,.2,.26,.44,.38,.9l.28-.05c-.05-.6-.1-1.36-.11-1.54h-4.24v.27l2.17,3.56-2.29,3.45v.27h4.37l.38-1.79Z" fill="#fff"/> <path d="M13.75,14.02c-.57,.05-1.09,.38-1.41,.88-.26,.4-.43,.86-.55,1.33-.15,.56-.24,1.13-.31,1.71-.12,.98-.13,1.96-.17,2.95-.03,.97-.06,1.94-.11,2.91-.03,.63-.09,1.26-.23,1.87-.04,.19-.11,.38-.18,.56-.04,.08-.11,.16-.18,.22-.08,.07-.15,.04-.19-.06-.04-.11-.06-.22-.09-.33-.13-.6-.86-.87-1.29-.44-.21,.21-.28,.55-.2,.84,.37,1.28,2.02,.8,2.61,0,.58-.78,.77-1.88,.9-2.84,.12-.88,.17-1.76,.19-2.65,.02-.85,.05-1.7,.08-2.56,.02-.68,.06-1.37,.14-2.05,.05-.41,.11-.82,.25-1.21,.03-.08,.07-.16,.12-.24,.02-.03,.05-.07,.08-.09,.14-.13,.22-.11,.27,.08,.03,.11,.05,.22,.08,.33,.11,.43,.53,.71,.94,.58,.48-.15,.66-.74,.45-1.19s-.73-.63-1.17-.61c-.02,0-.03,0-.05,0Z" fill="#fff"/> <path d="M23.18,23.53c-.18,.19-.42,.39-.48,.39-.04,0-.06-.08-.01-.32,.15-.93,.34-1.84,.47-2.44l-.04-.03c-.11,0-.22-.02-.36-.05-.15-.03-.3-.05-.44-.05h0c-.53,0-1.09,.33-1.42,.66-.48,.46-.8,1.26-.8,2.01,0,.61,.22,.92,.46,.92,.22,0,.5-.18,.71-.38,.23-.22,.51-.52,.76-.91h.02l-.1,.53c-.12,.66,.01,.76,.17,.76,.22,0,.72-.29,1.16-.87l-.11-.2Zm-1.04-.83c-.15,.37-.83,1.27-1.09,1.27-.11,0-.17-.14-.17-.46,0-.7,.25-1.64,.7-2,.11-.08,.22-.12,.38-.12h0c.15,0,.32,.05,.41,.11-.04,.24-.15,.85-.25,1.2Z" fill="#fff"/> </g> </symbol> <symbol id="_learning-wld" viewBox="0 0 35 35"> <rect width="35" height="35" rx="7" ry="7" fill="#d10"/> <g> <path d="M12.11,28.68c-3.16,0-6.21,1.58-6.93,1.88-.45,.16-.49-.67-.49-1.13V6.7c0-.75,.34-1.45,.88-1.79,3.6-2.29,7.93-2.28,11.93,.03,4.04-2.35,8.26-2.37,11.92-.04,.55,.35,.89,1.04,.89,1.8V29.43c0,.45-.26,1.2-.67,.97-2.16-1.21-4.49-1.74-5.53-1.81-3.88-.28-4.48,1.21-6.7,1.16-1.77-.04-3.09-1.07-5.3-1.07Zm5.39,.06c2.78-1.72,8.46-1.69,11.72,.02V6.7c0-.26-.11-.49-.29-.6-3.58-2.28-7.47-2.21-11.43,.19h0c-3.91-2.36-7.91-2.43-11.43-.19-.18,.11-.29,.34-.29,.6V28.76c3.25-1.71,8.93-1.74,11.72-.02h0Z" fill="#fff"/> <path d="M27.75,9.15c-.45-.3-.92-.55-1.41-.74l.17-.65c.51,.21,1.02,.47,1.5,.79l-.25,.61Zm-2.02-1.66c-.13-.04-.26-.07-.39-.1l-.1,.68c.12,.03,.25,.06,.37,.09l.12-.67Zm-1.24,.45l.05-.68c-.67-.08-1.34-.06-2.01,.04l.07,.68c.63-.1,1.27-.11,1.89-.04Zm-2.65,.2l-.11-.67c-.53,.14-1.06,.34-1.57,.59l.2,.64c.48-.24,.98-.43,1.48-.56Zm-2.19,.96l-.24-.61c-.25,.16-.49,.33-.74,.51l.28,.59c.23-.17,.46-.34,.69-.48Zm7.62,.91l-.21,.63c.23,.12,.47,.26,.69,.41l.25-.61c-.24-.16-.49-.31-.74-.44Zm-.76-.35c-.26-.1-.52-.19-.78-.26l-.12,.67c.25,.07,.49,.15,.73,.25l.17-.65Zm-2.39,.15c.25,.02,.5,.04,.75,.09l.07-.68c-.27-.05-.53-.08-.8-.09l-.03,.69Zm-.78-.69c-.81,.04-1.61,.21-2.39,.5l.16,.66c.74-.28,1.49-.44,2.26-.47l-.02-.69Zm-4.38,2.36c.56-.43,1.16-.79,1.77-1.06l-.18-.65c-.65,.28-1.28,.66-1.88,1.12l.28,.59Zm8.68,.64l-.23,.62c.12,.07,.23,.14,.34,.22l.25-.61c-.12-.08-.24-.16-.37-.23Zm-1.66-.04c.24,.08,.48,.18,.72,.29l.19-.64c-.25-.12-.51-.22-.77-.31l-.14,.66Zm-.25-.78c-.78-.22-1.59-.32-2.39-.28l.02,.69c.76-.04,1.52,.05,2.26,.26l.12-.67Zm-3.2-.2c-.27,.04-.53,.1-.8,.17l.11,.67c.25-.07,.5-.12,.75-.16l-.07-.68Zm-2.88,1.8l-.24-.61c-.25,.16-.49,.33-.74,.51l.28,.59c.23-.17,.46-.34,.69-.48Zm1.29-1.38c-.26,.1-.52,.21-.78,.34l.2,.64c.24-.12,.49-.23,.73-.32l-.16-.66Zm-2.27,3.18l.28,.59c.45-.35,.93-.64,1.41-.88l-.2-.64c-.51,.25-1.01,.57-1.49,.94Zm2.43-.62c.12-.05,.25-.09,.37-.13l-.14-.66c-.13,.04-.26,.09-.39,.14l.16,.66Zm1.12-.33c.63-.13,1.26-.18,1.89-.14l.03-.69c-.67-.04-1.35,0-2.01,.15l.09,.68Zm2.65-.05c.5,.08,1,.22,1.48,.42l.17-.65c-.51-.2-1.04-.35-1.57-.44l-.07,.68Zm2.19,.75c.23,.12,.47,.26,.69,.41l.25-.61c-.24-.16-.49-.31-.74-.44l-.21,.63Zm-18.41,5.91l-.17-.64c-.52,.2-1.02,.46-1.5,.77l.25,.6c.45-.29,.92-.54,1.41-.73Zm1.01-1c-.13,.03-.26,.06-.39,.1l.12,.66c.12-.03,.25-.06,.37-.09l-.1-.66Zm2.74,.57l.07-.67c-.67-.1-1.34-.11-2.01-.04l.05,.67c.62-.07,1.26-.06,1.89,.04Zm2.43,.08c-.51-.25-1.03-.44-1.57-.58l-.11,.66c.5,.13,1,.31,1.48,.55l.2-.63Zm1.21,1.49l.28-.57c-.24-.18-.49-.35-.74-.5l-.24,.6c.24,.14,.47,.3,.69,.47Zm-9.05,.85l.25,.6c.23-.15,.46-.28,.69-.4l-.21-.62c-.25,.13-.49,.27-.74,.43Zm1.5-.77l.16,.64c.24-.09,.49-.18,.73-.24l-.12-.66c-.26,.07-.52,.16-.78,.26Zm1.64,.23c.25-.04,.5-.07,.75-.08l-.03-.67c-.27,.02-.54,.05-.8,.09l.07,.67Zm3.92-.27c-.78-.29-1.58-.45-2.39-.49l-.02,.67c.76,.03,1.52,.19,2.26,.46l.16-.64Zm.21,.79c.62,.26,1.21,.61,1.77,1.03l.28-.57c-.59-.45-1.23-.82-1.88-1.1l-.18,.64Zm-7.27,1.88l.25,.6c.11-.07,.23-.15,.34-.21l-.23-.61c-.12,.07-.24,.15-.36,.22Zm1.11-.61l.19,.63c.24-.11,.48-.2,.72-.28l-.14-.65c-.26,.09-.52,.19-.77,.3Zm1.16-.42l.12,.66c.74-.2,1.49-.29,2.26-.25l.02-.67c-.81-.04-1.61,.05-2.39,.27Zm3.13,.48c.25,.04,.5,.09,.75,.15l.11-.66c-.27-.07-.53-.12-.8-.16l-.06,.67Zm2.95,1.1c.24,.15,.47,.3,.7,.47l.28-.57c-.24-.18-.49-.35-.73-.5l-.24,.6Zm-1.45-.71c.25,.09,.49,.2,.73,.31l.2-.63c-.26-.13-.52-.24-.78-.33l-.16,.64Zm4.97,1.33h1.09v-3.36h-1.09v3.36Zm3.27-1.35h1.09v-5.38h-1.09v5.38Zm3.27,.67h1.09v-7.4h-1.09v7.4Zm-4.91,0h1.09v-4.71h-1.09v4.71Zm3.27-.67h1.09v-4.71h-1.09v4.71Zm3.27-4.04v5.38h1.09v-5.38h-1.09Z" fill="#fff"/> <path d="M7.08,12.31c0-1.31,.51-2.7,1.44-3.79,.92-1.08,2.19-1.74,3.51-1.74,1.32,0,2.58,.66,3.51,1.74,.92,1.08,1.44,2.48,1.44,3.79,0,1.31-.51,2.43-1.44,3.2-.92,.77-2.19,1.15-3.51,1.16-1.32,0-2.58-.39-3.51-1.16-.92-.77-1.44-1.89-1.44-3.2Zm6.52,3.64c-.48-.84-.97-1.66-1.45-2.46-.15,0-.31,0-.46-.01-.01,0-.03,0-.05-.01-.88-.11-2.05,.19-2.05,.2,.08-.69,.47-1.12,.47-1.12,0,0-.25-.09-.61-.14,.08-.29,.81-.69,.91-.74-.05,.07-.25,.31-.33,.5,.27,.01,.62,.2,.62,.2,0,0-.38,.38-.56,.84,.38-.1,.69-.14,1-.13,1.22,.07,2.45,.24,3.66,.53,.11-.13,.23-.26,.34-.38,0,0-.11-.37-.2-.43-.85-.56-2.12-1.68-2.96-2.5-.19-.53-.47-1.62-.65-2.15-.71,.56-.83,1.59-1.22,2.3-.76,.64-1.22,2.63-1.6,4.29,.12,.13,.25,.26,.39,.38,.83,.71,1.97,1.06,3.16,1.07,.55,0,1.08-.08,1.58-.23Zm-1.45-5.8s.38,.24,.57,.44c.04-.77,.05-1.1,.03-1.73-.33,.31-.38,.36-.73,.68,.05,.16,.13,.61,.13,.61Zm-4.14,3.9c.46-1.36,1.05-2.95,1.86-3.93,.36-1.09,.85-2.03,1.5-2.58,.22,.69,.32,.93,.53,1.62,.5-.45,.56-.53,1.06-1,0-.01,.17,1.52,.09,2.67,.68,.68,2.64,2.19,2.63,2.22,0,0-.68,.85-.81,.89-.14,.04-.75-.09-.75-.09-.42-.09-.85-.16-1.27-.23,.51,.65,1.02,1.33,1.53,2.02,.28-.14,.55-.32,.79-.52,.83-.71,1.3-1.73,1.3-2.91,0-1.18-.46-2.42-1.3-3.38-.83-.96-1.97-1.54-3.16-1.54-1.19,0-2.33,.58-3.16,1.54-.83,.96-1.3,2.21-1.3,3.38,0,.68,.15,1.31,.44,1.85Zm4.98-2c-.29-.23-.61-.47-1.04-.4-.04,.11-.08,.2-.1,.33,.2-.03,.42,.05,.66,.19,.23-.06,.25-.07,.48-.12Z" fill="#fff"/> </g> </symbol> <symbol id="_learning-wu" viewBox="0 0 35 35"> <rect width="35" height="35" rx="7" ry="7" fill="#d10"/> <g> <path d="M29.73,6.45c-.34-.29-.72-.58-1.13-.86-2.98-2.05-6.93-3.18-11.11-3.18s-8.13,1.13-11.11,3.18c-.39,.27-.76,.55-1.12,.85l-.19,.16V23.78l.13,.21c3.2,5.06,8.69,7.19,11.65,8.34h0l.64,.25,.63-.25c2.96-1.15,8.46-3.28,11.65-8.34l.13-.21V6.61l-.19-.16Zm-.7,.72V23.49l-.05,.08c-3,4.81-8.23,6.85-11.04,7.95,0,0-.01,0-.02,0h0s0,0,0,0c-.15,.06-.29,.11-.42,.17-.13-.05-.27-.11-.42-.17h0s0,0,0,0c0,0-.01,0-.02,0-2.81-1.1-8.04-3.14-11.04-7.95l-.05-.08V7.13c.33-.28,.67-.55,1.04-.8,2.81-1.95,6.53-3.02,10.49-3.02s7.68,1.07,10.49,3.02c.37,.26,.72,.53,1.05,.81v.04Z" fill="#fff"/> <path d="M23.62,16.61l2.56-2.87-3.76-.82,.38-3.83-3.52,1.55-1.94-3.32-1.94,3.32-3.52-1.55,.38,3.83-3.76,.82,2.56,2.87-2.56,2.87,3.76,.82-.38,3.83,3.52-1.55,1.94,3.32,1.94-3.32,3.52,1.55-.38-3.83,3.76-.82-2.56-2.87Zm.67,1.85l-1.71-.58-1.17-1.51,1.5,.56,1.37,1.54Zm-5.53,3.55l-1.06,1.82v-1.88l1.1-1.61-.04,1.67Zm-2.49-9.39l-1.81-.64-1.05-1.42,1.9,.84,.96,1.22Zm3.08-1.22l1.9-.84-1.05,1.42-1.81,.64,.96-1.22Zm2.31,1.67l-.92,1.31,.05-1.97,1.08-1.45-.21,2.12Zm-4.33,8.11l-1.41-2.06,1.41-1.92,1.41,1.92-1.41,2.06Zm-2.65-5.88l-.07-2.5,2.36,.84v2.44l-2.29-.77Zm3.02-1.67l2.36-.84-.07,2.5-2.29,.77v-2.44Zm-4.69-.57l-.21-2.12,1.08,1.45,.05,1.97-.92-1.3Zm3.74,3.7l-1.41,1.92-2.4-.71,1.52-1.98,2.29,.77Zm-.88,3.56l1.1,1.61v1.88l-1.06-1.82-.04-1.67Zm2.06-3.56l2.29-.77,1.52,1.98-2.4,.71-1.41-1.92Zm6.87-2.59l-1.78,2-2.1-.78,1.26-1.79,2.62,.57Zm-6.11-3.11l-1.35,1.72-1.35-1.72,1.35-2.31,1.35,2.31Zm-8.81,3.11l2.62-.57,1.26,1.79-2.1,.78-1.78-2Zm1.88,2.74l1.5-.56-1.17,1.52-1.71,.58,1.38-1.54Zm-1.21,2.26l1.78-.61,1.9,.56-1.59,.5-2.09-.46Zm2.45,1.11l2.13-.67,.05,2.27-2.45,1.08,.27-2.67Zm6.5,1.59l.06-2.27,2.13,.67,.27,2.67-2.45-1.08Zm2.54-2.24l-1.59-.5,1.9-.56,1.78,.61-2.09,.46Z" fill="#fff"/> </g> </symbol> <symbol id="_learning-c" viewBox="0 0 35 35"> <rect width="35" height="35" rx="7" ry="7" fill="#d10"/> <g> <polygon points="13.44 17.31 11.6 19.37 14.3 19.96 14.02 22.71 16.55 21.6 17.95 23.98 19.34 21.6 21.87 22.71 21.59 19.96 24.29 19.37 22.45 17.31 24.29 15.24 21.59 14.66 21.87 11.91 19.34 13.02 17.94 10.63 16.55 13.02 14.02 11.91 14.3 14.66 11.6 15.25 13.44 17.31" fill="#fff"/> <path d="M26.93,28.75H8.91c-1.4,0-1.92-1.13-1.92-2.53v-5.41L1.65,13.95H7v-5.75c0-1.4,.52-2.53,1.92-2.53H26.93c1.4,0,2.53,1.13,2.53,2.53V26.22c0,1.4-1.13,2.53-2.53,2.53ZM3.87,14.87l4.05,5.56v5.79c0,.89,.11,1.61,1,1.61H26.93c.89,0,1.61-.72,1.61-1.61V8.2c0-.89-.72-1.61-1.61-1.61H8.91c-.89,0-1,.72-1,1.61v6.67H3.87Z" fill="#fff"/> </g> </symbol> <symbol id="_learning-bl" viewBox="0 0 35 35"> <rect width="35" height="35" rx="7" ry="7" fill="#d10"/> <path d="M6.63,5.65H24.92c1.37,0,2.48,1.11,2.48,2.48v5.91l6.03,3.6-6.03,4.08v4.7c0,1.37-1.11,2.48-2.48,2.48H6.63c-1.37,0-2.48-1.11-2.48-2.48V8.14c0-1.37,1.11-2.48,2.48-2.48Zm25.58,11.97l-5.77-3.28,.06-6.21c0-.87-.71-1.58-1.58-1.58H6.63c-.87,0-1.58,.71-1.58,1.58V26.43c0,.87,.71,1.58,1.58,1.58H24.92c.87,0,1.58-.71,1.58-1.58v-5.02l5.71-3.79Z" fill="#fff"/> <path d="M21.9,17.23l2.4-2.7-3.53-.77,.36-3.59-3.31,1.45-1.82-3.12-1.82,3.12-3.31-1.45,.36,3.59-3.53,.77,2.4,2.7-2.4,2.7,3.53,.77-.36,3.59,3.31-1.45,1.82,3.12,1.82-3.12,3.31,1.45-.36-3.59,3.53-.77-2.4-2.7Zm.63,1.74l-1.6-.55-1.09-1.42,1.41,.52,1.29,1.45Zm-5.19,3.33l-1,1.71v-1.77l1.03-1.51-.04,1.57Zm-2.34-8.81l-1.7-.61-.99-1.33,1.79,.79,.9,1.15Zm2.89-1.15l1.79-.79-.99,1.33-1.7,.61,.9-1.15Zm2.17,1.57l-.86,1.23,.05-1.85,1.01-1.36-.2,1.99Zm-4.07,7.62l-1.33-1.94,1.33-1.8,1.33,1.8-1.33,1.94Zm-2.49-5.52l-.06-2.35,2.21,.79v2.29l-2.15-.72Zm2.83-1.56l2.21-.79-.06,2.35-2.15,.72v-2.29Zm-4.41-.54l-.2-1.99,1.01,1.36,.05,1.85-.86-1.23Zm3.51,3.48l-1.33,1.8-2.26-.66,1.43-1.86,2.15,.72Zm-.82,3.34l1.03,1.51v1.77l-1-1.71-.04-1.57Zm1.93-3.34l2.15-.72,1.43,1.86-2.26,.66-1.33-1.8Zm6.45-2.43l-1.67,1.87-1.97-.73,1.18-1.68,2.46,.54Zm-5.74-2.92l-1.27,1.62-1.27-1.62,1.27-2.17,1.27,2.17Zm-8.27,2.92l2.46-.54,1.18,1.68-1.97,.73-1.67-1.87Zm1.77,2.57l1.41-.52-1.1,1.42-1.61,.55,1.29-1.45Zm-1.14,2.12l1.67-.57,1.78,.53-1.49,.47-1.96-.43Zm2.3,1.04l2-.63,.05,2.13-2.3,1.01,.25-2.5Zm6.11,1.5l.05-2.13,2,.63,.25,2.51-2.3-1.01Zm2.39-2.11l-1.49-.47,1.79-.53,1.67,.57-1.96,.43Z" fill="#fff"/> </symbol> <symbol id="_learning-rfsd" viewBox="0 0 35 35"> <rect width="35" height="35" rx="7" ry="7" fill="#d10"/> <g> <path d="M19.39,18.9c.61-.17,.68-.2,1.29-.37-.78-.58-1.63-1.19-2.79-1.02-.1,.31-.2,.54-.27,.89,.54-.07,1.12,.14,1.77,.51Z" fill="#fff" fill-rule="evenodd"/> <path d="M23.74,23.46s1.63,.17,2.01,0c.34-.14,2.18-2.72,2.18-2.72,0,0-5.28-3.34-7.08-5.17,.2-3.1-.24-7.22-.24-7.18-1.33,1.33-1.5,1.53-2.83,2.76-.58-1.87-.85-2.52-1.43-4.39-1.74,1.43-3.06,3.85-4.02,6.67-2.18,2.41-3.76,6.4-5.01,9.8,.27,.71,.68,1.38,1.29,1.91,1.01-4.27,2.26-9.29,4.26-10.79,1.06-1.84,1.36-4.56,3.27-5.99,.48,1.43,1.23,4.39,1.74,5.82,2.25,2.25,5.65,5.04,7.93,6.2,.24,.14,.54,1.09,.54,1.09l-.92,1.16-9.81-.99c-.85-.07-1.67,0-2.69,.17,.48-1.19,1.5-2.14,1.5-2.14,0,0-.95-.58-1.67-.68,.2-.48,.75-1.09,.89-1.26-.27,.1-2.25,.99-2.45,1.74,.95,.24,1.63,.54,1.63,.54,0,0-1.06,1.06-1.26,2.89,0,0,3.13-.48,5.48-.17,.07,.03,.1,.03,.14,.03l1.23,.03,3.67,6.11c.76-.3,1.61-.41,2.24-.83l-4-4.98,3.4,.37Zm-3.78-8.51c-.51-.51-1.53-1.16-1.53-1.16,0,0-.2-1.19-.34-1.63,.92-.89,1.06-1.02,1.94-1.87,.07,1.7,.03,2.59-.07,4.66Z" fill="#fff" fill-rule="evenodd"/> <path d="M29.75,22.13c.07-.19,.14-.38,.2-.58s.12-.39,.18-.59c.13-.01,.3-.04,.49-.07,.22-.04,.69-.17,.69-.17l.11-.53s-.37-.31-.56-.44c-.16-.11-.3-.2-.41-.27,.06-.41,.11-.81,.13-1.22,.12-.04,.28-.1,.46-.17,.21-.09,.64-.31,.64-.31v-.55s-.43-.22-.64-.31c-.17-.08-.33-.13-.46-.17-.02-.41-.07-.82-.13-1.22,.11-.07,.26-.15,.41-.27,.18-.13,.56-.44,.56-.44l-.11-.53s-.47-.13-.69-.17c-.19-.04-.36-.06-.49-.07-.11-.39-.23-.78-.38-1.16,.1-.09,.22-.21,.35-.35,.15-.17,.45-.54,.45-.54l-.22-.5s-.48-.03-.71-.03c-.19,0-.36,.01-.49,.03-.19-.36-.39-.72-.61-1.06,.08-.11,.17-.25,.27-.41,.11-.19,.33-.63,.33-.63l-.32-.44s-.48,.07-.7,.12c-.19,.04-.35,.09-.47,.13-.26-.32-.53-.62-.82-.91,.05-.12,.12-.28,.18-.46,.07-.21,.19-.68,.19-.68l-.41-.37s-.45,.17-.66,.26c-.17,.08-.32,.16-.44,.22-.32-.25-.65-.49-.99-.72,.03-.13,.06-.29,.08-.48,.03-.22,.05-.71,.05-.71l-.47-.27s-.41,.26-.59,.4c-.15,.11-.28,.22-.38,.31-.36-.18-.74-.35-1.12-.5,0-.13,0-.3-.02-.49-.02-.22-.1-.7-.1-.7l-.52-.17s-.34,.34-.49,.51c-.13,.14-.23,.28-.31,.38-.4-.1-.8-.19-1.2-.26-.03-.13-.07-.29-.12-.47-.07-.21-.24-.67-.24-.67l-.54-.06s-.27,.4-.38,.6c-.09,.17-.17,.32-.22,.44-.41-.02-.82-.02-1.23,0-.05-.12-.13-.27-.22-.44-.11-.2-.38-.6-.38-.6l-.54,.06s-.18,.45-.24,.67c-.06,.18-.1,.35-.12,.47-.4,.07-.8,.15-1.2,.26-.08-.1-.18-.24-.31-.38-.15-.17-.49-.51-.49-.51l-.52,.17s-.08,.48-.1,.7c-.02,.19-.02,.36-.02,.49-.38,.15-.75,.31-1.12,.5-.1-.09-.23-.2-.38-.31-.18-.13-.59-.4-.59-.4l-.47,.27s.02,.48,.05,.71c.02,.19,.05,.36,.08,.49-.34,.22-.67,.46-.99,.72-.11-.06-.26-.15-.44-.23-.2-.09-.66-.26-.66-.26l-.41,.37s.12,.47,.19,.68c.06,.18,.13,.34,.18,.46-.29,.29-.56,.59-.82,.91-.12-.04-.29-.09-.47-.13-.22-.05-.7-.12-.7-.12l-.32,.44s.22,.43,.33,.63c.1,.16,.19,.3,.27,.41-.22,.34-.42,.7-.61,1.06-.13-.01-.3-.03-.49-.03-.23,0-.71,.03-.71,.03l-.22,.5s.3,.38,.45,.54c.13,.14,.25,.26,.35,.35-.07,.19-.14,.38-.2,.58s-.12,.39-.18,.59c-.13,.01-.3,.04-.49,.07-.22,.04-.69,.17-.69,.17l-.11,.53s.37,.31,.56,.44c.16,.11,.3,.2,.41,.27-.06,.41-.11,.81-.13,1.22-.12,.04-.28,.1-.46,.17-.21,.09-.64,.31-.64,.31v.55s.43,.22,.64,.31c.17,.08,.33,.13,.46,.17,.02,.41,.07,.82,.13,1.22-.11,.07-.26,.15-.41,.27-.18,.13-.56,.44-.56,.44l.11,.53s.47,.13,.69,.17c.19,.04,.36,.06,.49,.07,.11,.39,.23,.78,.38,1.16-.1,.09-.22,.21-.35,.35-.15,.17-.45,.54-.45,.54l.22,.5s.48,.03,.71,.03c.19,0,.36-.01,.49-.03,.19,.36,.39,.72,.61,1.06-.08,.11-.17,.25-.27,.41-.11,.19-.33,.63-.33,.63l.32,.44s.48-.07,.7-.12c.19-.04,.35-.09,.47-.13,.26,.32,.53,.62,.82,.91-.05,.12-.12,.28-.18,.46-.07,.21-.19,.68-.19,.68l.41,.37s.45-.17,.66-.26c.17-.08,.32-.16,.44-.22,.32,.25,.65,.49,.99,.72-.03,.13-.06,.29-.08,.48-.03,.22-.05,.71-.05,.71l.47,.27s.41-.26,.59-.4c.15-.11,.28-.22,.38-.31,.36,.18,.74,.35,1.12,.5,0,.13,0,.3,.02,.49,.02,.22,.1,.7,.1,.7l.52,.17s.34-.34,.49-.51c.13-.14,.23-.28,.31-.38,.4,.1,.8,.19,1.2,.26,.03,.13,.07,.29,.12,.47,.07,.21,.24,.67,.24,.67l.54,.06s.27-.4,.38-.6c.09-.17,.17-.32,.22-.44,.41,.02,.82,.02,1.23,0,.05,.12,.13,.27,.22,.44,.11,.2,.38,.6,.38,.6l.54-.06s.18-.45,.24-.67c.06-.18,.1-.35,.12-.47,.4-.07,.8-.15,1.2-.26,.08,.1,.18,.24,.31,.38,.15,.17,.49,.51,.49,.51l.52-.17s.08-.48,.1-.7c.02-.19,.02-.36,.02-.49,.38-.15,.75-.31,1.12-.5,.1,.09,.23,.2,.38,.31,.18,.13,.59,.4,.59,.4l.47-.27s-.02-.48-.05-.71c-.02-.19-.05-.36-.08-.49,.34-.22,.67-.46,.99-.72,.11,.06,.26,.15,.44,.23,.2,.09,.66,.26,.66,.26l.41-.37s-.12-.47-.19-.68c-.06-.18-.13-.34-.18-.46,.29-.29,.56-.59,.82-.91,.12,.04,.29,.09,.47,.13,.22,.05,.7,.12,.7,.12l.32-.44s-.22-.43-.33-.63c-.1-.16-.19-.3-.27-.41,.22-.34,.42-.7,.61-1.06,.13,.01,.3,.03,.49,.03,.23,0,.71-.03,.71-.03l.22-.5s-.3-.38-.45-.54c-.13-.14-.25-.26-.35-.35Zm-12.25,7.05c-6.45,0-11.68-5.23-11.68-11.68S11.05,5.82,17.5,5.82s11.68,5.23,11.68,11.68-5.23,11.68-11.68,11.68Z" fill="#fff" fill-rule="evenodd"/> </g> </symbol> </g> <g id="_company-icons"> <symbol id="_company-aw" viewBox="0 0 35 35"> <rect width="35" height="35" rx="7" ry="7" fill="#d10"/> <path d="M27.35,17.5l4.02-4.51-5.9-1.29,.6-6.01-5.53,2.43-3.05-5.21-3.04,5.21-5.53-2.43,.6,6.01-5.9,1.28,4.01,4.51-4.02,4.5,5.9,1.29-.6,6,5.53-2.43,3.05,5.21,3.04-5.21,5.53,2.43-.6-6.01,5.9-1.28-4.02-4.51Zm1.06,2.91l-2.68-.92-1.83-2.38,2.35,.87,2.16,2.42Zm-8.67,5.57l-1.66,2.85v-2.95l1.73-2.52-.06,2.62Zm-3.9-14.73l-2.85-1.01-1.65-2.22,2.99,1.31,1.5,1.92Zm4.84-1.92l2.99-1.31-1.65,2.22-2.84,1.01,1.5-1.92Zm3.63,2.63l-1.44,2.05,.08-3.09,1.69-2.28-.33,3.32Zm-6.79,12.73l-2.22-3.24,2.22-3.01,2.22,3.01-2.22,3.24Zm-4.16-9.22l-.11-3.93,3.7,1.32v3.82l-3.59-1.21Zm4.74-2.61l3.7-1.32-.11,3.93-3.59,1.21v-3.82Zm-7.37-.9l-.33-3.32,1.69,2.28,.08,3.09-1.44-2.05Zm5.87,5.81l-2.22,3.01-3.77-1.11,2.39-3.11,3.59,1.21Zm-1.38,5.59l1.73,2.52v2.95l-1.67-2.85-.06-2.62Zm3.23-5.59l3.59-1.21,2.39,3.11-3.77,1.11-2.22-3.01Zm10.78-4.07l-2.79,3.13-3.29-1.22,1.98-2.8,4.11,.9Zm-9.59-4.88l-2.12,2.7-2.12-2.71,2.12-3.62,2.12,3.62ZM5.79,13.69l4.11-.89,1.98,2.8-3.29,1.22-2.79-3.13Zm2.95,4.29l2.36-.87-1.83,2.38-2.68,.92,2.16-2.42Zm-1.91,3.55l2.79-.95,2.98,.88-2.5,.79-3.28-.72Zm3.84,1.74l3.34-1.06,.09,3.56-3.85,1.69,.42-4.19Zm10.21,2.5l.09-3.56,3.34,1.06,.42,4.19-3.85-1.69Zm3.99-3.52l-2.5-.79,2.98-.88,2.79,.96-3.28,.71Z" fill="#fff"/> </symbol> <symbol id="_company-caw" viewBox="0 0 35 35"> <rect width="35" height="35" rx="7" ry="7" fill="#d10"/> <polygon points="11.86 19.46 13.53 17.59 11.86 15.71 14.31 15.18 14.06 12.68 16.36 13.69 17.63 11.53 18.89 13.69 21.19 12.68 20.94 15.18 23.39 15.72 21.72 17.59 23.39 19.46 20.94 20 21.19 22.49 18.89 21.48 17.63 23.65 16.36 21.48 14.06 22.49 14.31 19.99 11.86 19.46" fill="#fff"/> <path d="M28.83,21.89c1.13-3.03,.99-6.42-.38-9.35-.26,.11-.52,.2-.79,.27,1.31,2.73,1.46,5.91,.41,8.74,.27,.09,.52,.2,.76,.34h0Zm-6.86-15.45c-2.86-1.14-6.09-1.14-8.95,0,.1,.26,.17,.53,.22,.81,2.71-1.11,5.79-1.11,8.5,0,.05-.28,.12-.55,.22-.81h0ZM6.55,12.54c-1.37,2.93-1.52,6.32-.38,9.35,.24-.13,.5-.25,.76-.34-1.04-2.84-.89-6.01,.41-8.74-.27-.07-.54-.16-.79-.27h0Zm6.02,16.17c3.12,1.4,6.73,1.4,9.85,0-.15-.24-.28-.49-.39-.74-1.43,.63-2.96,.95-4.54,.95s-3.11-.32-4.54-.95c-.11,.26-.23,.5-.39,.74Z" fill="#fff" fill-rule="evenodd"/> <path d="M11.09,29.06c-.33-1.15-1.38-1.96-2.6-1.96s-2.27,.81-2.6,1.96c.72,.64,1.64,.99,2.6,.99,.19,0,.63-.03,.8-.08,.68-.14,1.3-.46,1.8-.9h0Zm-1.23-20.54c.82,.35,1.48,.99,1.85,1.81,.44-.63,.7-1.4,.7-2.23,0-2.16-1.76-3.92-3.92-3.92s-3.92,1.76-3.92,3.92c0,.83,.26,1.59,.7,2.23,.37-.82,1.04-1.47,1.85-1.81-.37-.36-.6-.86-.6-1.42,0-1.09,.89-1.98,1.97-1.98s1.98,.89,1.98,1.98c0,.56-.23,1.06-.6,1.42h0Zm1.23,2.52c-.5,.44-1.12,.76-1.8,.9,0,0-.01,0-.02,0-1.2,.24-2.44-.08-3.38-.91,.33-1.15,1.38-1.96,2.6-1.96s2.27,.81,2.6,1.96h0Zm-2.6-2.8c-.63,0-1.14-.51-1.14-1.14s.51-1.14,1.14-1.14,1.14,.51,1.14,1.14-.51,1.14-1.14,1.14h0Zm14.79,2.09c.37-.82,1.04-1.47,1.85-1.81-.37-.36-.6-.86-.6-1.42,0-1.09,.89-1.98,1.98-1.98s1.98,.89,1.98,1.98c0,.56-.23,1.06-.6,1.42,.82,.35,1.48,.99,1.85,1.81,.44-.63,.7-1.4,.7-2.23,0-2.16-1.76-3.92-3.92-3.92s-3.92,1.76-3.92,3.92c0,.83,.26,1.59,.7,2.23h0Zm5.82,.71c-.5,.44-1.12,.76-1.8,.9,0,0-.01,0-.02,0-1.2,.24-2.44-.08-3.38-.91,.33-1.15,1.38-1.96,2.6-1.96s2.27,.81,2.6,1.96h0Zm-2.6-2.8c-.63,0-1.14-.51-1.14-1.14s.51-1.14,1.14-1.14,1.14,.51,1.14,1.14-.51,1.14-1.14,1.14h0Zm-1.37,18.3c-.37-.36-.6-.86-.6-1.42,0-1.09,.89-1.97,1.98-1.97s1.98,.89,1.98,1.97c0,.56-.23,1.06-.6,1.42,.82,.35,1.48,.99,1.85,1.81,.44-.63,.7-1.4,.7-2.22,0-2.16-1.76-3.92-3.92-3.92s-3.92,1.76-3.92,3.92c0,.83,.26,1.59,.7,2.22,.37-.82,1.04-1.47,1.85-1.81h0Zm.23-1.42c0-.63,.51-1.14,1.14-1.14s1.14,.51,1.14,1.14-.51,1.14-1.14,1.14-1.14-.51-1.14-1.14h0Zm1.14,1.97c1.21,0,2.27,.81,2.6,1.96-.5,.44-1.12,.76-1.8,.9-.44,.11-1.16,.1-1.6,0-.68-.14-1.3-.46-1.8-.9,.33-1.15,1.38-1.96,2.6-1.96h0Zm-18.02-.83c.63,0,1.14-.51,1.14-1.14s-.51-1.14-1.14-1.14-1.14,.51-1.14,1.14,.51,1.14,1.14,1.14h0Zm1.37,.28c.37-.36,.6-.86,.6-1.42,0-1.09-.89-1.97-1.98-1.97s-1.97,.89-1.97,1.97c0,.56,.23,1.06,.6,1.42-.82,.35-1.48,.99-1.85,1.81-.44-.63-.7-1.4-.7-2.22,0-2.16,1.76-3.92,3.92-3.92s3.92,1.76,3.92,3.92c0,.83-.26,1.59-.7,2.22-.37-.82-1.04-1.47-1.85-1.81Z" fill="#fff" fill-rule="evenodd"/> </symbol> </g> <g id="_search-icons"> <symbol id="_search-magnifier" viewBox="0 0 24 24"> <path fill="#b5b5b5" d="M23.66,21.85l-6.46-6.45c3.23-4.18,2.51-10.15-1.67-13.49C11.34-1.19,5.24-.47,2.01,3.71S-.5,13.85,3.69,17.2c3.47,2.63,8.25,2.63,11.72,0l6.46,6.45c.48,.48,1.2,.48,1.67,0,.6-.6,.6-1.31,.12-1.79ZM2.49,9.56c0-3.94,3.23-7.16,7.17-7.16s7.17,3.22,7.17,7.16-3.23,7.16-7.17,7.16-7.17-3.1-7.17-7.16Z"/> </symbol> <symbol id="_search-x" viewBox="0 0 14 14"> <path fill="#5e5e5e" d="M1.9,13.9l-1.4-1.5L5.6,7L0.5,1.7l1.4-1.5L7,5.5l5.1-5.4l1.4,1.5L8.4,7l5.1,5.4l-1.4,1.5L7,8.5L1.9,13.9z"/> </symbol> </g> <g id="_mobile-icons"> <symbol id="_mobile-caret" viewBox="0 0 7 12"> <path d="M7,6c0,.18-.07,.35-.21,.47L1.19,11.81c-.28,.26-.72,.25-.99-.02-.26-.26-.26-.67,0-.93L5.31,6,.2,1.13C-.07,.87-.06,.44,.21,.19,.49-.06,.92-.06,1.19,.19L6.79,5.53c.13,.13,.21,.29,.21,.47Z" fill="#a0a0a0"/> </symbol> <symbol id="_mobile-plus" viewBox="0 0 12 12"> <polygon points="12 4.74 7.26 4.74 7.26 0 4.74 0 4.74 4.74 0 4.74 0 7.26 4.74 7.26 4.74 12 7.26 12 7.26 7.26 12 7.26 12 4.74" fill="#d10" fill-rule="evenodd"/> </symbol> <symbol id="_mobile-minus" viewBox="0 0 12 2.51"> <rect x="0" width="12" height="2.51" fill="#d10"/> </symbol> <symbol id="_mobile-consulting-logo" viewBox="0 0 281.71 35"> <path d="M0,10.13H4.04l1.89,10.5,2.84-10.5h3.53l3.36,10.67,1.98-10.67h3.87l-3.27,15.75h-4.39l-3.1-9.89-3.01,9.81H3.1L0,10.13Z" fill="#fff"/> <path d="M117.45,25.87h-4.04l-1.89-10.58-2.84,10.58h-3.53l-3.27-10.76-1.98,10.76h-3.87l3.27-15.75h4.39l2.93,9.81,3.01-9.81h4.65l3.18,15.75Z" fill="#fff"/> <path d="M29.94,9.87c5.08,0,7.74,3.1,7.74,8.09s-2.67,8.09-7.74,8.09-7.74-3.18-7.74-8.09c-.09-5.08,2.58-8.09,7.74-8.09Zm0,13.08c2.5,0,3.53-2.5,3.53-4.99,0-2.75-.95-4.99-3.53-4.99s-3.53,2.32-3.53,4.99c0,2.58,1.03,4.99,3.53,4.99Z" fill="#fff"/> <path d="M40.01,10.13h4.13v12.65h6.37v3.1h-10.5V10.13h0Z" fill="#fff"/> <path d="M52.31,10.13h10.41v3.01h-6.28v3.44h6.02v2.93h-6.02v6.37h-4.13V10.13h0Z" fill="#fff"/> <path d="M64.88,10.13h7.4c2.75,0,4.99,1.29,4.99,3.96,0,2.15-.95,3.53-3.01,3.96v.09c1.29,.34,1.46,1.55,2.24,3.53l1.55,4.3h-4.3l-.86-2.84c-.86-2.67-1.38-3.36-2.93-3.36h-.86v6.2h-4.13l-.09-15.83h0Zm4.13,6.54h1.12c1.29,0,3.01-.09,3.01-1.81,0-1.46-1.46-1.72-3.01-1.72h-1.12v3.53Z" fill="#fff"/> <path d="M84.24,10.13h5.08l6.02,15.75h-4.56l-1.2-3.36h-5.85l-1.2,3.36h-4.22l5.94-15.75Zm2.58,3.18h0l-2.07,6.11h3.87l-1.81-6.11Z" fill="#fff"/> <g> <path d="M173.54,11.59l-1.49,1.75c-.87-.79-1.75-1.14-2.8-1.14-2.1,0-3.67,1.57-3.67,5.68s1.57,5.68,3.76,5.68c1.31,0,2.19-.61,3.06-1.31l1.31,1.75c-.87,.96-2.54,1.84-4.63,1.84-3.94,0-6.73-2.8-6.73-7.96s2.89-7.87,6.56-7.87c2.19,0,3.41,.52,4.63,1.57Z" fill="#fff"/> <path d="M187.71,17.89c0,4.98-2.62,7.96-6.65,7.96s-6.65-2.89-6.65-7.96,2.62-7.96,6.65-7.96c4.11,.09,6.65,2.89,6.65,7.96Zm-10.23,.09c0,4.11,1.4,5.68,3.59,5.68s3.59-1.57,3.59-5.68-1.31-5.68-3.59-5.68c-2.27-.09-3.59,1.57-3.59,5.68Z" fill="#fff"/> <path d="M197.33,25.58l-5.16-12.33c.17,1.31,.44,3.32,.44,6.12v6.21h-2.62V10.36h3.67l5.33,12.33c-.17-.87-.44-3.06-.44-5.16v-7.17h2.62v15.22h-3.85Z" fill="#fff"/> <path d="M213.85,11.85l-1.49,1.66c-1.05-.87-2.1-1.31-3.32-1.31-1.31,0-2.36,.61-2.36,1.84,0,1.14,.61,1.57,3.15,2.36,2.62,.87,4.46,1.92,4.46,4.81,0,2.71-2.19,4.63-5.77,4.63-2.36,0-4.28-.87-5.51-2.1l1.57-1.66c1.05,.96,2.27,1.57,3.94,1.57s2.8-.79,2.8-2.27c0-1.31-.61-1.84-2.97-2.62-3.24-.96-4.63-2.27-4.63-4.63,0-2.54,2.19-4.2,5.16-4.2,2.19,.09,3.67,.79,4.98,1.92Z" fill="#fff"/> <path d="M221.99,25.84c-3.76,0-5.68-2.19-5.68-5.33V10.36h2.89v10.06c0,2.19,.87,3.24,2.71,3.24s2.71-1.05,2.71-3.24V10.36h2.97v10.23c.09,3.06-1.92,5.25-5.6,5.25Z" fill="#fff"/> <path d="M239.48,23.13l-.35,2.36h-8.66V10.36h2.89v12.85h6.12v-.09Z" fill="#fff"/> <path d="M244.9,12.64v12.85h-2.97V12.64h-4.11v-2.27h11.28l-.26,2.27h-3.94Z" fill="#fff"/> <path d="M250.84,25.58V10.36h2.97v15.22h-2.97Z" fill="#fff"/> <path d="M263.87,25.84l-5.16-12.33c.17,1.31,.44,3.32,.44,6.12v6.21h-2.62V10.63h3.67l5.33,12.33c-.17-.87-.44-3.06-.44-5.16v-7.17h2.62v15.22s-3.85,0-3.85,0Z" fill="#fff"/> <path d="M281.63,12.11l-1.57,1.66c-.96-.87-1.84-1.22-3.15-1.22-2.19,0-4.02,1.66-4.02,5.68s1.22,5.68,3.59,5.68c.87,0,1.66-.17,2.36-.61v-3.94h-2.27l-.26-2.19h5.42v7.43c-1.49,.87-3.32,1.49-5.33,1.49-4.28,0-6.56-2.71-6.56-7.96s3.24-7.96,6.91-7.96c2.19,.09,3.67,.79,4.9,1.92Z" fill="#fff"/> </g> <path d="M151.85,17.5l4.81-5.41-7.1-1.56,.72-7.22-6.62,2.95-3.67-6.25-3.67,6.25-6.62-2.95,.72,7.22-7.1,1.56,4.81,5.41-4.81,5.41,7.1,1.56-.72,7.22,6.62-2.95,3.67,6.25,3.67-6.25,6.62,2.95-.72-7.22,7.1-1.56-4.81-5.41Zm1.56-4.33l-3.01,3.43-2.65-1.56,1.2-2.83,4.45,.96Zm-10.52,13.23l-2.41-2.1,1.08-1.86,1.98,.9-.66,3.07Zm-6.49-3.13l2.04-.9,1.08,1.86-2.41,2.1-.72-3.07Zm.72-14.67l2.41,2.1-1.08,1.92-2.04-.9,.72-3.13Zm6.49,3.13l-1.98,.9-1.08-1.86,2.41-2.1,.66,3.07Zm2.65,3.25l-2.1-.42,.18-2.16,3.19-.3-1.26,2.89Zm-1.92,3.19l.9,1.02-1.32,.3-.84,.18,.12,.9,.12,1.38-1.26-.54-.84-.36-.42,.78-.72,1.2-.66-1.14-.48-.84-.84,.36-1.32,.54,.12-1.38,.12-.9-.9-.12-1.38-.3,.9-1.02,.6-.66-.6-.66-.9-1.02,1.32-.3,.9-.18-.12-.9-.12-1.38,1.26,.54,.84,.36,.42-.78,.66-1.14,.66,1.14,.42,.78,.84-.36,1.26-.54v1.26l-.12,.9,.9,.18,1.32,.3-.9,1.08-.6,.66,.66,.66Zm-8.66-5.83l.18,2.16-2.1,.48-1.26-2.95,3.19,.3Zm-2.23,3.55l1.44,1.62-1.44,1.68-2.77-1.62,2.77-1.68Zm.3,4.15l2.1,.48-.18,2.23-3.19,.3,1.26-3.01Zm10.58,2.65l-.18-2.23,2.1-.48,1.26,2.95-3.19-.24Zm2.23-3.55l-1.44-1.62,1.44-1.62,2.77,1.62-2.77,1.62Zm1.32-8.48l-3.01,.3-.66-3.01,4.15-1.8-.48,4.51Zm-7.88-7.22l2.29,3.91-2.29,2.04-2.29-2.04,2.29-3.91Zm-4.15,4.45l-.66,3.01-3.01-.3-.42-4.51,4.09,1.8Zm-9.26,5.23l4.45-.96,1.2,2.77-2.59,1.56-3.07-3.37Zm0,8.72l3.01-3.43,2.59,1.56-1.2,2.83-4.39-.96Zm5.53,2.59l3.01-.3,.72,2.95-4.15,1.8,.42-4.45Zm7.88,7.22l-2.29-3.91,2.29-2.04,2.29,2.04-2.29,3.91Zm4.15-4.57l.66-2.95,3.01,.3,.42,4.51-4.09-1.86Zm4.81-4.27l-1.2-2.77,2.59-1.56,3.01,3.43-4.39,.9Z" fill="#306bb0"/> </symbol> </g> <g id="_noscript-icons"> <symbol id="_noscript-warning" viewBox="0 0 28.21 25"> <path d="M27.91,21.7L16.01,1.1c-.84-1.47-2.96-1.47-3.81,0L.3,21.7c-.85,1.47,.21,3.3,1.9,3.3H26c1.69,0,2.75-1.83,1.91-3.3ZM15.75,7.44l-.46,9.42h-2.37l-.48-9.42h3.31Zm-1.65,14.25c-1.12,0-1.87-.81-1.87-1.89s.77-1.89,1.87-1.89,1.83,.79,1.85,1.89c0,1.08-.73,1.89-1.85,1.89Z" fill="#f47821"/> <polygon points="15.77 7.47 15.31 16.89 12.94 16.89 12.46 7.47 15.77 7.47" fill="#fff"/> <path d="M14.1,21.69c-1.12,0-1.87-.81-1.87-1.89s.77-1.89,1.87-1.89,1.83,.79,1.85,1.89c0,1.08-.73,1.89-1.85,1.89Z" fill="#fff"/> </symbol> </g> </svg> </div> <!-- end framework header en --> <main> <header class="blog-header subpage-header homestyle-header"> <div class="inner"> <h1> <a href="/"> <img src="https://blog.wolfram.com/wp-content/themes/wolfram2020/images/blog-logo.svg" alt="" width="58" height="46"> News, Views & Insights </a> </h1> <div class="wrapper-of-dropdowns"> <div class="categories-list-wrapper" id="all-cats"> <span class="categories"> <i class="hamburger"></i> <span class="hide__600">Browse by Topic</span> </span> <div class="categories-list-menu hide"> <ul class="categories-list"> <li><a href="https://blog.wolfram.com/category/best-of-blog/"> Best of Blog <span class="count">(72)</span></a></li> <li><a href="https://blog.wolfram.com/category/astronomy/">Astronomy <span class="count">(28)</span></a></li> <li><a href="https://blog.wolfram.com/category/books/">Books <span class="count">(22)</span></a></li> <li><a href="https://blog.wolfram.com/category/computational-thinking/">Computational Thinking <span class="count">(64)</span></a></li> <li><a href="https://blog.wolfram.com/category/current-events/">Current Events <span class="count">(36)</span></a></li> <li><a href="https://blog.wolfram.com/category/data-analysis-and-visualization/">Data Analysis and Visualization <span class="count">(138)</span></a></li> <li><a href="https://blog.wolfram.com/category/data-repository/">Data Repository <span class="count">(11)</span></a></li> <li><a href="https://blog.wolfram.com/category/design/">Design <span class="count">(24)</span></a></li> <li><a href="https://blog.wolfram.com/category/developer-insights/">Developer Insights <span class="count">(76)</span></a></li> <li><a href="https://blog.wolfram.com/category/digital-humanities/">Digital Humanities <span class="count">(7)</span></a></li> <li><a href="https://blog.wolfram.com/category/education/">Education <span class="count">(199)</span></a></li> <li><a href="https://blog.wolfram.com/category/events/">Events <span class="count">(46)</span></a></li> <li><a href="https://blog.wolfram.com/category/finance/">Finance <span class="count">(24)</span></a></li> <li><a href="https://blog.wolfram.com/category/function-repository/">Function Repository <span class="count">(12)</span></a></li> <li><a href="https://blog.wolfram.com/category/geosciences/">Geosciences <span class="count">(12)</span></a></li> <li><a href="https://blog.wolfram.com/category/high-performance-computing/">High-Performance Computing <span class="count">(12)</span></a></li> <li><a href="https://blog.wolfram.com/category/history/">History <span class="count">(18)</span></a></li> <li><a href="https://blog.wolfram.com/category/image-processing/">Image Processing <span class="count">(48)</span></a></li> <li><a href="https://blog.wolfram.com/category/life-sciences-and-medicine/">Life Sciences and Medicine <span class="count">(19)</span></a></li> <li><a href="https://blog.wolfram.com/category/machine-learning/">Machine Learning <span class="count">(16)</span></a></li> <li><a href="https://blog.wolfram.com/category/mathematica-news/">Mathematica News <span class="count">(113)</span></a></li> <li><a href="https://blog.wolfram.com/category/mathematica-qa/">Mathematica Q&A <span class="count">(13)</span></a></li> <li><a href="https://blog.wolfram.com/category/mathematics/">Mathematics <span class="count">(130)</span></a></li> <li><a href="https://blog.wolfram.com/category/new-technology/">New Technology <span class="count">(43)</span></a></li> <li><a href="https://blog.wolfram.com/category/other-application-areas/">Other Application Areas <span class="count">(140)</span></a></li> <li><a href="https://blog.wolfram.com/category/raspberry-pi/">Raspberry Pi <span class="count">(18)</span></a></li> <li><a href="https://blog.wolfram.com/category/recreational-computation/">Recreational Computation <span class="count">(164)</span></a></li> <li><a href="https://blog.wolfram.com/category/software-development/">Software Development <span class="count">(35)</span></a></li> <li><a href="https://blog.wolfram.com/category/system-modeler/">System Modeler <span class="count">(50)</span></a></li> <li><a href="https://blog.wolfram.com/category/uncategorized/">Uncategorized <span class="count">(2)</span></a></li> <li><a href="https://blog.wolfram.com/category/wolfram-cloud/">Wolfram Cloud <span class="count">(24)</span></a></li> <li><a href="https://blog.wolfram.com/category/wolfram-community/">Wolfram Community <span class="count">(20)</span></a></li> <li><a href="https://blog.wolfram.com/category/wolfram-demonstrations-project/">Wolfram Demonstrations Project <span class="count">(31)</span></a></li> <li><a href="https://blog.wolfram.com/category/wolfram-language/">Wolfram Language <span class="count">(304)</span></a></li> <li><a href="https://blog.wolfram.com/category/wolfram-news/">Wolfram News <span class="count">(279)</span></a></li> <li><a href="https://blog.wolfram.com/category/wolfram-notebooks/">Wolfram Notebooks <span class="count">(37)</span></a></li> <li><a href="https://blog.wolfram.com/category/wolfram-u/">Wolfram U <span class="count">(32)</span></a></li> <li><a href="https://blog.wolfram.com/category/wolframalpha/">Wolfram|Alpha <span class="count">(49)</span></a></li> <li><a href="https://blog.wolfram.com/category/wolframone/">Wolfram|One <span class="count">(7)</span></a></li> </ul> </div> </div> </div><!-- /wrapper-of-dropdowns --> </div> </header> <section id="main-posts"> <div class="inner archive-title"> <h1> Recreational Computation <span class="arrow-after"></span> </h1> </div> <div class="inner gridular"> <article id="post-90887" class="bucket-computation-analysis post-90887 post type-post status-publish format-standard has-post-thumbnail hentry category-other-application-areas category-recreational-computation category-wolfram-language"> <div class="bucket-title">Computation & Analysis</div> <div class="post-layout"> <div class="post-text"> <h2><a href="https://blog.wolfram.com/2024/11/18/thanksgiving-day-the-wolfram-way/" >Thanksgiving Day the Wolfram Way</a></h2> <time class="date" datetime="2024-11-18">November 18, 2024</time> <div class="wp-content"> The holiday season is almost here. It’s a good time to look at the fun and informative ways <a href="https://www.wolfram.com/language/index.php.en">Wolfram Language</a> can contribute to your holiday meal planning. We are focusing here on Thanksgiving dinner, but these are useful tools for any holiday or family event that involves food! </div> </div> <a href="https://blog.wolfram.com/2024/11/18/thanksgiving-day-the-wolfram-way/" class="post-thumbnail " style="background-image: url('https://content.wolfram.com/sites/39/2024/11/thanksgiving-day-2024-tile.png');" ></a> </div> <div class="author-block"> <a href="https://blog.wolfram.com/author/gwilson/"> <span class="author-icon"><span style="background-image:url(https://content.wolfram.com/sites/39/2024/11/gwilson_full_2024.jpg)"></span></span> <span class="author-info"> <span>Gay Wilson</span>, Food Data Curator, Wolfram|Alpha Scientific Content </span> </a> </div><!-- /author-block --> </article> <article id="post-90810" class="bucket-announcements-events post-90810 post type-post status-publish format-standard has-post-thumbnail hentry category-events category-recreational-computation category-wolfram-language"> <div class="bucket-title">Announcements & Events</div> <div class="post-layout"> <div class="post-text"> <h2><a href="https://blog.wolfram.com/2024/10/30/announcing-the-winners-of-the-2024-one-liner-competition/" >Announcing the Winners of the 2024 One-Liner Competition</a></h2> <time class="date" datetime="2024-10-30">October 30, 2024</time> <div class="wp-content"> The <a href="https://www.wolfram.com/events/technology-conference/2024/">2024 Wolfram Technology Conference</a> has ended, and we sent it off with our annual One-Liner Competition! Each year, participants are challenged to show off their <a href="https://www.wolfram.com/language/">Wolfram Language</a> skills in this contest of brevity and creativity by using only 140 or fewer characters to share the most incredible and original output without using 2D typesetting constructs or pulling in linked data. </div> </div> <a href="https://blog.wolfram.com/2024/10/30/announcing-the-winners-of-the-2024-one-liner-competition/" class="post-thumbnail " style="background-image: url('https://content.wolfram.com/sites/39/2024/10/bl102824img1.png');" ></a> </div> <div class="author-block"> <a href="https://blog.wolfram.com/author/bailey-long/"> <span class="author-icon"><span style="background-image:url(https://content.wolfram.com/sites/39/2022/10/baileyl_full.jpeg)"></span></span> <span class="author-info"> <span>Bailey Long</span>, Technical Communications Specialist, Outreach & Communications </span> </a> <a href="https://blog.wolfram.com/author/shadi-ashnai/"> <span class="author-icon"><span style="background-image:url(https://content.wolfram.com/sites/39/2021/02/author-shadi-ashnai.jpg)"></span></span> <span class="author-info"><span>Shadi Ashnai</span>, Manager of Sound & Vision, Algorithms R&D</span> </a> </div><!-- /author-block --> </article> <article id="post-86758" class="bucket-academics post-86758 post type-post status-publish format-standard has-post-thumbnail hentry category-education category-life-sciences-and-medicine category-other-application-areas category-recreational-computation category-wolfram-language"> <div class="bucket-title">Education & Academic</div> <div class="post-layout"> <div class="post-text"> <h2><a href="https://blog.wolfram.com/2023/02/23/getting-hot-and-spicy-on-the-scoville-scale-with-wolfram-language/" >Getting Hot and Spicy on the Scoville Scale with Wolfram Language</a></h2> <time class="date" datetime="2023-02-23">February 23, 2023</time> <div class="wp-content"> National Chili Day is February 23 and we’re celebrating the spicy heat that peppers bring to a great bowl of chili by exploring the "ScovilleRating" property in <a href='https://www.wolfram.com/language/'>Wolfram Language</a>. The Scoville scale ranks the spiciness (or pungency) of peppers by measuring the amount of the molecule capsaicin in a pepper and assigning it a number rating in Scoville heat units (SHUs). Pharmacist and chemist Wilbur Scoville introduced the “Scoville organoleptic test,” which eventually became the Scoville scale, in 1912. At the time, Mr. Scoville relied on human taste testers willing to do this challenging job. Today, scientists use high-performance liquid chromatography (HPLC) to determine the precise amount of capsaicin in a pepper. </div> </div> <a href="https://blog.wolfram.com/2023/02/23/getting-hot-and-spicy-on-the-scoville-scale-with-wolfram-language/" class="post-thumbnail " style="background-image: url('https://content.wolfram.com/sites/39/2023/02/peppers-tile.png');" ></a> </div> <div class="author-block"> <a href="https://blog.wolfram.com/author/isabel-skidmore/"> <span class="author-icon"><span style="background-image:url(https://content.wolfram.com/sites/39/2022/02/isabels_full.jpg)"></span></span> <span class="author-info"> <span>Isabel Skidmore</span>, Food Data Consultant </span> </a> </div><!-- /author-block --> </article> <article id="post-86156" class="bucket-current-events-history post-86156 post type-post status-publish format-link has-post-thumbnail hentry category-current-events category-education category-life-sciences-and-medicine category-recreational-computation category-wolfram-language post_format-post-format-link"> <div class="bucket-title">Current Events & History</div> <div class="post-layout"> <div class="post-text"> <h2><a href="https://blog.wolfram.com/2022/11/23/thanksgiving-day-the-wolfram-way-2022/" >Thanksgiving Day the Wolfram Way</a></h2> <time class="date" datetime="2022-11-23">November 23, 2022</time> <div class="wp-content excerpt"> <p>Thanksgiving is a special day to celebrate family, friends and food. Preparation is key to a safe and delicious Thanksgiving dinner. Wolfram Language can help lower the stress and up the ease of your Thanksgiving Day preparations.</p> </div> </div> <a href="https://blog.wolfram.com/2022/11/23/thanksgiving-day-the-wolfram-way-2022/" class="post-thumbnail " style="background-image: url('https://content.wolfram.com/sites/39/2022/11/homepage-tile-image-thanksgiving.png');" ></a> </div> <div class="author-block"> <a href="https://blog.wolfram.com/author/isabel-skidmore/"> <span class="author-icon"><span style="background-image:url(https://content.wolfram.com/sites/39/2022/02/isabels_full.jpg)"></span></span> <span class="author-info"> <span>Isabel Skidmore</span>, Food Data Consultant </span> </a> </div><!-- /author-block --> </article> <article id="post-85742" class="bucket-current-events-history post-85742 post type-post status-publish format-standard has-post-thumbnail hentry category-current-events category-education category-life-sciences-and-medicine category-recreational-computation category-wolfram-language"> <div class="bucket-title">Current Events & History</div> <div class="post-layout"> <div class="post-text"> <h2><a href="https://blog.wolfram.com/2022/09/30/should-i-eat-that-food-safety-with-wolfram-language/" >Should I Eat That? Food Safety with Wolfram Language</a></h2> <time class="date" datetime="2022-09-30">September 30, 2022</time> <div class="wp-content"> Foodborne illness, or food poisoning, is something many of us have experienced. According to the <a href='https://www.who.int/activities/estimating-the-burden-of-foodborne-diseases' target=_blank rel=noopener>World Health Organization</a>, almost 1 in 10 people in the world fall ill each year after eating contaminated food. Luckily, by following recommended food safety practices, we can do our best to avoid getting sick. <p>September is Food Safety Education Month. To highlight the importance of food safety, we have introduced two new properties in <a href='https://www.wolfram.com/language/'>Wolfram Language</a> that can help users make smart choices about food storage:</p> </div> </div> <a href="https://blog.wolfram.com/2022/09/30/should-i-eat-that-food-safety-with-wolfram-language/" class="post-thumbnail " style="background-image: url('https://content.wolfram.com/sites/39/2022/09/food-safety-tile.png');" ></a> </div> <div class="author-block"> <a href="https://blog.wolfram.com/author/isabel-skidmore/"> <span class="author-icon"><span style="background-image:url(https://content.wolfram.com/sites/39/2022/02/isabels_full.jpg)"></span></span> <span class="author-info"> <span>Isabel Skidmore</span>, Food Data Consultant </span> </a> </div><!-- /author-block --> </article> <article id="post-85577" class="bucket-current-events-history post-85577 post type-post status-publish format-standard has-post-thumbnail hentry category-current-events category-education category-life-sciences-and-medicine category-recreational-computation category-wolfram-language"> <div class="bucket-title">Current Events & History</div> <div class="post-layout"> <div class="post-text"> <h2><a href="https://blog.wolfram.com/2022/09/15/cheers-a-computational-exploration-of-alcoholic-beverages-with-the-wolfram-language/" >Cheers! A Computational Exploration of Alcoholic Beverages with the Wolfram Language</a></h2> <time class="date" datetime="2022-09-15">September 15, 2022</time> <div class="wp-content"> For 10 thousand years, humans have been using fermentation to produce beverages for pleasure, rituals and healing. In ancient Greece, honey was fermented to produce mead. Today, popular sources of beverage fermentation are grains, grapes, berries and rice. The science of fermentation—known as zymology (or zymurgy)—is a fascinating blend of chemistry, biology, history and geography. The <a href='https://www.wolfram.com/language/'>Wolfram Language</a> now brings a new dimension to the study of alcoholic beverages through an extensive dataset ready to be explored and analyzed. </div> </div> <a href="https://blog.wolfram.com/2022/09/15/cheers-a-computational-exploration-of-alcoholic-beverages-with-the-wolfram-language/" class="post-thumbnail " style="background-image: url('https://content.wolfram.com/sites/39/2022/09/alcoholic-beverages-tile.png');" ></a> </div> <div class="author-block"> <a href="https://blog.wolfram.com/author/isabel-skidmore/"> <span class="author-icon"><span style="background-image:url(https://content.wolfram.com/sites/39/2022/02/isabels_full.jpg)"></span></span> <span class="author-info"> <span>Isabel Skidmore</span>, Food Data Consultant </span> </a> </div><!-- /author-block --> </article> <article id="post-84366" class="bucket-computation-analysis post-84366 post type-post status-publish format-standard has-post-thumbnail hentry category-other-application-areas category-recreational-computation category-wolfram-language"> <div class="bucket-title">Computation & Analysis</div> <div class="post-layout"> <div class="post-text"> <h2><a href="https://blog.wolfram.com/2022/07/15/animating-surfaces-in-the-wolfram-language-bringing-geometric-design-to-life/" >Animating Surfaces in the Wolfram Language <span class="subtitle">Bringing Geometric Design to Life</span></a></h2> <time class="date" datetime="2022-07-15">July 15, 2022</time> <div class="wp-content"> Around the beginning of the first COVID-19-related lockdown in Austria, I was confronted with the problem of keeping my motivation up. From 2012–2016, my main tool for <a href='https://demonstrations.wolfram.com/search.html?query=Guenther%20Gsaller'>creating several Wolfram Demonstrations</a> in 3D was <a href='https://www.wolfram.com/mathematica/'>Mathematica</a>. Now, in addition to the <a href='https://www.wolfram.com/language/'>Wolfram Language</a>, <a href='https://www.blender.org/' target=_blank rel=noopener>Blender</a> offered the possibility for physically based rendering (PBR) and high dynamic range (HDR) lighting and rendering. So I decided to go forward with 4K videos from animations done in Blender. </div> </div> <a href="https://blog.wolfram.com/2022/07/15/animating-surfaces-in-the-wolfram-language-bringing-geometric-design-to-life/" class="post-thumbnail " style="background-image: url('https://content.wolfram.com/sites/39/2022/07/animating-mathematica-surfaces-tile.png');" ></a> </div> <div class="author-block"> <a href="https://blog.wolfram.com/author/guenther-gsaller/"> <span class="author-icon"><span style="background-image:url(https://content.wolfram.com/sites/39/2022/07/3sRhHNNg.jpeg)"></span></span> <span class="author-info"> <span>Guenther Gsaller</span>, Guest Author </span> </a> </div><!-- /author-block --> </article> <article id="post-84238" class="bucket-computation-analysis post-84238 post type-post status-publish format-standard has-post-thumbnail hentry category-other-application-areas category-recreational-computation category-wolfram-community"> <div class="bucket-title">Computation & Analysis</div> <div class="post-layout"> <div class="post-text"> <h2><a href="https://blog.wolfram.com/2022/06/02/computational-art-2022-wolfram-language-winners/" >Computational Art: 2022 Wolfram Language Winners</a></h2> <time class="date" datetime="2022-06-02">June 2, 2022</time> <div class="wp-content"> The <a href='https://www.wolfram.com/language/'>Wolfram Language</a> is incredibly versatile, and while it is most closely associated with mathematics, it has powerful features in a range of areas. As a challenge to our users on <a href='https://community.wolfram.com/'>Wolfram Community</a>, the <a href='https://community.wolfram.com/groups/-/m/t/2498984'>2022 Wolfram Computational Art Contest</a> prompted participants to use Wolfram technology to flex their creativity to generate art. </div> </div> <a href="https://blog.wolfram.com/2022/06/02/computational-art-2022-wolfram-language-winners/" class="post-thumbnail " style="background-image: url('https://content.wolfram.com/sites/39/2022/06/tile-comp-art.png');" ></a> </div> <div class="author-block"> <a href="https://blog.wolfram.com/author/eryn-gillam/"> <span class="author-icon"><span style="background-image:url(https://content.wolfram.com/sites/39/2022/05/eryng_full.jpeg)"></span></span> <span class="author-info"> <span>Eryn Gillam</span>, Precollege Educational Programs Coordinator, Outreach & Communications </span> </a> </div><!-- /author-block --> </article> <article id="post-84141" class="bucket-academics post-84141 post type-post status-publish format-standard has-post-thumbnail hentry category-digital-humanities category-other-application-areas category-recreational-computation category-wolfram-community"> <div class="bucket-title">Education & Academic</div> <div class="post-layout"> <div class="post-text"> <h2><a href="https://blog.wolfram.com/2022/05/20/liberal-arts-meet-computation-a-wolfram-community-introduction/" >Liberal Arts, Meet Computation <span class="subtitle">A Wolfram Community Introduction</span></a></h2> <time class="date" datetime="2022-05-20">May 20, 2022</time> <div class="wp-content"> We can guess if you’re reading the Wolfram Blog that you’re probably a <a href='https://www.wolfram.com/language/'>Wolfram Language</a> user, whether as a recreational programmer, a physics professor or a high-powered data scientist. And let’s be honest about another thing: if you’re using it to solve algebraic integrals or analyze SARS-CoV-2 genetic sequences or some other complex subject, you’re likely a big-brained person. I mean, you’re investigating the very nature of the universe in all its facets, right? </div> </div> <a href="https://blog.wolfram.com/2022/05/20/liberal-arts-meet-computation-a-wolfram-community-introduction/" class="post-thumbnail " style="background-image: url('https://content.wolfram.com/sites/39/2022/05/liberal-arts-tile.png');" ></a> </div> <div class="author-block"> <a href="https://blog.wolfram.com/author/mark-long/"> <span class="author-icon"><span style="background-image:url(https://content.wolfram.com/sites/39/2022/05/mlong_full.jpg)"></span></span> <span class="author-info"> <span>Mark Long</span>, Senior Technical Communications Manager, Outreach & Communications </span> </a> </div><!-- /author-block --> </article> <div class="loadMoreButtonWrapper"> <a class="loadMoreButton" href="https://blog.wolfram.com/category/recreational-computation/page/2/">Show More</a> </div> </div><!-- /inner gridular--> </section> </main> <!--noscript.en.html--> <style> #_noscript, #_noscript * { box-sizing: border-box; margin: 0; outline: 0; padding: 0; z-index: 99999999999; } #_noscript { background: #fff6aa; border-bottom: 1px solid #eeca48; bottom: 0; color: #4c4c4c; display: block; font-size: .875rem; font-style: italic; left: 0; min-width: 320px; position: fixed; right: 0; width: 100%; z-index: 99999998 !important; /* place it beneath the global header */ } #_noscript > div { align-items: center; display: grid; gap: .5rem; grid-template-columns: 28px auto; height: 40px; justify-content: center; margin: 0 1rem; } #_noscript svg { display: inline-block; height: 25px; vertical-align: middle; width: 28px; } #_noscript a { color: #222; font-style: normal; text-decoration: none; } #_noscript a:hover { color: #ef621a; } </style> <noscript id="_noscript" class="gl-noscript-standalone remove__ready"> <div> <div><svg class="_noscript-warning"><use href="#_noscript-warning"></use></svg></div> <div>Enable JavaScript to interact with content and submit forms on Wolfram websites. <a href="http://www.enable-javascript.com/" target="_blank" data-walid="GUIFooter">Learn how »</a></div> </div> </noscript> <div style="height: 0; width: 0; position: absolute; visibility: hidden; top: -999999999999px;"> <svg xmlns="http://www.w3.org/2000/svg"> <g id="_noscript-icons"> <symbol id="_noscript-warning" viewBox="0 0 28.21 25"> <path d="M27.91,21.7L16.01,1.1c-.84-1.47-2.96-1.47-3.81,0L.3,21.7c-.85,1.47,.21,3.3,1.9,3.3H26c1.69,0,2.75-1.83,1.91-3.3ZM15.75,7.44l-.46,9.42h-2.37l-.48-9.42h3.31Zm-1.65,14.25c-1.12,0-1.87-.81-1.87-1.89s.77-1.89,1.87-1.89,1.83,.79,1.85,1.89c0,1.08-.73,1.89-1.85,1.89Z" fill="#f47821"/> <polygon points="15.77 7.47 15.31 16.89 12.94 16.89 12.46 7.47 15.77 7.47" fill="#fff"/> <path d="M14.1,21.69c-1.12,0-1.87-.81-1.87-1.89s.77-1.89,1.87-1.89,1.83,.79,1.85,1.89c0,1.08-.73,1.89-1.85,1.89Z" fill="#fff"/> </symbol> </g> </svg> </div> <!--/noscript.en.html--> <script>var baselang = '';</script> <script type="text/javascript" src="https://blog.wolfram.com/wp-content/themes/wolfram2020/script.js"></script> <script src="/common/javascript/jquery/plugins/magnific/magnific.min.js"></script> <script src="/common/javascript/jquery/plugins/magnific/magnific-types.js"></script> <script src="https://blog.wolfram.com/wp-content/themes/wolfram2020/clipboard.js"></script> <script src="/common/js/clipboard/2.0/clipboard.js"></script> <script src="/common/js/c2c/1.0/WolframC2C.js"></script> <script src="/common/js/c2c/1.0/WolframC2CGui.js"></script> <script src="/common/js/c2c/1.0/WolframC2CDefault.js"></script> <link rel="stylesheet" href="/common/js/c2c/1.0/WolframC2CGui.css.en"> <script> let c2cBlog = new WolframC2CDefault({'triggerClass':'blog-c2c_above', 'uniqueIdPrefix': 'blog-c2c_above-'}); </script> <script type="text/javascript">var switchTo5x=true;</script> <script type="text/javascript">stLight.options({publisher:'f29996a0-8042-47cf-bc1c-b66ac5e14f11', onhover: false, doNotCopy:true});</script> <!-- begin framework footer en --> <footer id="_footer" class="font-size-7-8 line-height-1-1-4"> <nav id="_footer-t" class="_page-width grid padding-bt-2 heirs-width-1-5 heirs-width-1-4__900"> <div class="hide__600"> <ul> <li class="font-size-1">Products <li><a href="https://www.wolfram.com/wolfram-one/?source=footer" data-walid="GUIFooter">Wolfram|One</a> <li><a href="https://www.wolfram.com/mathematica/?source=footer" data-walid="GUIFooter">Mathematica</a> <li><a href="https://www.wolfram.com/wolfram-alpha-notebook-edition/?source=footer" data-walid="GUIFooter">Wolfram|Alpha Notebook Edition</a> <li><a href="https://www.wolframalpha.com/pro/?source=footer" data-walid="GUIFooter">Wolfram|Alpha Pro</a> <li><a href="https://www.wolfram.com/products/?source=footer#mobile-apps" data-walid="GUIFooter">Mobile Apps</a> <li><a href="https://www.wolfram.com/finance-platform/?source=footer" data-walid="GUIFooter">Finance Platform</a> <li><a href="https://www.wolfram.com/system-modeler/?source=footer" data-walid="GUIFooter">System Modeler</a> <li><a href="https://www.wolfram.com/player/?source=footer" data-walid="GUIFooter">Wolfram Player</a> <li><a href="https://www.wolfram.com/engine/?source=footer" data-walid="GUIFooter">Wolfram Engine</a> <li><a href="https://www.wolfram.com/wolframscript/?source=footer" data-walid="GUIFooter">WolframScript</a> <li><a href="https://www.wolfram.com/products/workbench/?source=footer" data-walid="GUIFooter">Wolfram Workbench</a> <li><a href="https://www.wolfram.com/group-organization-licensing/?source=footer" data-walid="GUIFooter">Volume & Site Licensing</a> <li><a href="https://www.wolfram.com/enterprise-private-cloud/?source=footer" data-walid="GUIFooter">Enterprise Private Cloud</a> <li><a href="https://www.wolfram.com/application-server/?source=footer" data-walid="GUIFooter">Application Server</a> <li class="font-size-5-8 _footer-all"><a href="https://www.wolfram.com/products/?source=footer" data-walid="GUIFooter">View all...</a> </ul> <ul class="hide show__900"> <li class="font-size-1">Services <li><a href="https://www.wolfram.com/technical-consulting/?source=footer" data-walid="GUIFooter">Technical Consulting</a> <li><a href="https://www.wolframsolutions.com/?source=footer" data-walid="GUIFooter">Corporate Consulting</a> </ul> </div> <div class="hide__600"> <ul class="hide__900"> <li class="font-size-1">Services <li><a href="https://www.wolfram.com/technical-consulting/?source=footer" data-walid="GUIFooter">Technical Consulting</a> <li><a href="https://www.wolframsolutions.com/?source=footer" data-walid="GUIFooter">Corporate Consulting</a> </ul> <ul> <li class="font-size-1">For Customers <li><a href="https://www.wolfram.com/get-products-services/?source=footer" data-walid="GUIFooter">Online Store</a> <li><a href="https://user.wolfram.com/portal/ProductRegistration?source=footer" data-walid="GUIFooter">Product Registration</a> <li><a href="https://user.wolfram.com/portal/login.html?source=footer" data-walid="GUIFooter">Product Downloads</a> <li><a href="https://user.wolfram.com/portal/login.html?source=footer" data-walid="GUIFooter">Service Plans Benefits</a> <li><a href="https://user.wolfram.com/portal/?source=footer" data-walid="GUIFooter">User Portal</a> <li><a href="https://account.wolfram.com/?source=footer" data-walid="GUIFooter">Your Account</a> </ul> <ul class="hide__900"> <li class="font-size-1">Support <li><a href="https://support.wolfram.com/?source=footer" data-walid="GUIFooter">Support FAQ</a> <li><a href="https://www.wolfram.com/support/contact/email/?source=footer" data-walid="GUIFooter">Customer Service</a> <li><a href="https://www.wolfram.com/support/contact/?source=footer" data-walid="GUIFooter">Contact Support</a> </ul> <ul class="hide show__900"> <li class="font-size-1">Public Resources <li><a href="https://www.wolframalpha.com/?source=footer" data-walid="GUIFooter">Wolfram|Alpha</a> <li><a href="https://demonstrations.wolfram.com/?source=footer" data-walid="GUIFooter">Demonstrations Project</a> <li><a href="https://resources.wolframcloud.com/?source=footer" data-walid="GUIFooter">Resource System</a> <li><a href="https://devices.wolfram.com/?source=footer" data-walid="GUIFooter">Connected Devices Project</a> <li><a href="https://datadrop.wolframcloud.com/?source=footer" data-walid="GUIFooter">Wolfram Data Drop</a> <li><a href="https://www.wolfram.com/raspberry-pi/?source=footer" data-walid="GUIFooter">Wolfram + Raspberry Pi</a> <li><a href="https://www.wolframscience.com/?source=footer" data-walid="GUIFooter">Wolfram Science</a> <li><a href="https://www.computerbasedmath.org/?source=footer" data-walid="GUIFooter">Computer-Based Math</a> <li><a href="https://mathworld.wolfram.com/?source=footer" data-walid="GUIFooter" target="_blank">MathWorld</a> <li><a href="https://www.wolfram.com/hackathons/?source=footer" data-walid="GUIFooter">Hackathons</a> <li><a href="https://www.wolfram.com/resources/computational-thinking/?source=footer" data-walid="GUIFooter">Computational Thinking</a> <li class="font-size-5-8 _footer-all"><a href="https://www.wolfram.com/resources/?source=footer" data-walid="GUIFooter">View all...</a> </ul> </div> <div class="hide__600"> <ul class="hide show__900"> <li class="font-size-1">Support <li><a href="https://support.wolfram.com/?source=footer" data-walid="GUIFooter">Support FAQ</a> <li><a href="https://www.wolfram.com/support/contact/email/?source=footer" data-walid="GUIFooter">Customer Service</a> <li><a href="https://www.wolfram.com/support/contact/?source=footer" data-walid="GUIFooter">Contact Support</a> </ul> <ul> <li class="font-size-1">Learning <li><a href="https://reference.wolfram.com/language/?source=footer" data-walid="GUIFooter">Wolfram Language Documentation</a> <li><a href="https://www.wolfram.com/language/elementary-introduction/?source=footer" data-walid="GUIFooter">Wolfram Language Introductory Book</a> <li><a href="https://www.wolfram.com/start/?source=footer" data-walid="GUIFooter">Get Started with Wolfram</a> <li><a href="https://www.wolfram.com/language/fast-introduction-for-programmers/?source=footer" data-walid="GUIFooter">Fast Introduction for Programmers</a> <li><a href="https://www.wolfram.com/language/fast-introduction-for-math-students/?source=footer" data-walid="GUIFooter">Fast Introduction for Math Students</a> <li><a href="https://events.wolfram.com/?source=footer" data-walid="GUIFooter">Webinars & Training</a> <li><a href="https://www.wolfram.com/wolfram-u/?source=footer" data-walid="GUIFooter">Wolfram U</a> <li><a href="https://education.wolfram.com/programs/?source=footer" data-walid="GUIFooter">Summer Programs</a> <li><a href="https://www.wolfram.com/broadcast/?source=footer" data-walid="GUIFooter">Videos</a> <li><a href="https://www.wolfram.com/books/?source=footer" data-walid="GUIFooter">Books</a> </ul> </div> <div class="hide__600"> <ul class="hide__900"> <li class="font-size-1">Public Resources <li><a href="https://www.wolframalpha.com/?source=footer" data-walid="GUIFooter">Wolfram|Alpha</a> <li><a href="https://demonstrations.wolfram.com/?source=footer" data-walid="GUIFooter">Demonstrations Project</a> <li><a href="https://resources.wolframcloud.com/?source=footer" data-walid="GUIFooter">Resource System</a> <li><a href="https://devices.wolfram.com/?source=footer" data-walid="GUIFooter">Connected Devices Project</a> <li><a href="https://datadrop.wolframcloud.com/?source=footer" data-walid="GUIFooter">Wolfram Data Drop</a> <li><a href="https://www.wolfram.com/raspberry-pi/?source=footer" data-walid="GUIFooter">Wolfram + Raspberry Pi</a> <li><a href="https://www.wolframscience.com/?source=footer" data-walid="GUIFooter">Wolfram Science</a> <li><a href="https://www.computerbasedmath.org/?source=footer" data-walid="GUIFooter">Computer-Based Math</a> <li><a href="https://mathworld.wolfram.com/?source=footer" data-walid="GUIFooter" target="_blank">MathWorld</a> <li><a href="https://www.wolfram.com/hackathons/?source=footer" data-walid="GUIFooter">Hackathons</a> <li><a href="https://www.wolfram.com/resources/computational-thinking/?source=footer" data-walid="GUIFooter">Computational Thinking</a> <li class="font-size-5-8 _footer-all"><a href="https://www.wolfram.com/resources/?source=footer" data-walid="GUIFooter">View all...</a> </ul> </div> <div class="width-full__600"> <ul class="hide__600"> <li class="font-size-1">Company <li><a href="https://company.wolfram.com/events/?source=footer" data-walid="GUIFooter">Events</a> <li><a href="https://www.wolfram.com/company/?source=footer" data-walid="GUIFooter">About Wolfram</a> <li><a href="https://www.wolfram.com/company/careers/?source=footer" data-walid="GUIFooter">Careers</a> <li><a href="https://www.wolfram.com/company/contact/?source=footer" data-walid="GUIFooter">Contact</a> </ul> <ul id="_footer-connect" class="text-align-c__600 heirs-padding-lr-1-2__600"> <li class="font-size-1 hide__600">Connect <li class="display-ib__600"><a href="https://community.wolfram.com/?source=footer" data-walid="GUIFooter">Wolfram Community</a> <li class="display-ib__600"><a href="https://blog.wolfram.com/?source=footer" data-walid="GUIFooter">Wolfram Blog</a> <li class="_footer-social margin-t-1-4 display-b__600"><a href="https://www.wolfram.com/connect/?source=footer" data-walid="GUIFooter"><i class="_icon-r7-c1 display-ib__600"></i></a> </ul> </div> </nav><!--/#_footer-t--> <div id="_footer-b" class="_page-width padding-t-1"> <div class="grid collapse__600 heirs-width-a__600 heirs-center__600 heirs-text-align-c__600"> <div id="_footer-bl" class="width-2-5"> <span>© <span id="_footer-year">2024</span> <a href="https://www.wolfram.com/?source=footer">Wolfram</a>. All rights reserved.</span> </div> <div id="_footer-br" class="text-align-r width-3-5"> <ul class="heirs-bar-between heirs-display-ib"> <li><a href="https://www.wolfram.com/legal/?source=footer" data-walid="GUIFooter">Legal</a> & <a href="https://www.wolfram.com/legal/privacy/wolfram/?source=footer" data-walid="GUIFooter">Privacy Policy</a> <li><a href="https://www.wolfram.com/site-map/?source=footer" data-walid="GUIFooter">Site Map</a> <li><a href="https://www.wolframalpha.com/?source=footer" data-walid="GUIFooter">WolframAlpha.com</a> <li><a href="https://www.wolframcloud.com/?source=footer" data-walid="GUIFooter">WolframCloud.com</a> </ul> </div> </div> <div id="_footer-bc" class="padding-t-1 text-align-r text-align-c__600"></div> </div><!--/#_footer-b--> </footer><!--/#_footer--> <div id="_language-picker" class="hide margin-t-1__600"> <i class="_icon-r7-c2"></i> <form id="_language-picker-form" class="no-bfc"> <select id="_language-picker-select"> </select> </form> </div> <script src="/common/framework/js/body.en.js"></script> <!-- end framework footer en --> <script type='text/javascript' src='https://blog.wolfram.com/wp-content/themes/wolfram2020/loadMore.js?ver=1'></script> <script type='text/javascript' src='https://blog.wolfram.com/wp-includes/js/wp-embed.min.js?ver=4.7.2'></script> </body> </html>