CINXE.COM
Website Terms of Use | Towards Data Science
<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8" /> <script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="0194a8d2-a02d-772f-9a54-bbcfa568118a" ></script> <script type="text/javascript"> function OptanonWrapper() { } </script> <script src="https://h030.towardsdatascience.com/script.js"></script><!-- Google Tag Manager --> <script> (function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-NDXD39TW'); </script> <!-- End Google Tag Manager --> <script>(function(html){html.className = html.className.replace(/\bno-js\b/,'js')})(document.documentElement);</script> <script>window.addEventListener("DOMContentLoaded",()=>{const t=()=>window.innerWidth-document.body.clientWidth;const e=()=>{document.documentElement.style.setProperty("--wp--custom--scrollbar-width",`${t()}px`)};e();window.addEventListener("resize",e);});</script> <meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> <!-- This site is optimized with the Yoast SEO plugin v24.3 - https://yoast.com/wordpress/plugins/seo/ --> <link rel="canonical" href="https://towardsdatascience.com/website-terms-of-use/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:title" content="Website Terms of Use | Towards Data Science" /> <meta property="og:description" content="Last Modified: February 7, 2025 Acceptance of the Terms of Use These terms of use are entered into by and between you and Insight Media Group, LLC (“TDS,” “we,” or “us” or “our”). The following terms and conditions, together with any documents they expressly incorporate by reference (collectively, “Terms of Use“), govern your access to […]" /> <meta property="og:url" content="https://towardsdatascience.com/website-terms-of-use/" /> <meta property="og:site_name" content="Towards Data Science" /> <meta property="article:modified_time" content="2025-02-10T13:47:52+00:00" /> <meta property="og:image" content="https://towardsdatascience.com/wp-content/uploads/2025/02/default-image.jpg" /> <meta property="og:image:width" content="1200" /> <meta property="og:image:height" content="675" /> <meta property="og:image:type" content="image/jpeg" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="@TDataScience" /> <meta name="twitter:label1" content="Est. reading time" /> <meta name="twitter:data1" content="19 minutes" /> <meta name="twitter:label2" content="Written by" /> <meta name="twitter:data2" content="TDS Editors" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://towardsdatascience.com/website-terms-of-use/","url":"https://towardsdatascience.com/website-terms-of-use/","name":"Website Terms of Use | Towards Data Science","isPartOf":{"@id":"https://towardsdatascience.com/#website"},"datePublished":"2024-08-29T10:45:39+00:00","dateModified":"2025-02-10T13:47:52+00:00","breadcrumb":{"@id":"https://towardsdatascience.com/website-terms-of-use/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://towardsdatascience.com/website-terms-of-use/"]}]},{"@type":"BreadcrumbList","@id":"https://towardsdatascience.com/website-terms-of-use/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://towardsdatascience.com/"},{"@type":"ListItem","position":2,"name":"Website Terms of Use"}]},{"@type":"WebSite","@id":"https://towardsdatascience.com/#website","url":"https://towardsdatascience.com/","name":"Towards Data Science","description":"The world’s leading publication for data science, AI, and ML professionals.","publisher":{"@id":"https://towardsdatascience.com/#organization"},"alternateName":"TDS","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://towardsdatascience.com/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://towardsdatascience.com/#organization","name":"Towards Data Science","alternateName":"TDS","url":"https://towardsdatascience.com/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://towardsdatascience.com/#/schema/logo/image/","url":"https://towardsdatascience.com/wp-content/uploads/2025/02/tds-logo.jpg","contentUrl":"https://towardsdatascience.com/wp-content/uploads/2025/02/tds-logo.jpg","width":696,"height":696,"caption":"Towards Data Science"},"image":{"@id":"https://towardsdatascience.com/#/schema/logo/image/"},"sameAs":["https://x.com/TDataScience","https://www.youtube.com/c/TowardsDataScience","https://www.linkedin.com/company/towards-data-science/"]}]}</script> <!-- / Yoast SEO plugin. --> <title>Website Terms of Use | Towards Data Science</title> <link rel="alternate" type="application/rss+xml" title="Towards Data Science » Feed" href="https://towardsdatascience.com/feed/" /> <script> window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/towardsdatascience.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.7.1"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); </script> <style id='wp-block-site-logo-inline-css'> .wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block;line-height:0}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}:root :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px} </style> <style id='wp-block-site-tagline-inline-css'> .wp-block-site-tagline{box-sizing:border-box} </style> <style id='block-visibility-screen-size-styles-inline-css'> /* Large screens (desktops, 900px and up) */ @media ( min-width: 900px ) { .block-visibility-hide-large-screen { display: none !important; } } /* Small screens (mobile devices, less than 879px) */ @media ( max-width: 878.98px ) { .block-visibility-hide-small-screen { display: none !important; } } </style> <style id='wp-block-group-inline-css'> .wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative} </style> <style id='ui-kit-theme-group-styles-inline-css'> .wp-block-group.is-layout-flex.is-reversed{flex-direction:row-reverse}.wp-block-group.is-layout-flex.is-reversed.is-vertical{flex-direction:column-reverse} </style> <style id='wp-block-button-inline-css'> .wp-block-button__link{box-sizing:border-box;cursor:pointer;display:inline-block;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none} </style> <style id='ui-kit-theme-button-styles-inline-css'> .wp-element-button.wp-element-button{background-color:var(--wp--custom--color--button--background--default);border:1px solid var(--wp--custom--color--button--border--default);color:var(--wp--custom--color--button--text--default)}.wp-element-button.wp-element-button svg{color:var(--wp--custom--color--buton--icon--default)}.wp-element-button.wp-element-button:focus,.wp-element-button.wp-element-button:hover{background-color:var(--wp--custom--color--button--background--hover);border:1px solid var(--wp--custom--color--button--border--hover);color:var(--wp--custom--color--button--text--hover)}.wp-element-button.wp-element-button:focus svg,.wp-element-button.wp-element-button:hover svg{color:var(--wp--custom--color--buton--icon--hover)}.wp-element-button.wp-element-button:disabled{background-color:var(--wp--custom--color--button--background--disabled);border:1px solid var(--wp--custom--color--button--border--disabled);color:var(--wp--custom--color--button--text--disabled)}.wp-element-button.wp-element-button:disabled svg{color:var(--wp--custom--color--buton--icon--disabled)}.wp-element-button.wp-element-button.has-inline-icon{display:inline-flex;gap:.5em}.wp-element-button.wp-element-button.has-inline-icon svg{transition:transform .2s ease-in-out}.wp-element-button.wp-element-button.has-inline-icon:focus svg,.wp-element-button.wp-element-button.has-inline-icon:hover svg{transform:translateX(.2em)} </style> <style id='wp-block-buttons-inline-css'> .wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-button.aligncenter{text-align:center} </style> <style id='wp-block-navigation-link-inline-css'> .wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{border-top:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase} </style> <style id='wp-block-separator-inline-css'> @charset "UTF-8";.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important} </style> <style id='tenup-navigation-style-inline-css'> :where(.wp-block-tenup-navigation) .wp-block-tenup-navigation__list{align-items:center;display:flex;flex-wrap:wrap;gap:inherit;justify-content:center;list-style:none;margin:0;padding:0}.wp-block-tenup-navigation__mobile-actions{display:none}.wp-block-tenup-navigation__button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:inherit;cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;padding:0}.wp-block-tenup-navigation__icon[aria-hidden=true]{display:none}.wp-block-navigation-submenu{align-items:center}.wp-block-navigation__submenu-container{align-items:flex-start;background-color:var(--wp--custom--color--surface--primary);border:1px solid var(--wp--custom--color--border--primary);display:flex;flex-direction:column;left:auto;list-style:none;min-width:200px;padding:0;top:100%}.wp-block-navigation__submenu-container .wp-block-navigation-item{display:block;width:100%}.wp-block-navigation__submenu-container .wp-block-navigation-item__content{display:block;padding:var(--wp--custom--spacing--xxs) var(--wp--custom--spacing--xs);width:100%} @media (max-width: 899px) { .wp-block-tenup-site-header { z-index: 1000; isolation: isolate; } :root :where(.wp-block-tenup-navigation.should-collapse-on-mobile > .wp-block-tenup-navigation__list) { flex-direction: column; align-items: flex-start; justify-content: flex-start; flex-wrap: nowrap; display: flex; position: fixed; top: var(--header-height, 0); bottom: 0; left: 0; right: 0; height: calc(100vh - var(--header-height, 0px)); height: calc(100dvh - var(--header-height, 0px)); overflow-y: auto; width: var(--wp--custom--full-viewport-width, 100vw); z-index: 100; isolation: isolate; background-color: #fff; padding-inline: var(--wp--style--root--padding-left) var(--wp--style--root--padding-right); } .wp-block-tenup-navigation__list[aria-hidden="true"] { display: none !important; } .wp-block-tenup-navigation-megamenu__container[aria-hidden="true"] { transform: translateX(100%) translateY(0); } .wp-block-tenup-navigation-megamenu__container[aria-hidden="false"] { position: fixed; top: var(--header-height, 0); left: 0; width: var(--wp--custom--full-viewport-width, 100vw); height: calc(100vh - var(--header-height, 0px)); height: calc(100dvh - var(--header-height, 0px)); transform: translateX(0%) translateY(0); z-index: 10; } .wp-block-tenup-navigation-portal { display: none; } .wp-block-tenup-navigation-portal-slot .wp-block-tenup-navigation-portal { display: block; } :root :where(.wp-block-tenup-navigation.should-collapse-on-mobile > .wp-block-tenup-navigation__mobile-actions) { display: flex; } } </style> <link rel='stylesheet' id='wp-block-social-links-css' href='https://towardsdatascience.com/wp-includes/blocks/social-links/style.min.css?ver=6.7.1' media='all' /> <style id='tenup-theme-core/social-links-inline-css'> .wp-block-social-link{overflow:visible}.wp-block-social-link:focus,.wp-block-social-link:hover{transform:none}.wp-block-social-link-anchor{border-color:transparent!important;border-radius:99px;border-style:solid!important;border-width:1px!important;padding:var(--wp--custom--spacing--8)!important;transition:all .3s ease!important}.wp-block-social-link-anchor:focus,.wp-block-social-link-anchor:hover{border-color:currentColor!important;transform:none}.wp-block-social-link-anchor:focus-visible{outline-color:var(--wp--custom--color--button--border--hover);outline-offset:var(--wp--custom--spacing--2);outline-style:solid;outline-width:1px}.is-style-section-brand .wp-block-social-link-anchor:focus,.is-style-section-brand .wp-block-social-link-anchor:hover{background-color:var(--wp--custom--color--spindle);border-color:var(--wp--custom--color--spindle)!important;color:var(--wp--custom--color--surface--brand)!important} </style> <link rel='stylesheet' id='wp-block-search-css' href='https://towardsdatascience.com/wp-includes/blocks/search/style.min.css?ver=6.7.1' media='all' /> <style id='tenup-theme-core/search-inline-css'> main .wp-block-search{max-width:480px}main .wp-block-search__inside-wrapper{align-items:center}main .wp-block-search__button{margin-right:6px}main .wp-block-search__input{height:60px;padding:20px} </style> <style id='ui-kit-theme-search-styles-inline-css'> .wp-block-search__inside-wrapper{padding:0}.wp-block-search__button,.wp-block-search__input{height:var(--wp--custom--search-block-height);padding-bottom:0;padding-left:var(--wp--custom--search-block-padding-inline);padding-right:var(--wp--custom--search-block-padding-inline);padding-top:0}.wp-block-search__button-inside .wp-block-search__inside-wrapper{background-color:var(--wp--preset--color--surface-primary)}.wp-block-search__button-inside .wp-block-search__button{margin-left:0;padding-left:var(--wp--custom--search-block-padding-inline);padding-right:var(--wp--custom--search-block-padding-inline)}.wp-block-search__icon-button .wp-block-search__button{align-items:center;display:flex;flex-shrink:0;justify-content:center;padding:0;width:var(--wp--custom--search-block-icon-only-button-width)}.is-style-rounded .wp-block-search__inside-wrapper{border-radius:calc(var(--wp--custom--search-block-height)/2 + 1px)}.is-style-rounded .wp-block-search__input{border-bottom-left-radius:calc(var(--wp--custom--search-block-height)/2);border-top-left-radius:calc(var(--wp--custom--search-block-height)/2)}.is-style-rounded .wp-block-search__button{border-bottom-right-radius:calc(var(--wp--custom--search-block-height)/2);border-top-right-radius:calc(var(--wp--custom--search-block-height)/2)} </style> <style id='tenup-search-button-style-inline-css'> .wp-block-tenup-search-button{position:relative}.wp-block-tenup-search-button__search{display:none;position:absolute;right:0;top:100%}.wp-block-tenup-search-button__search[aria-hidden=false]{display:block}.wp-block-tenup-search-button__icon[aria-hidden=true]{display:none}.wp-block-tenup-search-button__button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;border-radius:0;color:inherit;cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;padding:0} </style> <style id='tenup-site-header-style-inline-css'> html{scroll-behavior:smooth;scroll-padding-block-start:calc(var(--header-height) + var(--wp-admin--admin-bar--height, 0) + 1rem)}.wp-block-template-part:has(.wp-block-tenup-site-header){display:contents}.wp-block-tenup-site-header{isolation:isolate;width:var(--wp--custom--full-viewport-width);z-index:100}.wp-block-tenup-site-header:where([data-is-sticky=true]){position:sticky;top:0;transition:transform .2s ease-in-out;will-change:transform}.wp-block-tenup-site-header:where([data-is-sticky=true]):where(.not-top){transform:translateY(-100%)}.wp-block-tenup-site-header:where([data-is-sticky=true]):where(.is-pinned){transform:translateY(0)}@media (min-width:601px){.wp-block-tenup-site-header:where([data-is-sticky=true]){top:var(--wp-admin--admin-bar--height,0)}}.wp-block-tenup-site-header .wp-block-navigation{position:static!important}.wp-block-tenup-navigation__backdrop{background-color:transparent;bottom:0;isolation:isolate;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .32s cubic-bezier(.4,0,.6,1) 80ms;will-change:opacity;z-index:10}.wp-block-tenup-navigation__backdrop[aria-hidden=false]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:rgba(0,0,0,.4);opacity:1;pointer-events:auto}body.is-mobile-navigation-expanded,html:has(body.is-mobile-navigation-expanded){overflow:clip!important} </style> <link rel='stylesheet' id='tenup-theme-tenup/site-header-css' href='https://towardsdatascience.com/wp-content/themes/tds-theme/dist/blocks/autoenqueue/tenup/site-header.css?ver=1739966855' media='all' /> <style id='tds-ad-slot-style-inline-css'> .wp-block-tds-ad-slot{align-items:center;justify-content:center;min-height:50px;width:100%}.wp-block-tds-ad-slot.ad-section--header{min-height:60px}@media (min-width:768px){.wp-block-tds-ad-slot.ad-section--header{min-height:86px}}.wp-block-tds-ad-slot.ad-section--footer{bottom:0;min-height:60px;position:fixed;transform:translateY(60px);transition:transform .3s ease;will-change:transform}@media (min-width:768px){.wp-block-tds-ad-slot.ad-section--footer{min-height:86px;transform:translateY(86px)}}body.single .wp-block-tds-ad-slot.ad-section--native-inline{background:none;min-height:100px}.wp-block-post.type-ad .wp-block-tds-ad-slot{height:100%}.ad-section--repeating-native-inline{background:none} </style> <style id='wp-block-post-title-inline-css'> .wp-block-post-title{box-sizing:border-box;word-break:break-word}.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit} </style> <style id='wp-block-post-featured-image-inline-css'> .wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block;height:100%}.wp-block-post-featured-image :where(img){box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:initial}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-featured-image:where(.alignleft,.alignright){width:100%} </style> <style id='ui-kit-theme-featured-image-styles-inline-css'> .wp-block-post-template.is-entire-card-clickable .wp-block-post:focus-within .wp-block-post-featured-image img,.wp-block-post-template.is-entire-card-clickable .wp-block-post:hover .wp-block-post-featured-image img,.wp-block-post.is-entire-card-clickable:focus-within .wp-block-post-featured-image img,.wp-block-post.is-entire-card-clickable:hover .wp-block-post-featured-image img{transform:scale3d(1.05,1.05,1)}.wp-block-post .wp-block-group,.wp-block-post-featured-image{overflow:clip}.wp-block-post-featured-image img{transition:transform .75s cubic-bezier(.215,.61,.355,1)} </style> <style id='wp-block-paragraph-inline-css'> .is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg} </style> <style id='wp-block-list-inline-css'> ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em} </style> <style id='wp-block-post-content-inline-css'> .wp-block-post-content{display:flow-root} </style> <style id='tenup-copyright-style-inline-css'> </style> <link rel='stylesheet' id='wp-block-navigation-css' href='https://towardsdatascience.com/wp-includes/blocks/navigation/style.min.css?ver=6.7.1' media='all' /> <style id='wp-block-heading-inline-css'> h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg} </style> <style id='wp-block-columns-inline-css'> .wp-block-columns{align-items:normal!important;box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%} </style> <link rel='stylesheet' id='wp-block-library-css' href='https://towardsdatascience.com/wp-includes/css/dist/block-library/common.min.css?ver=6.7.1' media='all' /> <style id='global-styles-inline-css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--tds-gray: var(--wp--custom--color--tds-gray);--wp--preset--color--blue-gray: var(--wp--custom--color--neutrals--blue-gray);--wp--preset--color--wild-blue-yonder: var(--wp--custom--color--wild-blue-yonder);--wp--preset--color--spindle: var(--wp--custom--color--spindle);--wp--preset--color--surface-primary: var(--wp--custom--color--surface--primary);--wp--preset--color--surface-secondary: var(--wp--custom--color--surface--secondary);--wp--preset--color--surface-tertiary: var(--wp--custom--color--surface--tertiary);--wp--preset--color--text-primary: var(--wp--custom--color--text--primary);--wp--preset--color--text-secondary: var(--wp--custom--color--text--secondary);--wp--preset--color--text-link: var(--wp--custom--color--text--link);--wp--preset--color--gray-300: var(--wp--custom--color--neutrals--gray-300);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: clamp(14px, 0.875rem + ((1vw - 3.9px) * 0.566), 20px);--wp--preset--font-size--large: clamp(22.041px, 1.378rem + ((1vw - 3.9px) * 1.317), 36px);--wp--preset--font-size--x-large: clamp(25.014px, 1.563rem + ((1vw - 3.9px) * 1.602), 42px);--wp--preset--font-size--heading-1: var(--wp--custom--font--size--heading--1);--wp--preset--font-size--heading-2: var(--wp--custom--font--size--heading--2);--wp--preset--font-size--heading-3: var(--wp--custom--font--size--heading--3);--wp--preset--font-size--heading-4: var(--wp--custom--font--size--heading--4);--wp--preset--font-size--heading-5: var(--wp--custom--font--size--heading--5);--wp--preset--font-size--heading-6: var(--wp--custom--font--size--heading--6);--wp--preset--font-size--subtitle-1: var(--wp--custom--font--size--subHead--lg);--wp--preset--font-size--subtitle-2: var(--wp--custom--font--size--subHead--md);--wp--preset--font-size--subtitle-3: var(--wp--custom--font--size--subHead--sm);--wp--preset--font-size--body-1: var(--wp--custom--font--size--body--lg);--wp--preset--font-size--body-2: var(--wp--custom--font--size--body--md);--wp--preset--font-size--underline-1: var(--wp--custom--font--size--underline--sm);--wp--preset--font-size--underline-2: var(--wp--custom--font--size--underline--lg);--wp--preset--font-size--caption-1: var(--wp--custom--font--size--caption--md);--wp--preset--font-size--caption-2: var(--wp--custom--font--size--caption--sm);--wp--preset--font-size--eyebrow-1: var(--wp--custom--font--size--eyebrow--md);--wp--preset--font-size--eyebrow-2: var(--wp--custom--font--size--eyebrow--sm);--wp--preset--font-family--work-sans: "Work Sans", sans-serif;--wp--preset--font-family--source-serif-4: "Source Serif 4", serif;--wp--preset--spacing--20: var(--wp--custom--spacing--20);--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: var(--wp--custom--spacing--40);--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: var(--wp--custom--spacing--80);--wp--preset--spacing--2: var(--wp--custom--spacing--2);--wp--preset--spacing--4: var(--wp--custom--spacing--4);--wp--preset--spacing--8: var(--wp--custom--spacing--8);--wp--preset--spacing--10: var(--wp--custom--spacing--10);--wp--preset--spacing--12: var(--wp--custom--spacing--12);--wp--preset--spacing--16: var(--wp--custom--spacing--16);--wp--preset--spacing--24: var(--wp--custom--spacing--24);--wp--preset--spacing--32: var(--wp--custom--spacing--32);--wp--preset--spacing--48: var(--wp--custom--spacing--48);--wp--preset--spacing--64: var(--wp--custom--spacing--64);--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);--wp--preset--shadow--default: 0px 1px 4px 0px #0000000A;;--wp--custom--uikit--separator-height: 1;--wp--custom--color--border--brand: var(--wp--custom--color--brand--900);--wp--custom--color--border--disabled: var(--wp--custom--color--neutrals--500);--wp--custom--color--border--error: var(--wp--custom--color--feedback--error--900);--wp--custom--color--border--primary: var(--wp--custom--color--neutrals--300);--wp--custom--color--border--secondary: var(--wp--custom--color--neutrals--900);--wp--custom--color--border--success: var(--wp--custom--color--feedback--success--500);--wp--custom--color--border--tertiary: var(--wp--custom--color--neutrals--700);--wp--custom--color--brand--300: var(--wp--custom--color--primary--300);--wp--custom--color--brand--500: var(--wp--custom--color--primary--500);--wp--custom--color--brand--900: var(--wp--custom--color--primary--900);--wp--custom--color--neutrals--transparent: transparent;--wp--custom--color--neutrals--white: #FFFFFF;--wp--custom--color--neutrals--100: #F1F3F4;--wp--custom--color--neutrals--300: #D5D7D8;--wp--custom--color--neutrals--700: #5F6368;--wp--custom--color--neutrals--900: #141414;--wp--custom--color--neutrals--black: #000000;--wp--custom--color--neutrals--blue-gray: #5A7690;--wp--custom--color--neutrals--gray-100: #F7F7F7;--wp--custom--color--neutrals--gray-300: #F3F3F6;--wp--custom--color--neutrals--gray-700: #757575;--wp--custom--color--neutrals--gray-900: #2A2A2A;--wp--custom--color--primary--300: #F63456;--wp--custom--color--primary--500: #E12243;--wp--custom--color--primary--900: #B30826;--wp--custom--color--secondary--300: #ABFCF2;--wp--custom--color--secondary--900: #1FB4AF;--wp--custom--color--feedback--error-900: #E80A31;--wp--custom--color--feedback--error-500: #F51D43;--wp--custom--color--feedback--success-900: #00BA27;--wp--custom--color--feedback--success-500: #00AC30;--wp--custom--color--surface--brand: var(--wp--custom--color--tds-gray);--wp--custom--color--surface--brand-light: var(--wp--custom--color--brand--300);--wp--custom--color--surface--disabled: var(--wp--custom--color--neutrals--gray-100);--wp--custom--color--surface--inverted: var(--wp--custom--color--neutrals--gray-900);--wp--custom--color--surface--primary: var(--wp--custom--color--background--white);--wp--custom--color--surface--secondary: var(--wp--custom--color--neutrals--gray-100);--wp--custom--color--surface--tertiary: var(--wp--custom--color--neutrals--gray-300);--wp--custom--color--text--brand: var(--wp--custom--color--tds-gray);--wp--custom--color--text--disabled: var(--wp--custom--color--neutrals--gray-700);--wp--custom--color--text--inverted: var(--wp--custom--color--neutrals--white);--wp--custom--color--text--primary: var(--wp--custom--color--text--dark-blue);--wp--custom--color--text--secondary: var(--wp--custom--color--text--slate-gray);--wp--custom--color--text--blue-gray: var(--wp--custom--color--neutrals--blue-gray);--wp--custom--color--text--dark-blue: var(--wp--custom--color--neutrals--gray-900);--wp--custom--color--text--link: var(--wp--custom--color--text--blue-gray);--wp--custom--color--text--slate-gray: var(--wp--custom--color--neutrals--gray-700);--wp--custom--color--button--text--default: var(--wp--custom--color--button--primary--text--default);--wp--custom--color--button--text--hover: var(--wp--custom--color--button--primary--text--hover);--wp--custom--color--button--text--disabled: var(--wp--custom--color--button--primary--text--disabled);--wp--custom--color--button--text--focus: var(--wp--custom--color--button--primary--text--focus);--wp--custom--color--button--background--default: var(--wp--custom--color--button--primary--background--default);--wp--custom--color--button--background--hover: var(--wp--custom--color--button--primary--background--hover);--wp--custom--color--button--background--disabled: var(--wp--custom--color--button--primary--background--disabled);--wp--custom--color--button--background--focus: var(--wp--custom--color--button--primary--background--focus);--wp--custom--color--button--border--default: var(--wp--custom--color--button--primary--border--default);--wp--custom--color--button--border--hover: var(--wp--custom--color--button--primary--border--hover);--wp--custom--color--button--border--disabled: var(--wp--custom--color--button--primary--border--disabled);--wp--custom--color--button--icon--default: var(--wp--custom--color--button--primary--icon--default);--wp--custom--color--button--icon--hover: var(--wp--custom--color--button--primary--icon--hover);--wp--custom--color--button--icon--disabled: var(--wp--custom--color--button--primary--icon--disabled);--wp--custom--color--button--icon--focus: var(--wp--custom--color--button--primary--icon--focus);--wp--custom--color--button--primary--text--default: var(--wp--custom--color--spindle);--wp--custom--color--button--primary--text--hover: var(--wp--custom--color--text--brand);--wp--custom--color--button--primary--text--disabled: var(--wp--custom--color--background--white);--wp--custom--color--button--primary--text--focus: var(--wp--custom--color--spindle);--wp--custom--color--button--primary--background--default: var(--wp--custom--color--surface--brand);--wp--custom--color--button--primary--background--hover: var(--wp--custom--color--surface--primary);--wp--custom--color--button--primary--background--disabled: var(--wp--custom--color--text--disabled);--wp--custom--color--button--primary--background--focus: var(--wp--custom--color--tds-gray);--wp--custom--color--button--primary--border--default: var(--wp--custom--color--spindle);--wp--custom--color--button--primary--border--hover: var(--wp--custom--color--surface--brand);--wp--custom--color--button--primary--border--disabled: transparent;--wp--custom--color--button--primary--icon--default: var(--wp--custom--color--button--text--default);--wp--custom--color--button--primary--icon--hover: var(--wp--custom--color--button--text--hover);--wp--custom--color--button--primary--icon--disabled: var(--wp--custom--color--background--white);--wp--custom--color--button--primary--icon--focus: var(--wp--custom--color--spindle);--wp--custom--color--button--secondary--text--default: var(--wp--custom--color--text--brand);--wp--custom--color--button--secondary--text--hover: var(--wp--custom--color--spindle);--wp--custom--color--button--secondary--text--disabled: var(--wp--custom--color--text--disabled);--wp--custom--color--button--secondary--text--focus: var(--wp--custom--color--surface--inverted);--wp--custom--color--button--secondary--background--default: var(--wp--custom--color--surface--primary);--wp--custom--color--button--secondary--background--hover: var(--wp--custom--color--surface--inverted);--wp--custom--color--button--secondary--background--disabled: var(--wp--custom--color--surface--disabled);--wp--custom--color--button--secondary--background--focus: transparent;--wp--custom--color--button--secondary--border--default: var(--wp--custom--color--surface--brand);--wp--custom--color--button--secondary--border--hover: var(--wp--custom--color--surface--inverted);--wp--custom--color--button--secondary--border--disabled: var(--wp--custom--color--text--disabled);--wp--custom--color--button--secondary--icon--default: var(--wp--custom--color--button--text--default);--wp--custom--color--button--secondary--icon--hover: var(--wp--custom--color--button--text--hover);--wp--custom--color--button--secondary--icon--disabled: var(--wp--custom--color--text--disabled);--wp--custom--color--button--secondary--icon--focus: var(--wp--custom--color--surface--inverted);--wp--custom--color--button--link--background--default: transparent;--wp--custom--color--button--link--background--disabled: transparent;--wp--custom--color--button--link--background--hover: transparent;--wp--custom--color--button--link--border--default: transparent;--wp--custom--color--button--link--border--disabled: transparent;--wp--custom--color--button--link--border--hover: transparent;--wp--custom--color--button--link--icon--default: var(--wp--custom--color--button--text--default);--wp--custom--color--button--link--icon--disabled: var(--wp--custom--color--button--text--disabled);--wp--custom--color--button--link--icon--hover: var(--wp--custom--color--button--text--hover);--wp--custom--color--button--link--text--default: var(--wp--custom--color--text--default);--wp--custom--color--button--link--text--disabled: var(--wp--custom--color--text--disabled);--wp--custom--color--button--link--text--hover: var(--wp--custom--color--text--default);--wp--custom--color--button--small--background--default: var(--wp--custom--color--spindle);--wp--custom--color--button--small--background--disabled: var(--wp--custom--color--surface--disabled);--wp--custom--color--button--small--background--hover: var(--wp--custom--color--surface--brand);--wp--custom--color--button--small--background--focus: var(--wp--custom--color--spindle);--wp--custom--color--button--small--border--default: var(--wp--custom--color--surface--brand);--wp--custom--color--button--small--border--disabled: var(--wp--custom--color--text--disabled);--wp--custom--color--button--small--border--hover: var(--wp--custom--color--spindle);--wp--custom--color--button--small--border--focus: var(--wp--custom--color--text--brand);--wp--custom--color--button--small--text--default: var(--wp--custom--color--text--brand);--wp--custom--color--button--small--text--disabled: var(--wp--custom--color--text--disabled);--wp--custom--color--button--small--text--hover: var(--wp--custom--color--spindle);--wp--custom--color--button--small--text--focus: var(--wp--custom--color--text--brand);--wp--custom--color--alert--green: #00C129;--wp--custom--color--alert--red: #DD1212;--wp--custom--color--background--blue-gray: #F3F3F6;--wp--custom--color--background--light-gray: #F7F7F7;--wp--custom--color--background--white: #FFFFFF;--wp--custom--color--spindle: #C0D7F0;--wp--custom--color--tds-gray: #355876;--wp--custom--color--wild-blue-yonder: #6F8EB1;--wp--custom--font--line-height--120: 1.2;--wp--custom--font--line-height--140: 1.4;--wp--custom--font--line-height--150: 1.5;--wp--custom--font--line-height--125: 1.25;--wp--custom--font--line-height--130: 1.3;--wp--custom--font--line-height--160: 1.6;--wp--custom--font--size--body--lg: var(--wp--custom--font--size--24);--wp--custom--font--size--body--md: var(--wp--custom--font--size--20);--wp--custom--font--size--body--sm: var(--wp--custom--font--size--16);--wp--custom--font--size--button--lg: var(--wp--custom--font--size--16);--wp--custom--font--size--button--sm: var(--wp--custom--font--size--14);--wp--custom--font--size--display--lg--fluid: true;--wp--custom--font--size--display--lg--max: 5.625rem;--wp--custom--font--size--display--lg--min: 3.625rem;--wp--custom--font--size--display--md--fluid: true;--wp--custom--font--size--display--md--max: 4.1875rem;--wp--custom--font--size--display--md--min: 3.375rem;--wp--custom--font--size--eyebrow--lg: 0.75rem;--wp--custom--font--size--eyebrow--sm: var(--wp--custom--font--size--12);--wp--custom--font--size--eyebrow--md: var(--wp--custom--font--size--14);--wp--custom--font--size--heading--1--fluid: true;--wp--custom--font--size--heading--1--max: var(--wp--custom--font--size--64);--wp--custom--font--size--heading--1--min: var(--wp--custom--font--size--48);--wp--custom--font--size--heading--2--fluid: true;--wp--custom--font--size--heading--2--max: var(--wp--custom--font--size--52);--wp--custom--font--size--heading--2--min: var(--wp--custom--font--size--40);--wp--custom--font--size--heading--3--fluid: true;--wp--custom--font--size--heading--3--max: var(--wp--custom--font--size--44);--wp--custom--font--size--heading--3--min: var(--wp--custom--font--size--32);--wp--custom--font--size--heading--4--fluid: true;--wp--custom--font--size--heading--4--max: var(--wp--custom--font--size--40);--wp--custom--font--size--heading--4--min: var(--wp--custom--font--size--30);--wp--custom--font--size--heading--5--fluid: true;--wp--custom--font--size--heading--5--max: var(--wp--custom--font--size--32);--wp--custom--font--size--heading--5--min: var(--wp--custom--font--size--24);--wp--custom--font--size--heading--6--fluid: true;--wp--custom--font--size--heading--6--max: var(--wp--custom--font--size--24);--wp--custom--font--size--heading--6--min: var(--wp--custom--font--size--18);--wp--custom--font--size--sub-head--lg: var(--wp--custom--font--size--20);--wp--custom--font--size--sub-head--md: var(--wp--custom--font--size--16);--wp--custom--font--size--sub-head--sm: var(--wp--custom--font--size--14);--wp--custom--font--size--caption--md: var(--wp--custom--font--size--14);--wp--custom--font--size--caption--sm: var(--wp--custom--font--size--12);--wp--custom--font--size--code: var(--wp--custom--font--size--14);--wp--custom--font--size--underline--lg: var(--wp--custom--font--size--20);--wp--custom--font--size--underline--sm: var(--wp--custom--font--size--16);--wp--custom--font--size--10: 0.625rem;--wp--custom--font--size--12: 0.75rem;--wp--custom--font--size--14: 0.875rem;--wp--custom--font--size--16: 1rem;--wp--custom--font--size--18: 1.125rem;--wp--custom--font--size--20: 1.25rem;--wp--custom--font--size--24: 1.5rem;--wp--custom--font--size--30: 1.875rem;--wp--custom--font--size--32: 2rem;--wp--custom--font--size--40: 2.5rem;--wp--custom--font--size--44: 2.75rem;--wp--custom--font--size--48: 3rem;--wp--custom--font--size--52: 3.25rem;--wp--custom--font--size--64: 4rem;--wp--custom--full-viewport-width: calc(100vw - var(--wp--custom--scrollbar-width, 0px));--wp--custom--main-content-width-side-spacing: calc((var(--wp--custom--full-viewport-width) - var(--wp--style--global--content-size)) / 2);--wp--custom--main-wide-width-side-spacing: calc((var(--wp--custom--full-viewport-width) - var(--wp--style--global--wide-size)) / 2);--wp--custom--scrollbar-width: 0px;--wp--custom--search-block-height: var(--wp--preset--spacing--fluid-medium-large, 3rem);--wp--custom--search-block-icon-only-button-width: var(--wp--preset--spacing--fluid-medium-large, 3rem);--wp--custom--search-block-padding-inline: var(--wp--preset--spacing--base, 1rem);--wp--custom--site-content-width: calc(var(--wp--custom--full-viewport-width) - (2 * var(--wp--custom--site-outer-padding)));--wp--custom--site-outer-padding: max(var(--wp--preset--spacing--base, 1rem), env(safe-area-inset-left));--wp--custom--spacing--0: 0;--wp--custom--spacing--xxxs: 2px;--wp--custom--spacing--xxs: 4px;--wp--custom--spacing--xs: 8px;--wp--custom--spacing--s: 12px;--wp--custom--spacing--base: 16px;--wp--custom--spacing--md: 24px;--wp--custom--spacing--lg: 40px;--wp--custom--spacing--xl: 64px;--wp--custom--spacing--xxl: 80px;--wp--custom--spacing--xxxl: 128px;--wp--custom--spacing--2: 2px;--wp--custom--spacing--4: 4px;--wp--custom--spacing--8: 8px;--wp--custom--spacing--10: 10px;--wp--custom--spacing--12: 12px;--wp--custom--spacing--14: 14px;--wp--custom--spacing--16: 16px;--wp--custom--spacing--20: 20px;--wp--custom--spacing--24: 24px;--wp--custom--spacing--32: 32px;--wp--custom--spacing--40: 40px;--wp--custom--spacing--48: 48px;--wp--custom--spacing--56: 56px;--wp--custom--spacing--64: 64px;--wp--custom--spacing--72: 72px;--wp--custom--spacing--80: 80px;--wp--custom--spacing--96: 96px;--wp--custom--spacing--112: 112px;--wp--custom--spacing--120: 120px;--wp--custom--spacing--128: 128px;--wp--custom--spacing--144: 144px;--wp--custom--spacing--160: 160px;}.wp-block-tenup-accordion-header{--wp--custom--tenup--icon-position: right;--wp--custom--tenup--icon--icon-set: uikit;--wp--custom--tenup--icon--icon-name: chevron-down;--wp--custom--tenup--expanded--icon--icon-set: uikit;--wp--custom--tenup--expanded--icon--icon-name: chevron-up;}:root { --wp--style--global--content-size: min(680px, var(--wp--custom--site-content-width));--wp--style--global--wide-size: min(1032px, var(--wp--custom--site-content-width)); }:where(body) { margin: 0; }.wp-site-blocks { padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0; padding-left: 0; }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull { margin-left: 0; margin-right: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: var(--wp--preset--spacing--md); margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: var(--wp--preset--spacing--md); }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: var(--wp--preset--spacing--md);margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: var(--wp--preset--spacing--md);margin-block-end: 0;}:root :where(.is-layout-flex){gap: var(--wp--preset--spacing--md);}:root :where(.is-layout-grid){gap: var(--wp--preset--spacing--md);}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{background-color: var(--wp--preset--color--surface-primary);color: var(--wp--preset--color--text-primary);font-family: "Work Sans", sans-serif;font-size: var(--wp--preset--font-size--body);line-height: 1.5;--wp--style--root--padding-top: 0;--wp--style--root--padding-right: var(--wp--custom--site-outer-padding);--wp--style--root--padding-bottom: 0;--wp--style--root--padding-left: var(--wp--custom--site-outer-padding);}a:where(:not(.wp-element-button)){color: inherit;text-decoration: underline;}:root :where(a:where(:not(.wp-element-button)):hover){color: var(--wp--preset--color--brand);}h1, h2, h3, h4, h5, h6{color: var(--wp--preset--color--text-primary);}h1{font-size: var(--wp--preset--font-size--heading-4);line-height: var(--wp--custom--font--line-height--120);}h2{color: var(--wp--custom--color--text--primary);font-size: var(--wp--preset--font-size--heading-5);line-height: var(--wp--custom--font--line-height--120);}h3{color: var(--wp--custom--color--neutrals--black);font-size: var(--wp--preset--font-size--heading-6);}h4{font-size: var(--wp--preset--font-size--subtitle-1);}h5{font-size: var(--wp--preset--font-size--subtitle-2);}h6{font-size: var(--wp--preset--font-size--subtitle-3);}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-radius: 9999px;border-width: 1px;color: #fff;font-family: inherit;font-size: var(--wp--preset--font-size--body);line-height: inherit;padding-top: var(--wp--custom--spacing--10);padding-right: var(--wp--custom--spacing--32);padding-bottom: var(--wp--custom--spacing--10);padding-left: var(--wp--custom--spacing--16);text-decoration: none;}:root :where(.wp-element-caption, .wp-block-audio figcaption, .wp-block-embed figcaption, .wp-block-gallery figcaption, .wp-block-image figcaption, .wp-block-table figcaption, .wp-block-video figcaption){color: var(--wp--custom--color--neutrals--gray-900);text-align: center;font-size: var(--wp--custom--font--size--12);line-height: var(--wp--custom--font--line-height--130);padding-top: var(--wp--custom--spacing--8);padding-bottom: var(--wp--custom--spacing--8);}cite{color: var(--wp--custom--color--tds-gray);text-align: left;font-size: var(--wp--custom--font--size--20);font-style: normal;font-weight: 400;line-height: var(--wp--custom--font--line-height--120);text-transform: uppercase;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-tds-gray-color{color: var(--wp--preset--color--tds-gray) !important;}.has-blue-gray-color{color: var(--wp--preset--color--blue-gray) !important;}.has-wild-blue-yonder-color{color: var(--wp--preset--color--wild-blue-yonder) !important;}.has-spindle-color{color: var(--wp--preset--color--spindle) !important;}.has-surface-primary-color{color: var(--wp--preset--color--surface-primary) !important;}.has-surface-secondary-color{color: var(--wp--preset--color--surface-secondary) !important;}.has-surface-tertiary-color{color: var(--wp--preset--color--surface-tertiary) !important;}.has-text-primary-color{color: var(--wp--preset--color--text-primary) !important;}.has-text-secondary-color{color: var(--wp--preset--color--text-secondary) !important;}.has-text-link-color{color: var(--wp--preset--color--text-link) !important;}.has-gray-300-color{color: var(--wp--preset--color--gray-300) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-tds-gray-background-color{background-color: var(--wp--preset--color--tds-gray) !important;}.has-blue-gray-background-color{background-color: var(--wp--preset--color--blue-gray) !important;}.has-wild-blue-yonder-background-color{background-color: var(--wp--preset--color--wild-blue-yonder) !important;}.has-spindle-background-color{background-color: var(--wp--preset--color--spindle) !important;}.has-surface-primary-background-color{background-color: var(--wp--preset--color--surface-primary) !important;}.has-surface-secondary-background-color{background-color: var(--wp--preset--color--surface-secondary) !important;}.has-surface-tertiary-background-color{background-color: var(--wp--preset--color--surface-tertiary) !important;}.has-text-primary-background-color{background-color: var(--wp--preset--color--text-primary) !important;}.has-text-secondary-background-color{background-color: var(--wp--preset--color--text-secondary) !important;}.has-text-link-background-color{background-color: var(--wp--preset--color--text-link) !important;}.has-gray-300-background-color{background-color: var(--wp--preset--color--gray-300) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-tds-gray-border-color{border-color: var(--wp--preset--color--tds-gray) !important;}.has-blue-gray-border-color{border-color: var(--wp--preset--color--blue-gray) !important;}.has-wild-blue-yonder-border-color{border-color: var(--wp--preset--color--wild-blue-yonder) !important;}.has-spindle-border-color{border-color: var(--wp--preset--color--spindle) !important;}.has-surface-primary-border-color{border-color: var(--wp--preset--color--surface-primary) !important;}.has-surface-secondary-border-color{border-color: var(--wp--preset--color--surface-secondary) !important;}.has-surface-tertiary-border-color{border-color: var(--wp--preset--color--surface-tertiary) !important;}.has-text-primary-border-color{border-color: var(--wp--preset--color--text-primary) !important;}.has-text-secondary-border-color{border-color: var(--wp--preset--color--text-secondary) !important;}.has-text-link-border-color{border-color: var(--wp--preset--color--text-link) !important;}.has-gray-300-border-color{border-color: var(--wp--preset--color--gray-300) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-heading-1-font-size{font-size: var(--wp--preset--font-size--heading-1) !important;}.has-heading-2-font-size{font-size: var(--wp--preset--font-size--heading-2) !important;}.has-heading-3-font-size{font-size: var(--wp--preset--font-size--heading-3) !important;}.has-heading-4-font-size{font-size: var(--wp--preset--font-size--heading-4) !important;}.has-heading-5-font-size{font-size: var(--wp--preset--font-size--heading-5) !important;}.has-heading-6-font-size{font-size: var(--wp--preset--font-size--heading-6) !important;}.has-subtitle-1-font-size{font-size: var(--wp--preset--font-size--subtitle-1) !important;}.has-subtitle-2-font-size{font-size: var(--wp--preset--font-size--subtitle-2) !important;}.has-subtitle-3-font-size{font-size: var(--wp--preset--font-size--subtitle-3) !important;}.has-body-1-font-size{font-size: var(--wp--preset--font-size--body-1) !important;}.has-body-2-font-size{font-size: var(--wp--preset--font-size--body-2) !important;}.has-underline-1-font-size{font-size: var(--wp--preset--font-size--underline-1) !important;}.has-underline-2-font-size{font-size: var(--wp--preset--font-size--underline-2) !important;}.has-caption-1-font-size{font-size: var(--wp--preset--font-size--caption-1) !important;}.has-caption-2-font-size{font-size: var(--wp--preset--font-size--caption-2) !important;}.has-eyebrow-1-font-size{font-size: var(--wp--preset--font-size--eyebrow-1) !important;}.has-eyebrow-2-font-size{font-size: var(--wp--preset--font-size--eyebrow-2) !important;}.has-work-sans-font-family{font-family: var(--wp--preset--font-family--work-sans) !important;}.has-source-serif-4-font-family{font-family: var(--wp--preset--font-family--source-serif-4) !important;} :root :where(.wp-block-tenup-accordion){background-color: var(--wp--preset--color--surface-primary);border-radius: 8px;border-color: var(--wp--custom--color--neutrals--300);border-width: 1px;border-style: solid;color: var(--wp--preset--color--surface-inverted);font-size: var(--wp--preset--font-size--body);} :root :where(.wp-block-tenup-accordion-header){font-weight: 700;padding-top: var(--wp--preset--spacing--xs);padding-right: var(--wp--preset--spacing--s);padding-bottom: var(--wp--preset--spacing--xs);padding-left: var(--wp--preset--spacing--s);} :root :where(.wp-block-tenup-accordion-content){margin-top: 0;margin-right: var(--wp--preset--spacing--s);margin-bottom: 0;margin-left: var(--wp--preset--spacing--s);padding-top: 0;padding-bottom: var(--wp--preset--spacing--xs);} :root :where(.wp-block-navigation-link a:where(:not(.wp-element-button)):hover){text-decoration: underline;} :root :where(.wp-block-navigation-link a:where(:not(.wp-element-button)):focus){text-decoration: underline;} :root :where(.wp-block-post-title a:where(:not(.wp-element-button))){text-decoration: inherit;} :root :where(.wp-block-post-title a:where(:not(.wp-element-button)):hover){color: var(--wp--preset--color--brand);} :root :where(.wp-block-post-title a:where(:not(.wp-element-button)):focus){color: var(--wp--preset--color--brand);} :root :where(.wp-block-tds-search-title){color: var(--wp--custom--color--text--secondary);} :root :where(.wp-block-buttons-is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.wp-block-buttons-is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.wp-block-buttons-is-layout-flow) > *{margin-block-start: var(--wp--custom--spacing--8);margin-block-end: 0;}:root :where(.wp-block-buttons-is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.wp-block-buttons-is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.wp-block-buttons-is-layout-constrained) > *{margin-block-start: var(--wp--custom--spacing--8);margin-block-end: 0;}:root :where(.wp-block-buttons-is-layout-flex){gap: var(--wp--custom--spacing--8);}:root :where(.wp-block-buttons-is-layout-grid){gap: var(--wp--custom--spacing--8);} :root :where(.wp-block-post-content){color: var(--wp--custom--color--text--primary);font-size: var(--wp--custom--font--size--20);line-height: var(--wp--custom--font--line-height--160);} :root :where(.wp-block-separator){background-color: var(--wp--custom--color--neutrals--gray-300);color: var(--wp--custom--color--neutrals--gray-300);} :root :where(.wp-block-social-links){color: var(--wp--custom--color--tds-gray);}:root :where(.wp-block-social-links-is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.wp-block-social-links-is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.wp-block-social-links-is-layout-flow) > *{margin-block-start: var(--wp--custom--spacing--16);margin-block-end: 0;}:root :where(.wp-block-social-links-is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.wp-block-social-links-is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.wp-block-social-links-is-layout-constrained) > *{margin-block-start: var(--wp--custom--spacing--16);margin-block-end: 0;}:root :where(.wp-block-social-links-is-layout-flex){gap: var(--wp--custom--spacing--16);}:root :where(.wp-block-social-links-is-layout-grid){gap: var(--wp--custom--spacing--16);} </style> <style id='block-style-variation-styles-inline-css'> :root :where(.wp-block-group.is-style-section-brand--1){background-color: var(--wp--custom--color--surface--brand);color: var(--wp--custom--color--text--inverted);} :root :where(.wp-block-button.is-style-button-secondary--2 .wp-block-button__link){background-color: var(--wp--custom--color--button--background--default);padding-right: var(--wp--custom--spacing--32);padding-left: var(--wp--custom--spacing--32);} :root :where(.wp-block-group.is-style-section-brand--5){background-color: var(--wp--custom--color--surface--brand);color: var(--wp--custom--color--text--inverted);} </style> <style id='wp-emoji-styles-inline-css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <style id='tenup-ui-kit-custom-section-style-variables-inline-css'> :is(.wp-block-button).is-style-button-link{--wp--custom--color--button--text--default:var(--wp--custom--color--button--link--text--default);--wp--custom--color--button--text--hover:var(--wp--custom--color--button--link--text--hover);--wp--custom--color--button--text--disabled:var(--wp--custom--color--button--link--text--disabled);--wp--custom--color--button--background--default:transparent;--wp--custom--color--button--background--hover:transparent;--wp--custom--color--button--background--disabled:transparent;--wp--custom--color--button--border--default:transparent;--wp--custom--color--button--border--hover:transparent;--wp--custom--color--button--border--disabled:transparent;--wp--custom--color--button--icon--default:var(--wp--custom--color--button--link--icon--default);--wp--custom--color--button--icon--hover:var(--wp--custom--color--button--link--icon--hover);--wp--custom--color--button--icon--disabled:var(--wp--custom--color--button--link--icon--disabled);}:is(.wp-block-button).is-style-button-secondary{--wp--custom--color--button--text--default:var(--wp--custom--color--button--secondary--text--default);--wp--custom--color--button--text--hover:var(--wp--custom--color--button--secondary--text--hover);--wp--custom--color--button--text--disabled:var(--wp--custom--color--button--secondary--text--disabled);--wp--custom--color--button--background--default:var(--wp--custom--color--button--secondary--background--default);--wp--custom--color--button--background--hover:var(--wp--custom--color--button--secondary--background--hover);--wp--custom--color--button--background--focus:var(--wp--custom--color--button--secondary--background--focus);--wp--custom--color--button--background--disabled:var(--wp--custom--color--button--secondary--background--disabled);--wp--custom--color--button--border--default:var(--wp--custom--color--button--secondary--border--default);--wp--custom--color--button--border--hover:var(--wp--custom--color--button--secondary--border--hover);--wp--custom--color--button--border--disabled:var(--wp--custom--color--button--secondary--border--disabled);--wp--custom--color--button--icon--default:var(--wp--custom--color--button--secondary--icon--default);--wp--custom--color--button--icon--hover:var(--wp--custom--color--button--secondary--icon--hover);--wp--custom--color--button--icon--disabled:var(--wp--custom--color--button--secondary--icon--disabled);}:is(.wp-block-button).is-style-button-small{--wp--custom--color--button--text--default:var(--wp--custom--color--button--small--text--default);--wp--custom--color--button--text--hover:var(--wp--custom--color--button--small--text--hover);--wp--custom--color--button--text--disabled:var(--wp--custom--color--button--small--text--disabled);--wp--custom--color--button--background--default:var(--wp--custom--color--button--small--background--default);--wp--custom--color--button--background--hover:var(--wp--custom--color--button--small--background--hover);--wp--custom--color--button--background--disabled:var(--wp--custom--color--button--small--background--disabled);--wp--custom--color--button--border--default:var(--wp--custom--color--button--small--border--default);--wp--custom--color--button--border--hover:var(--wp--custom--color--button--small--border--hover);--wp--custom--color--button--border--disabled:var(--wp--custom--color--button--small--border--disabled);--wp--custom--color--button--icon--default:var(--wp--custom--color--button--small--icon--default);--wp--custom--color--button--icon--hover:var(--wp--custom--color--button--small--icon--hover);--wp--custom--color--button--icon--disabled:var(--wp--custom--color--button--small--icon--disabled);}:is(.wp-block-group).is-style-section-brand{--wp--custom--color--text--link:var(--wp--custom--color--text--inverted);--wp--custom--color--button--text--default:var(--wp--custom--color--text--brand);--wp--custom--color--button--text--hover:var(--wp--custom--color--spindle);--wp--custom--color--button--background--default:var(--wp--custom--color--surface--primary);--wp--custom--color--button--background--hover:var(--wp--custom--color--surface--brand);--wp--custom--color--button--border--default:var(--wp--custom--color--spindle);--wp--custom--color--button--border--hover:var(--wp--custom--color--spindle);--wp--custom--color--button--icon--hover:var(--wp--custom--color--spindle);--wp--custom--color--button--secondary--text--default:var(--wp--custom--color--spindle);--wp--custom--color--button--secondary--text--hover:var(--wp--custom--color--text--brand);--wp--custom--color--button--secondary--text--focus:var(--wp--custom--color--text--brand);--wp--custom--color--button--secondary--background--default:var(--wp--custom--color--surface--brand);--wp--custom--color--button--secondary--background--hover:var(--wp--custom--color--surface--primary);--wp--custom--color--button--secondary--background--focus:var(--wp--custom--color--surface--primary);--wp--custom--color--button--secondary--border--default:var(--wp--custom--color--spindle);--wp--custom--color--button--secondary--border--hover:var(--wp--custom--color--surface--primary);--wp--custom--color--button--secondary--border--focus:var(--wp--custom--color--surface--primary);--wp--custom--color--button--small--text--focus:var(--wp--custom--color--spindle);--wp--custom--color--button--small--background--focus:var(--wp--custom--color--surface--brand);--wp--custom--color--button--link--text--default:var(--wp--custom--color--spindle);--wp--custom--color--button--link--text--hover:var(--wp--custom--color--text--inverted);--wp--custom--color--button--link--text--focus:var(--wp--custom--color--spindle);--wp--custom--color--button--link--border--focus:var(--wp--custom--color--spindle);} </style> <style id='tenup-ui-kit-custom-fluid-font-sizes-inline-css'> :root{--wp--custom--font--size--display--lg:clamp(3.625rem, 3.625rem + ((1vw - 0.244rem) * 3.019), 5.625rem);--wp--custom--font--size--display--md:clamp(3.375rem, 3.375rem + ((1vw - 0.244rem) * 1.227), 4.1875rem);--wp--custom--font--size--heading--1:clamp(3rem, 3rem + ((1vw - 0.244rem) * 1.509), 4rem);--wp--custom--font--size--heading--2:clamp(2.5rem, 2.5rem + ((1vw - 0.244rem) * 1.132), 3.25rem);--wp--custom--font--size--heading--3:clamp(2rem, 2rem + ((1vw - 0.244rem) * 1.132), 2.75rem);--wp--custom--font--size--heading--4:clamp(1.875rem, 1.875rem + ((1vw - 0.244rem) * 0.943), 2.5rem);--wp--custom--font--size--heading--5:clamp(1.5rem, 1.5rem + ((1vw - 0.244rem) * 0.755), 2rem);--wp--custom--font--size--heading--6:clamp(1.125rem, 1.125rem + ((1vw - 0.244rem) * 0.566), 1.5rem);} </style> <style id='core-block-supports-inline-css'> .wp-elements-8e4b23c29f02df13fa8f7ecfc078e179 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--surface-brand-light);}.wp-container-core-group-is-layout-1{gap:var(--wp--preset--spacing--8);flex-direction:column;align-items:flex-start;}.wp-container-core-buttons-is-layout-1{gap:0.5em var(--wp--preset--spacing--24);}.wp-container-core-group-is-layout-2{flex-wrap:nowrap;justify-content:space-between;}.wp-container-tenup-navigation-is-layout-1{gap:var(--wp--preset--spacing--16) var(--wp--preset--spacing--24);}.wp-container-core-social-links-is-layout-1{flex-wrap:nowrap;gap:0.5em var(--wp--preset--spacing--16);}.wp-container-core-group-is-layout-3{flex-wrap:nowrap;}.wp-container-core-group-is-layout-4{flex-wrap:nowrap;justify-content:space-between;}.wp-container-core-group-is-layout-5 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-5 > * + *{margin-block-start:var(--wp--preset--spacing--32);margin-block-end:0;}.wp-elements-73818550390986c7c1234e2751e7730f a:where(:not(.wp-element-button)){color:var(--wp--preset--color--spindle);}.wp-container-core-group-is-layout-8{flex-wrap:nowrap;justify-content:center;}.wp-container-core-navigation-is-layout-1{gap:var(--wp--preset--spacing--8);justify-content:center;}.wp-container-core-group-is-layout-9{flex-wrap:nowrap;flex-direction:column;align-items:flex-start;}.wp-elements-8abfba23580a95812086dc19dff05bae a:where(:not(.wp-element-button)){color:var(--wp--preset--color--surface-primary);}.wp-container-core-columns-is-layout-1{flex-wrap:nowrap;}.wp-container-core-group-is-layout-10 > .alignfull{margin-right:calc(var(--wp--preset--spacing--16) * -1);margin-left:calc(var(--wp--preset--spacing--16) * -1);}.wp-container-core-group-is-layout-10 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-10 > * + *{margin-block-start:var(--wp--preset--spacing--32);margin-block-end:0;} </style> <style id='wp-style-engine-tenup-ui-kit--custom-section-style-variables-inline-css'> :is(.wp-block-button).is-style-button-link{--wp--custom--color--button--text--default:var(--wp--custom--color--button--link--text--default);--wp--custom--color--button--text--hover:var(--wp--custom--color--button--link--text--hover);--wp--custom--color--button--text--disabled:var(--wp--custom--color--button--link--text--disabled);--wp--custom--color--button--background--default:transparent;--wp--custom--color--button--background--hover:transparent;--wp--custom--color--button--background--disabled:transparent;--wp--custom--color--button--border--default:transparent;--wp--custom--color--button--border--hover:transparent;--wp--custom--color--button--border--disabled:transparent;--wp--custom--color--button--icon--default:var(--wp--custom--color--button--link--icon--default);--wp--custom--color--button--icon--hover:var(--wp--custom--color--button--link--icon--hover);--wp--custom--color--button--icon--disabled:var(--wp--custom--color--button--link--icon--disabled);}:is(.wp-block-button).is-style-button-secondary{--wp--custom--color--button--text--default:var(--wp--custom--color--button--secondary--text--default);--wp--custom--color--button--text--hover:var(--wp--custom--color--button--secondary--text--hover);--wp--custom--color--button--text--disabled:var(--wp--custom--color--button--secondary--text--disabled);--wp--custom--color--button--background--default:var(--wp--custom--color--button--secondary--background--default);--wp--custom--color--button--background--hover:var(--wp--custom--color--button--secondary--background--hover);--wp--custom--color--button--background--focus:var(--wp--custom--color--button--secondary--background--focus);--wp--custom--color--button--background--disabled:var(--wp--custom--color--button--secondary--background--disabled);--wp--custom--color--button--border--default:var(--wp--custom--color--button--secondary--border--default);--wp--custom--color--button--border--hover:var(--wp--custom--color--button--secondary--border--hover);--wp--custom--color--button--border--disabled:var(--wp--custom--color--button--secondary--border--disabled);--wp--custom--color--button--icon--default:var(--wp--custom--color--button--secondary--icon--default);--wp--custom--color--button--icon--hover:var(--wp--custom--color--button--secondary--icon--hover);--wp--custom--color--button--icon--disabled:var(--wp--custom--color--button--secondary--icon--disabled);}:is(.wp-block-button).is-style-button-small{--wp--custom--color--button--text--default:var(--wp--custom--color--button--small--text--default);--wp--custom--color--button--text--hover:var(--wp--custom--color--button--small--text--hover);--wp--custom--color--button--text--disabled:var(--wp--custom--color--button--small--text--disabled);--wp--custom--color--button--background--default:var(--wp--custom--color--button--small--background--default);--wp--custom--color--button--background--hover:var(--wp--custom--color--button--small--background--hover);--wp--custom--color--button--background--disabled:var(--wp--custom--color--button--small--background--disabled);--wp--custom--color--button--border--default:var(--wp--custom--color--button--small--border--default);--wp--custom--color--button--border--hover:var(--wp--custom--color--button--small--border--hover);--wp--custom--color--button--border--disabled:var(--wp--custom--color--button--small--border--disabled);--wp--custom--color--button--icon--default:var(--wp--custom--color--button--small--icon--default);--wp--custom--color--button--icon--hover:var(--wp--custom--color--button--small--icon--hover);--wp--custom--color--button--icon--disabled:var(--wp--custom--color--button--small--icon--disabled);}:is(.wp-block-group).is-style-section-brand{--wp--custom--color--text--link:var(--wp--custom--color--text--inverted);--wp--custom--color--button--text--default:var(--wp--custom--color--text--brand);--wp--custom--color--button--text--hover:var(--wp--custom--color--spindle);--wp--custom--color--button--background--default:var(--wp--custom--color--surface--primary);--wp--custom--color--button--background--hover:var(--wp--custom--color--surface--brand);--wp--custom--color--button--border--default:var(--wp--custom--color--spindle);--wp--custom--color--button--border--hover:var(--wp--custom--color--spindle);--wp--custom--color--button--icon--hover:var(--wp--custom--color--spindle);--wp--custom--color--button--secondary--text--default:var(--wp--custom--color--spindle);--wp--custom--color--button--secondary--text--hover:var(--wp--custom--color--text--brand);--wp--custom--color--button--secondary--text--focus:var(--wp--custom--color--text--brand);--wp--custom--color--button--secondary--background--default:var(--wp--custom--color--surface--brand);--wp--custom--color--button--secondary--background--hover:var(--wp--custom--color--surface--primary);--wp--custom--color--button--secondary--background--focus:var(--wp--custom--color--surface--primary);--wp--custom--color--button--secondary--border--default:var(--wp--custom--color--spindle);--wp--custom--color--button--secondary--border--hover:var(--wp--custom--color--surface--primary);--wp--custom--color--button--secondary--border--focus:var(--wp--custom--color--surface--primary);--wp--custom--color--button--small--text--focus:var(--wp--custom--color--spindle);--wp--custom--color--button--small--background--focus:var(--wp--custom--color--surface--brand);--wp--custom--color--button--link--text--default:var(--wp--custom--color--spindle);--wp--custom--color--button--link--text--hover:var(--wp--custom--color--text--inverted);--wp--custom--color--button--link--text--focus:var(--wp--custom--color--spindle);--wp--custom--color--button--link--border--focus:var(--wp--custom--color--spindle);} </style> <style id='wp-style-engine-tenup-ui-kit--custom-fluid-font-size-variables-inline-css'> :root{--wp--custom--font--size--display--lg:clamp(3.625rem, 3.625rem + ((1vw - 0.244rem) * 3.019), 5.625rem);--wp--custom--font--size--display--md:clamp(3.375rem, 3.375rem + ((1vw - 0.244rem) * 1.227), 4.1875rem);--wp--custom--font--size--heading--1:clamp(3rem, 3rem + ((1vw - 0.244rem) * 1.509), 4rem);--wp--custom--font--size--heading--2:clamp(2.5rem, 2.5rem + ((1vw - 0.244rem) * 1.132), 3.25rem);--wp--custom--font--size--heading--3:clamp(2rem, 2rem + ((1vw - 0.244rem) * 1.132), 2.75rem);--wp--custom--font--size--heading--4:clamp(1.875rem, 1.875rem + ((1vw - 0.244rem) * 0.943), 2.5rem);--wp--custom--font--size--heading--5:clamp(1.5rem, 1.5rem + ((1vw - 0.244rem) * 0.755), 2rem);--wp--custom--font--size--heading--6:clamp(1.125rem, 1.125rem + ((1vw - 0.244rem) * 0.566), 1.5rem);} </style> <style id='wp-block-template-skip-link-inline-css'> .skip-link.screen-reader-text { border: 0; clip: rect(1px,1px,1px,1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; } .skip-link.screen-reader-text:focus { background-color: #eee; clip: auto !important; clip-path: none; color: #444; display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; } </style> <style id='dominant-color-styles-inline-css'> img[data-dominant-color]:not(.has-transparency) { background-color: var(--dominant-color); } </style> <link rel='stylesheet' id='ui-kit-theme-styles-css' href='https://towardsdatascience.com/wp-content/themes/ui-kit-theme/dist/css/parent-frontend.css?ver=8a1d11518d3564270cd0' media='all' /> <link rel='stylesheet' id='styles-css' href='https://towardsdatascience.com/wp-content/themes/tds-theme/dist/css/frontend.css?ver=43c7ec20ec89832fd1fb' media='all' /> <script src="https://towardsdatascience.com/wp-content/themes/tds-theme/dist/js/frontend.js?ver=43c7ec20ec89832fd1fb" id="frontend-js" defer data-wp-strategy="defer"></script> <link rel="https://api.w.org/" href="https://towardsdatascience.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://towardsdatascience.com/wp-json/wp/v2/pages/29" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://towardsdatascience.com/xmlrpc.php?rsd" /> <link rel='shortlink' href='https://towardsdatascience.com/?p=29' /> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://towardsdatascience.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ftowardsdatascience.com%2Fwebsite-terms-of-use%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://towardsdatascience.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ftowardsdatascience.com%2Fwebsite-terms-of-use%2F&format=xml" /> <meta name="generator" content="dominant-color-images 1.2.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover"> <script type="importmap" id="wp-importmap"> {"imports":{"@wordpress\/interactivity":"https:\/\/towardsdatascience.com\/wp-includes\/js\/dist\/script-modules\/interactivity\/index.min.js?ver=06b8f695ef48ab2d9277","@10up-ui-kit\/headroomjs":"https:\/\/towardsdatascience.com\/wp-content\/plugins\/ui-kit-navigation\/\/dist\/js\/headroom.js?ver=^0.12.0","@10up-ui-kit\/scroll-lock":"https:\/\/towardsdatascience.com\/wp-content\/plugins\/ui-kit-navigation\/\/dist\/js\/scroll-lock.js?ver=^2.1.5"}} </script> <script type="module" src="https://towardsdatascience.com/wp-content/plugins/ui-kit-navigation/dist/blocks/navigation-portal/view-module.js?ver=36e5df5c5f75790692e9" id="tenup-navigation-portal-view-script-module-js-module"></script> <script type="module" src="https://towardsdatascience.com/wp-content/plugins/ui-kit-navigation/dist/blocks/navigation/view-module.js?ver=d0f9bae99aa4f0b00e33" id="tenup-navigation-view-script-module-js-module"></script> <script type="module" src="https://towardsdatascience.com/wp-content/plugins/ui-kit-navigation/dist/blocks/search-button/view-module.js?ver=925dab9fdd8c362c4d20" id="tenup-search-button-view-script-module-js-module"></script> <script type="module" src="https://towardsdatascience.com/wp-content/plugins/ui-kit-navigation/dist/blocks/site-header/view-module.js?ver=8cb9c85bda4b30f20a6e" id="@ui-kit-navigation/site-header-view-script-js-module"></script> <script type="module" src="https://towardsdatascience.com/wp-content/themes/tds-theme/dist/js/frontend-module.js?ver=485fb0b9996654cbfa28" id="@tds/frontend-js-module"></script> <link rel="modulepreload" href="https://towardsdatascience.com/wp-includes/js/dist/script-modules/interactivity/index.min.js?ver=06b8f695ef48ab2d9277" id="@wordpress/interactivity-js-modulepreload"><link rel="modulepreload" href="https://towardsdatascience.com/wp-content/plugins/ui-kit-navigation//dist/js/scroll-lock.js?ver=2.1.5" id="@10up-ui-kit/scroll-lock-js-modulepreload"><style class='wp-fonts-local'> @font-face{font-family:"Work Sans";font-style:normal;font-weight:300;font-display:fallback;src:url('https://towardsdatascience.com/wp-content/themes/tds-theme/assets/fonts/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32KxfXNi0Dp6_cOyA.woff2') format('woff2');} @font-face{font-family:"Work Sans";font-style:normal;font-weight:400;font-display:fallback;src:url('https://towardsdatascience.com/wp-content/themes/tds-theme/assets/fonts/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K0nXNi0Dp6_cOyA.woff2') format('woff2');} @font-face{font-family:"Work Sans";font-style:normal;font-weight:500;font-display:fallback;src:url('https://towardsdatascience.com/wp-content/themes/tds-theme/assets/fonts/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K3vXNi0Dp6_cOyA.woff2') format('woff2');} @font-face{font-family:"Work Sans";font-style:normal;font-weight:600;font-display:fallback;src:url('https://towardsdatascience.com/wp-content/themes/tds-theme/assets/fonts/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K5fQNi0Dp6_cOyA.woff2') format('woff2');} @font-face{font-family:"Work Sans";font-style:normal;font-weight:700;font-display:fallback;src:url('https://towardsdatascience.com/wp-content/themes/tds-theme/assets/fonts/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K67QNi0Dp6_cOyA.woff2') format('woff2');} @font-face{font-family:"Work Sans";font-style:normal;font-weight:800;font-display:fallback;src:url('https://towardsdatascience.com/wp-content/themes/tds-theme/assets/fonts/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K8nQNi0Dp6_cOyA.woff2') format('woff2');} @font-face{font-family:"Work Sans";font-style:normal;font-weight:900;font-display:fallback;src:url('https://towardsdatascience.com/wp-content/themes/tds-theme/assets/fonts/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K-DQNi0Dp6_cOyA.woff2') format('woff2');} @font-face{font-family:"Work Sans";font-style:italic;font-weight:900;font-display:fallback;src:url('https://towardsdatascience.com/wp-content/themes/tds-theme/assets/fonts/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGUd2wJpo3ZKyDSQQ.woff2') format('woff2');} @font-face{font-family:"Work Sans";font-style:italic;font-weight:800;font-display:fallback;src:url('https://towardsdatascience.com/wp-content/themes/tds-theme/assets/fonts/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGUXmwJpo3ZKyDSQQ.woff2') format('woff2');} @font-face{font-family:"Work Sans";font-style:italic;font-weight:700;font-display:fallback;src:url('https://towardsdatascience.com/wp-content/themes/tds-theme/assets/fonts/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGUOWwJpo3ZKyDSQQ.woff2') format('woff2');} @font-face{font-family:"Work Sans";font-style:italic;font-weight:600;font-display:fallback;src:url('https://towardsdatascience.com/wp-content/themes/tds-theme/assets/fonts/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGUAGwJpo3ZKyDSQQ.woff2') format('woff2');} @font-face{font-family:"Work Sans";font-style:italic;font-weight:500;font-display:fallback;src:url('https://towardsdatascience.com/wp-content/themes/tds-theme/assets/fonts/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGU7GsJpo3ZKyDSQQ.woff2') format('woff2');} @font-face{font-family:"Work Sans";font-style:italic;font-weight:400;font-display:fallback;src:url('https://towardsdatascience.com/wp-content/themes/tds-theme/assets/fonts/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGU3msJpo3ZKyDSQQ.woff2') format('woff2');} @font-face{font-family:"Work Sans";font-style:italic;font-weight:300;font-display:fallback;src:url('https://towardsdatascience.com/wp-content/themes/tds-theme/assets/fonts/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGUgGsJpo3ZKyDSQQ.woff2') format('woff2');} @font-face{font-family:"Source Serif 4";font-style:italic;font-weight:500;font-display:fallback;src:url('https://towardsdatascience.com/wp-content/themes/tds-theme/assets/fonts/source-serif-4/source-serif-4-500-italic.woff2') format('woff2');} @font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:fallback;src:url('https://towardsdatascience.com/wp-content/themes/tds-theme/assets/fonts/source-serif-4/source-serif-4-400-italic.woff2') format('woff2');} @font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:fallback;src:url('https://towardsdatascience.com/wp-content/themes/tds-theme/assets/fonts/source-serif-4/source-serif-4-400.woff2') format('woff2');} @font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:fallback;src:url('https://towardsdatascience.com/wp-content/themes/tds-theme/assets/fonts/source-serif-4/source-serif-4-500.woff2') format('woff2');} </style> <link rel="icon" href="https://towardsdatascience.com/wp-content/uploads/2025/02/cropped-Favicon-32x32.png" sizes="32x32" /> <link rel="icon" href="https://towardsdatascience.com/wp-content/uploads/2025/02/cropped-Favicon-192x192.png" sizes="192x192" /> <link rel="apple-touch-icon" href="https://towardsdatascience.com/wp-content/uploads/2025/02/cropped-Favicon-180x180.png" /> <meta name="msapplication-TileImage" content="https://towardsdatascience.com/wp-content/uploads/2025/02/cropped-Favicon-270x270.png" /> </head> <body class="page-template-default page page-id-29 wp-custom-logo wp-embed-responsive"> <div class="wp-site-blocks"><header class="wp-block-template-part wp-block-template-part--header"> <header class="wp-block-tenup-site-header" data-wp-interactive="tenup/site-header" data-wp-init--init="callbacks.init" data-wp-init--store-height="callbacks.storeHeaderHeight" data-wp-init--browser-width="callbacks.checkBrowserWidth" data-wp-run="callbacks.closeExpandedRegionsOnBreakpointChange" data-wp-on-window--click="callbacks.handleWindowClick" data-wp-on-window--resize="callbacks.checkBrowserWidth" data-wp-on-window--keydown="callbacks.handleKeydown" data-wp-on--focusout="callbacks.handleFocusout" data-wp-watch--header-pin="callbacks.manageHeaderPin" data-wp-style----header-height="state.headerHeightValue" data-wp-class--is-initialized="state.isInitialized" data-wp-class--is-mobile="state.isMobileNavigation" data-wp-class--has-expanded-search="state.isSearchExpanded" data-wp-class--has-expanded-region="state.expandedRegion" data-wp-class--has-backdrop="state.isBackdropVisible"> <div class="wp-block-group is-style-section-brand has-global-padding is-layout-constrained wp-container-core-group-is-layout-5 wp-block-group-is-layout-constrained is-style-section-brand--1" style="padding-top:var(--wp--preset--spacing--24);padding-bottom:var(--wp--preset--spacing--16)"> <div class="wp-block-group alignwide is-style-default is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-2 wp-block-group-is-layout-flex" style="margin-top:0;margin-bottom:0"> <div class="wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-1 wp-block-group-is-layout-flex"><div class="wp-block-site-logo"><a href="https://towardsdatascience.com/" class="custom-logo-link" rel="home"><img width="158" height="50" src="https://towardsdatascience.com/wp-content/uploads/2025/02/TDS-Vector-Logo.svg" class="custom-logo" alt="Towards Data Science" decoding="async" /></a></div> <p class="wp-elements-8e4b23c29f02df13fa8f7ecfc078e179 wp-block-site-tagline has-text-color has-surface-brand-light-color has-body-2-font-size block-visibility-hide-small-screen">The world’s leading publication for data science, AI, and ML professionals.</p></div> <div class="wp-block-tenup-navigation-portal" data-wp-interactive="tenup/navigation-portal" data-wp-context="{"isInitialized":false}" data-wp-init="tenup/navigation-portal::actions.init" data-wp-class--is-initialized="tenup/navigation-portal::context.isInitialized"> <div class="wp-block-buttons is-layout-flex wp-container-core-buttons-is-layout-1 wp-block-buttons-is-layout-flex"> <div class="wp-block-button is-style-button-secondary has-button-arrow-none is-style-button-secondary--2"><a class="wp-block-button__link wp-element-button" href="https://towardsdatascience.com/towards-data-science-is-launching-as-an-independent-publication/">TDS is Now Independent!</a></div> </div> </div> </div> <div class="wp-block-group alignwide is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-4 wp-block-group-is-layout-flex"> <nav class="should-collapse-on-mobile wp-block-tenup-navigation is-layout-flex wp-container-tenup-navigation-is-layout-1 wp-block-navigation-is-layout-flex" data-wp-interactive="tenup/navigation" data-wp-context="{"region":"mobile-navigation","childRegions":[],"collapseOnMobile":true}" data-wp-watch="callbacks.manageFocus" data-wp-watch--body-class="callbacks.manageBodyClasses" data-wp-watch--focus-trap="callbacks.manageFocusTrap"> <ul aria-hidden="true" class="wp-block-tenup-navigation__list" data-wp-watch="callbacks.manageScrollLock" role="menubar" data-wp-bind--aria-hidden="tenup/site-header::!state.isMobileNavigationExpanded"> <li role="presentation" class=" wp-block-navigation-item wp-block-navigation-link"><a role="menuitem" class="wp-block-navigation-item__content" href="https://towardsdatascience.com/latest/"><span class="wp-block-navigation-item__label">Latest</span></a></li><li role="presentation" class=" wp-block-navigation-item wp-block-navigation-link"><a role="menuitem" class="wp-block-navigation-item__content" href="https://towardsdatascience.com/tag/editors-pick/"><span class="wp-block-navigation-item__label">Editor’s Picks</span></a></li><li role="presentation" class=" wp-block-navigation-item wp-block-navigation-link"><a role="menuitem" class="wp-block-navigation-item__content" href="https://towardsdatascience.com/tag/deep-dives/"><span class="wp-block-navigation-item__label">Deep Dives</span></a></li><li role="presentation" class=" wp-block-navigation-item wp-block-navigation-link"><a role="menuitem" class="wp-block-navigation-item__content" href="https://towardsdatascience.com/questions-96667b06af5/"><span class="wp-block-navigation-item__label">Contribute</span></a></li> <hr class="wp-block-separator has-alpha-channel-opacity"/> <li role="presentation" class=" wp-block-navigation-item wp-block-navigation-link"><a role="menuitem" class="wp-block-navigation-item__content" href="https://newsletter.towardsdatascience.com/subscription-to-the-newsletter"><span class="wp-block-navigation-item__label">Newsletter</span></a></li> <div class="wp-block-tenup-navigation-portal-slot"> </div> <div class="is-default-size wp-block-site-logo block-visibility-hide-large-screen"><a href="https://towardsdatascience.com/" class="custom-logo-link" rel="home"><img width="242" height="77" src="https://towardsdatascience.com/wp-content/uploads/2025/02/TDS-Vector-Logo.svg" class="custom-logo" alt="Towards Data Science" decoding="async" /></a></div> </ul> <div class="wp-block-tenup-navigation__mobile-actions"> <button aria-expanded="false" class="wp-block-tenup-navigation__button" data-wp-on--click="tenup/site-header::actions.toggleMobileNavigation" data-wp-bind--aria-expanded="tenup/site-header::state.isMobileNavigationExpanded"> <span aria-hidden="false" class="wp-block-tenup-navigation__icon wp-block-tenup-navigation__icon--open" data-wp-bind--aria-hidden="tenup/site-header::state.isMobileNavigationExpanded"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="tui-icon tui-icon-menu" viewBox="0 0 24 24"><path d="M3 6h18" class="line line-top"/><path d="M3 12h18" class="line line-middle"/><path d="M3 18h18" class="line line-bottom"/></svg> </span> <span aria-hidden="true" class="wp-block-tenup-navigation__icon wp-block-tenup-navigation__icon--close" data-wp-bind--aria-hidden="tenup/site-header::!state.isMobileNavigationExpanded"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="feather feather-x" viewBox="0 0 24 24"><path d="M18 6 6 18M6 6l12 12"/></svg> </span> <span class="screen-reader-text">Toggle Mobile Navigation</span> </button> </div> </nav> <div class="wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-3 wp-block-group-is-layout-flex"> <ul class="wp-block-social-links has-icon-color is-style-logos-only is-nowrap is-layout-flex wp-container-core-social-links-is-layout-1 wp-block-social-links-is-layout-flex block-visibility-hide-small-screen"><li style="color: var(--wp--custom--color--spindle); " class="wp-social-link wp-social-link-linkedin has-spindle-color wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.linkedin.com/company/towards-data-science/?originalSubdomain=ca" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"></path></svg><span class="wp-block-social-link-label screen-reader-text">LinkedIn</span></a></li> <li style="color: var(--wp--custom--color--spindle); " class="wp-social-link wp-social-link-x has-spindle-color wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://x.com/TDataScience" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M13.982 10.622 20.54 3h-1.554l-5.693 6.618L8.745 3H3.5l6.876 10.007L3.5 21h1.554l6.012-6.989L15.868 21h5.245l-7.131-10.378Zm-2.128 2.474-.697-.997-5.543-7.93H8l4.474 6.4.697.996 5.815 8.318h-2.387l-4.745-6.787Z" /></svg><span class="wp-block-social-link-label screen-reader-text">X</span></a></li></ul> <div class="wp-block-tenup-search-button" data-wp-interactive="tenup/search-button" data-wp-context="{"region":"search"}" data-wp-watch="callbacks.manageFocus"> <button aria-expanded="false" class="wp-block-tenup-search-button__button" data-wp-on--click="tenup/site-header::actions.toggleSearch" data-wp-bind--aria-expanded="tenup/site-header::state.isSearchExpanded" aria-controls="wp-block-tenup-search-button__4__container"> <span aria-hidden="false" class="wp-block-tenup-search-button__icon wp-block-tenup-search-button__icon--open" data-wp-bind--aria-hidden="tenup/site-header::state.isSearchExpanded"> <svg width="24" height="24" viewBox="0 0 24 24"><path fill="currentColor" d="M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5m0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5"/></svg> </span> <span aria-hidden="true" class="wp-block-tenup-search-button__icon wp-block-tenup-search-button__icon--close" data-wp-bind--aria-hidden="tenup/site-header::!state.isSearchExpanded"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="feather feather-x" viewBox="0 0 24 24"><path d="M18 6 6 18M6 6l12 12"/></svg> </span> <span class="screen-reader-text">Toggle Search</span> </button> <div aria-hidden="true" class="wp-block-tenup-search-button__search" data-wp-bind--aria-hidden="tenup/site-header::!state.isSearchExpanded" id="wp-block-tenup-search-button__4__container"> <form role="search" method="get" action="https://towardsdatascience.com/" class="wp-block-search__button-inside wp-block-search__icon-button wp-block-search" ><label class="wp-block-search__label screen-reader-text" for="wp-block-search__input-3" >Search</label><div class="wp-block-search__inside-wrapper " ><input class="wp-block-search__input" id="wp-block-search__input-3" placeholder="Search" value="" type="search" name="s" required /><button aria-label="Search" class="wp-block-search__button has-icon wp-element-button" type="submit" ><svg class="search-icon" viewBox="0 0 24 24" width="24" height="24"> <path d="M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"></path> </svg></button></div></form> </div> </div> </div> </div> </div> </header> <div aria-hidden="true" data-wp-interactive="tenup/site-header" data-wp-bind--aria-hidden="tenup/site-header::!state.isBackdropVisible" id="tenup-navigation-backdrop" class="wp-block-tenup-navigation__backdrop"></div> </header> <main class="wp-block-group is-style-default is-layout-flow wp-block-group-is-layout-flow" style="margin-top:0;padding-top:var(--wp--preset--spacing--48);padding-bottom:var(--wp--preset--spacing--48)"> <header class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained"> <h1 class="wp-block-post-title">Website Terms of Use</h1> </header> <div class="entry-content wp-block-post-content has-global-padding is-layout-constrained wp-block-post-content-is-layout-constrained"> <p class="has-text-align-center wp-block-paragraph">Last Modified: February 7, 2025</p> <p class="wp-block-paragraph"><strong><u>Acceptance of the Terms of Use</u></strong></p> <p class="wp-block-paragraph">These terms of use are entered into by and between you and Insight Media Group, LLC (“<strong>TDS</strong>,” “<strong>we</strong>,” or “<strong>us</strong>” or “<strong>our</strong>”). The following terms and conditions, together with any documents they expressly incorporate by reference (collectively, “<strong>Terms of Use</strong>“), govern your access to and use of <a href="https://towardsdatascience.com"><u>https://towardsdatascience.com</u></a>, including any content, functionality, and services offered on or through <a href="https://towardsdatascience.com"><u>https://towardsdatascience.com</u></a> (the “<strong>Website</strong>“), whether as a guest or a registered user.</p> <p class="wp-block-paragraph">Please read these Terms of Use carefully before you start to use the Website.</p> <p class="wp-block-paragraph"><strong>By using the Website or by clicking to accept or agree to the Terms of Use when this option is made available to you, you accept and agree to be bound and abide by these Terms of Use and our Privacy Policy, found at</strong> <a href="https://towardsdatascience.com/privacy-policy/"><strong><u>https://towardsdatascience.com/privacy-policy/</u></strong></a><strong>,</strong><strong> and incorporated herein by reference.</strong></p> <p class="wp-block-paragraph">In the event of a conflict between these Terms of Use and the Privacy Policy, the Privacy Policy shall govern. If you do not want to agree to these Terms of Use or the Privacy Policy, you must not access or use the Website.</p> <p class="wp-block-paragraph">This Website is offered and available to users who are 13 years of age or older. If you are under the age of 13, you may not access or use the Website.</p> <p class="wp-block-paragraph"><strong><u>Changes to the Terms of Use</u></strong></p> <p class="wp-block-paragraph">TDS may revise and update these Terms of Use from time to time in our sole discretion. All changes are effective immediately when we post them and apply to all access to and use of this Website thereafter. </p> <p class="wp-block-paragraph">Your continued use of the Website following the posting of revised Terms of Use means that you accept and agree to the changes. You are expected to check this page from time to time so you are aware of any changes, as they are binding on you.</p> <p class="wp-block-paragraph"><strong><u>Accessing the Website and Account Security</u></strong></p> <p class="wp-block-paragraph">TDS reserves the right to withdraw or amend the Website, and any service or material we provide on the Website, in our sole discretion without notice. TDS will not be liable, if for any reason, all or any part of this Website is unavailable at any time or for any period. From time to time, TDS may restrict user access, including registered user access, to some parts of this Website or the entire Website.</p> <p class="wp-block-paragraph">You are responsible for both:</p> <ul class="wp-block-list"> <li class="wp-block-list-item">Making all arrangements necessary for you to have access to this Website.</li> <li class="wp-block-list-item">Ensuring that all persons who access this Website through your internet connection are aware of these Terms of Use and comply with them.</li> </ul> <p class="wp-block-paragraph">To access this Website or some of the resources it offers, you may be asked to provide certain registration details or other information. It is a condition of your use of this Website that all the information you provide on this Website is correct, current, and complete. You agree that all information you provide to register with this Website or otherwise, including, but not limited to, through the use of any interactive features on the Website, is governed by our <em>Privacy Policy</em> at <a href="https://towardsdatascience.com/privacy-policy/"><u>https://towardsdatascience.com/privacy-policy/</u></a>, and you consent to all actions we take with respect to your information consistent with our Privacy Policy.</p> <p class="wp-block-paragraph">If you choose, or are provided with, a username, password, or any other piece of information as part of our security procedures, you must treat such information as confidential, and you must not disclose it to any other person or entity. You also acknowledge that your account is personal to you and you agree not to provide any other person with access to this Website or portions of it using your username, password, or other security information. You agree to notify TDS immediately of any unauthorized access to or use of your username or password or any other breach of security. You also agree to ensure that you exit from your account at the end of each session. You should use particular caution when accessing your account from a public or shared computer so that others are not able to view or record your password or other personal information.</p> <p class="wp-block-paragraph">TDS has the right to disable any username, password, or other identifier, whether chosen by you or provided by us, at any time in our sole discretion for any or no reason, including if, in our opinion, you have violated any provision of these Terms of Use.</p> <p class="wp-block-paragraph"><strong><u>Intellectual Property Rights</u></strong></p> <p class="wp-block-paragraph">The Website, the articles, and its entire contents, features, and functionality (including but not limited to all information, software, text, displays, images, video, and audio, and the design, selection, and arrangement thereof) are owned by TDS, its licensors, or other providers of such material and are protected by United States and international copyright, trademark, patent, trade secret, and other intellectual property or proprietary rights laws.</p> <p class="wp-block-paragraph">These Terms of Use permit you to use the Website for your personal, non-commercial use only. You must not reproduce, distribute, modify, create derivative works of, publicly display, publicly perform, republish, download, store, or transmit any of the material on this Website.</p> <p class="wp-block-paragraph">If you print, copy, modify, download, or otherwise use or provide any other person with access to any part of this Website in breach of these Terms of Use, your right to use the Website will immediately be revoked and you must, at TDS’s option, return or destroy any copies of the materials you have made. No right, title, or interest in or to the Website or any content on the Website is transferred to you, and all rights not expressly granted are reserved by TDS. Any use of the Website not expressly permitted by these Terms of Use is a breach of these Terms of Use and may violate copyright, trademark, and other laws.</p> <p class="wp-block-paragraph"><strong><u>Trademarks</u></strong></p> <p class="wp-block-paragraph">The Company name, the terms Towards Data Science, and all related names, logos, product and service names, designs, and slogans are trademarks of the Insight Media Group, LLC, TDS or its affiliates or licensors. You must not use such marks without the prior written permission of the TDS. All other names, logos, product and service names, designs, and slogans on this Website are the trademarks of their respective owners.</p> <p class="wp-block-paragraph"><strong><u>Prohibited Uses</u></strong></p> <p class="wp-block-paragraph">You may use this Website only for lawful purposes and in accordance with these Terms of Use. You agree not to use this Website:</p> <ul class="wp-block-list"> <li class="wp-block-list-item">In any way that violates any applicable federal, state, local, or international law or regulation (including, without limitation, any laws regarding the export of data or software to and from the US or other countries).</li> <li class="wp-block-list-item">For the purpose of exploiting, harming, or attempting to exploit or harm minors in any way by exposing them to inappropriate content, asking for personally identifiable information, or otherwise.</li> <li class="wp-block-list-item">To send, knowingly receive, upload, download, use, or re-use any material that does not comply with these Terms of Use.</li> <li class="wp-block-list-item">To transmit, or procure the sending of, any advertising or promotional material without our prior written consent, including any “junk mail,” “chain letter,” “spam,” or any other similar solicitation.</li> <li class="wp-block-list-item">To impersonate or attempt to impersonate TDS, a TDS employee, another user, or any other person or entity (including, without limitation, by using email addresses or screen names associated with any of the foregoing).</li> <li class="wp-block-list-item">To engage in any other conduct that restricts or inhibits anyone’s use or enjoyment of this Website, or which, as determined by TDS, may harm TDS or users of this Website, or expose them to liability.</li> </ul> <p class="wp-block-paragraph">Additionally, you agree not to:</p> <ul class="wp-block-list"> <li class="wp-block-list-item">Use this Website in any manner that could disable, overburden, damage, or impair the site or interfere with any other party’s use of this Website, including their ability to engage in real time activities through this Website.</li> <li class="wp-block-list-item">Use any robot, spider, or other automatic device, process, or means to access this Website for any purpose, including monitoring or copying any of the material on this Website.</li> <li class="wp-block-list-item">Use any process (manual or automated) to monitor, copy or scrape any of the material on this Website (including to train artificial intelligence algorithms).</li> <li class="wp-block-list-item">Use any device, software, or routine that interferes with the proper working of this Website.</li> <li class="wp-block-list-item">Introduce any viruses, Trojan horses, worms, logic bombs, or other material that is malicious or technologically harmful.</li> <li class="wp-block-list-item">Attempt to gain unauthorized access to, interfere with, damage, or disrupt any parts of this Website, the server on which this Website is stored, or any server, computer, or database connected to this Website.</li> <li class="wp-block-list-item">Attack this Website via a denial-of-service attack or a distributed denial-of-service attack.</li> <li class="wp-block-list-item">Otherwise attempt to interfere with the proper working of this Website.</li> </ul> <p class="wp-block-paragraph"><strong><u>Comments and Messages</u></strong></p> <p class="wp-block-paragraph">This Website may allow you to leave comments or send message other visitors or the public (collectively, “<strong>Interactive Services</strong>“) that allow users to post, submit, publish, display, or transmit to other users or other persons (collectively, “<strong>Posts</strong>“) on or through this Website (excluding content that is submitted to TDS which is governed by the TDS Author Terms).</p> <p class="wp-block-paragraph">All Posts must comply with these Terms of Use.</p> <p class="wp-block-paragraph">Any Post you post to the Website will be considered non-confidential and non-proprietary. By providing any Posts, you grant Insight Media Group, LLC and our affiliates and service providers, and each of their and our respective licensees, successors, and assigns the right to use, reproduce, modify, perform, display, distribute, and otherwise disclose to third parties any such material for any purpose.</p> <p class="wp-block-paragraph">You understand and acknowledge that you are responsible for any Posts you submit or contribute, and you, not TDS, have full responsibility for such content, including its legality, reliability, accuracy, and appropriateness.</p> <p class="wp-block-paragraph">TDS is not responsible or liable to any third party for the content or accuracy of any Posts posted by you or any other user of the Website.</p> <p class="wp-block-paragraph"><strong><u>Monitoring and Enforcement; Termination</u></strong></p> <p class="wp-block-paragraph">TDS has the right to:</p> <ul class="wp-block-list"> <li class="wp-block-list-item">Remove or refuse to post any Posts for any or no reason in our sole discretion.</li> <li class="wp-block-list-item">Take any action with respect to any User Contribution that we deem necessary or appropriate in our sole discretion, including if we believe that such User Contribution violates the Terms of Use, including the Content Standards, infringes any intellectual property right or other right of any person or entity, threatens the personal safety of users of the Website or the public, or could create liability for TDS.</li> <li class="wp-block-list-item">Disclose your identity or other information about you to any third party who claims that material posted by you violates their rights, including their intellectual property rights or their right to privacy.</li> <li class="wp-block-list-item">Take appropriate legal action, including without limitation, referral to law enforcement, for any illegal or unauthorized use of the Website.</li> <li class="wp-block-list-item">Terminate or suspend your access to all or part of the Website for any or no reason, including without limitation, any violation of these Terms of Use.</li> </ul> <p class="wp-block-paragraph">Without limiting the foregoing, TDS has the right to cooperate fully with any law enforcement authorities or court order requesting or directing us to disclose the identity or other information of anyone posting any materials on or through the Website. YOU WAIVE AND HOLD HARMLESS TDS AND ITS AFFILIATES, LICENSEES, AND SERVICE PROVIDERS FROM ANY CLAIMS RESULTING FROM ANY ACTION TAKEN BY ANY OF THE FOREGOING PARTIES DURING, OR TAKEN AS A CONSEQUENCE OF, INVESTIGATIONS BY EITHER TDS OR LAW ENFORCEMENT AUTHORITIES.</p> <p class="wp-block-paragraph">However, TDS does not undertake to review all material before it is posted on this Website and cannot ensure prompt removal of objectionable material after it has been posted. Accordingly, we assume no liability for any action or inaction regarding transmissions, communications, or content provided by any user or third party. TDS has no liability or responsibility to anyone for performance or nonperformance of the activities described in this section.</p> <p class="wp-block-paragraph"><strong><u>Content Standards</u></strong></p> <p class="wp-block-paragraph">These Content Standards apply to any and all Posts and use of Interactive Services. Posts must in their entirety comply with all applicable federal, state, local, and international laws and regulations. Without limiting the foregoing, Posts must not:</p> <ul class="wp-block-list"> <li class="wp-block-list-item">Contain any material that is defamatory, obscene, indecent, abusive, offensive, harassing, violent, hateful, inflammatory, or otherwise objectionable.</li> <li class="wp-block-list-item">Promote sexually explicit or pornographic material, violence, or discrimination based on race, sex, religion, nationality, disability, sexual orientation, or age.</li> <li class="wp-block-list-item">Infringe any patent, trademark, trade secret, copyright, or other intellectual property or other rights of any other person.</li> <li class="wp-block-list-item">Violate the legal rights (including the rights of publicity and privacy) of others or contain any material that could give rise to any civil or criminal liability under applicable laws or regulations or that otherwise may be in conflict with these Terms of Use and our Privacy Policy <a href="https://towardsdatascience.com/privacy-policy/"><u>https://towardsdatascience.com/privacy-policy/</u></a>.</li> <li class="wp-block-list-item">Be likely to deceive any person.</li> <li class="wp-block-list-item">Promote any illegal activity, or advocate, promote, or assist any unlawful act.</li> <li class="wp-block-list-item">Cause annoyance, inconvenience, or needless anxiety or be likely to upset, embarrass, alarm, or annoy any other person.</li> <li class="wp-block-list-item">Impersonate any person or misrepresent your identity or affiliation with any person or organization.</li> <li class="wp-block-list-item">Involve commercial activities or sales, such as contests, sweepstakes, and other sales promotions, barter, or advertising.</li> <li class="wp-block-list-item">Give the impression that they emanate from or are endorsed by us or any other person or entity, if this is not the case.</li> </ul> <p class="wp-block-paragraph"><strong><u>Copyright Infringement</u></strong></p> <p class="wp-block-paragraph">In accordance with the Digital Millennium Copyright Act (“<strong>DMCA</strong>”) and other applicable law, TDS has adopted a policy of terminating, in appropriate circumstances, any user who is deemed to be a repeat infringer. TDS may also, in our sole discretion, limit access to the Website or Interactive Services if you infringe any intellectual property rights of others, whether or not you are considered a repeat infringement.</p> <p class="wp-block-paragraph">If you believe that any content made available on the Website infringes upon any copyright which you own or control, you may file a notification of such infringement with our designated copyright agent as set forth below.</p> <p class="wp-block-paragraph">Towards Data Science</p> <p class="wp-block-paragraph">548 Market Street, PMB 50938</p> <p class="wp-block-paragraph">San Francisco, CA, US</p> <p class="wp-block-paragraph">E-Mail Address: <a href="/cdn-cgi/l/email-protection#aadadfc8c6c3c9cbdec3c5c4eadec5ddcbd8ced9cecbdecbd9c9c3cfc4c9cf84c9c5c7"><span class="__cf_email__" data-cfemail="88f8fdeae4e1ebe9fce1e7e6c8fce7ffe9faecfbece9fce9fbebe1ede6ebeda6ebe7e5">[email protected]</span></a>.</p> <p class="wp-block-paragraph">Your written notice must: (a) contain your physical or electronic signature; (b) identify the copyrighted work alleged to have been infringed; (c) identify the allegedly infringing material in a sufficiently precise manner to allow us to locate that material; (d) contain adequate information by which we can contact you (including postal address, telephone number, and email address); (e) contain a statement that you have a good faith belief that use of the copyrighted material is not authorized by the copyright owner, the copyright owner’s agent, or the law; (f) contain a statement that the information in the written notice is accurate; and (g) contain a statement, under penalty of perjury, that you are authorized to act on behalf of the copyright owner. Please do not send notices or inquiries unrelated to alleged copyright infringement to our designated copyright agent. Please see 17 U.S.C. §512(c)(3) for the requirements of a proper notification.</p> <p class="wp-block-paragraph">If you believe in good faith that someone has wrongfully filed a notice of copyright infringement against you, the DMCA permits you to send us a counter-notice. Notices and counter-notices must meet the current statutory requirements imposed by the DMCA.</p> <p class="wp-block-paragraph">If you knowingly misrepresent in your notification that the material or activity is infringing, you will be liable for any damages, including costs and attorneys’ fees, incurred by us or the alleged infringer as the result of our relying upon such misrepresentation in removing or disabling access to the material or activity claimed to be infringing.</p> <p class="wp-block-paragraph"><strong><u>Reliance on Information Posted</u></strong></p> <p class="wp-block-paragraph">The information presented on or through this Website is made available solely for general information purposes. TDS does not warrant the accuracy, completeness, or usefulness of this information. Any reliance you place on such information is strictly at your own risk. TDS disclaims all liability and responsibility arising from any reliance placed on such materials by you or any other visitor to this Website, or by anyone who may be informed of any of its contents.</p> <p class="wp-block-paragraph">This Website includes content provided by third parties, including materials provided by other users, bloggers, and third-party licensors, syndicators, aggregators, and/or reporting services. All statements and/or opinions expressed in these materials, and all articles and responses to questions and other content, other than the content provided by TDS, are solely the opinions and the responsibility of the person or entity providing those materials. These materials do not necessarily reflect the opinion of TDS. We are not responsible, or liable to you or any third party, for the content or accuracy of any materials provided by any third parties.</p> <p class="wp-block-paragraph"><strong><u>Changes to the Website</u></strong></p> <p class="wp-block-paragraph">TDS may update the content on this Website from time to time, but its content is not necessarily complete or up-to-date. Any of the material on this Website may be out of date at any given time, and TDS is under no obligation to update such material.</p> <p class="wp-block-paragraph"><strong><u>Information About You and Your Visits to the Website</u></strong></p> <p class="wp-block-paragraph">All information TDS collects on this Website is subject to our Privacy Policy <a href="https://towardsdatascience.com/privacy-policy/"><u>https://towardsdatascience.com/privacy-policy/</u></a>. By using this Website, you consent to all actions taken by TDS with respect to your information in compliance with the Privacy Policy.</p> <p class="wp-block-paragraph"><strong><u>Linking to the Website and Social Media Features</u></strong></p> <p class="wp-block-paragraph">You may link to the TDS homepage, provided you do so in a way that is fair and legal and does not damage our reputation or take advantage of it, but you must not establish a link in such a way as to suggest any form of association, approval, or endorsement on our part without our express written consent.</p> <p class="wp-block-paragraph">This Website may provide certain social media features that enable you to:</p> <ul class="wp-block-list"> <li class="wp-block-list-item">Link from your own or certain third-party websites to certain content on this Website.</li> <li class="wp-block-list-item">Send emails or other communications with certain content, or links to certain content, on this Website.</li> <li class="wp-block-list-item">Cause limited portions of content on this Website to be displayed or appear to be displayed on your own or certain third-party websites.</li> </ul> <p class="wp-block-paragraph">You may use these features solely as they are provided by us and solely with respect to the content they are displayed with, and otherwise in accordance with any additional terms and conditions we provide with respect to such features. Subject to the foregoing, you must not:</p> <ul class="wp-block-list"> <li class="wp-block-list-item">Establish a link from any website that is not owned by you.</li> <li class="wp-block-list-item">Cause the Website or portions of it to be displayed on, or appear to be displayed by, any other site, for example, framing, deep linking, or in-line linking.</li> <li class="wp-block-list-item">Link to any part of the Website other than the homepage.</li> <li class="wp-block-list-item">Otherwise take any action with respect to the materials on this Website that is inconsistent with any other provision of these Terms of Use.</li> </ul> <p class="wp-block-paragraph">The website from which you are linking, or on which you make certain content accessible, must comply in all respects with the Content Standards set out in these Terms of Use.</p> <p class="wp-block-paragraph">You agree to cooperate with TDS in causing any unauthorized framing or linking immediately to stop. TDS reserves the right to withdraw linking permission without notice.</p> <p class="wp-block-paragraph">TDS may disable all or any social media features and any links at any time without notice in our discretion.</p> <p class="wp-block-paragraph"><strong><u>Links from the Website</u></strong></p> <p class="wp-block-paragraph">If the Website contains links to other sites and resources provided by third parties, these links are provided for your convenience only. This includes links contained in advertisements, including banner advertisements and sponsored links. TDS has no control over the contents of those sites or resources and accept no responsibility for them or for any loss or damage that may arise from your use of them. If you decide to access any of the third-party websites linked to this Website, you do so entirely at your own risk and subject to the terms and conditions of use for such websites.</p> <p class="wp-block-paragraph"><strong><u>Disclaimer of Warranties</u></strong></p> <p class="wp-block-paragraph">TO THE FULLEST EXTENT PROVIDED BY LAW, TDS WILL NOT BE LIABLE FOR ANY LOSS OR DAMAGE CAUSED BY YOUR USE OF THE WEBSITE OR ANY SERVICES OR ITEMS OBTAINED THROUGH THE WEBSITE OR YOUR DOWNLOADING OF ANY MATERIAL POSTED ON IT, OR ON ANY WEBSITE LINKED TO IT.</p> <p class="wp-block-paragraph">YOUR USE OF THIS WEBSITE, ITS CONTENT, AND ANY SERVICES OR ITEMS OBTAINED THROUGH THIS WEBSITE IS AT YOUR OWN RISK. THIS WEBSITE, ITS CONTENT, AND ANY SERVICES OR ITEMS OBTAINED THROUGH THE WEBSITE ARE PROVIDED ON AN “AS IS” AND “AS AVAILABLE” BASIS, WITHOUT ANY WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED OR OTHERWISE, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, NON-INFRINGEMENT, AND FITNESS FOR PARTICULAR PURPOSE. NEITHER TDS NOR ANY PERSON ASSOCIATED WITH TDS MAKES ANY WARRANTY OR REPRESENTATION WITH RESPECT TO THE COMPLETENESS, SECURITY, RELIABILITY, QUALITY, ACCURACY, OR AVAILABILITY OF THIS WEBSITE. WITHOUT LIMITING THE FOREGOING, NEITHER TDS NOR ANYONE ASSOCIATED WITH TDS REPRESENTS OR WARRANTS THAT THIS WEBSITE, ITS CONTENT, OR ANY SERVICES OR ITEMS OBTAINED THROUGH THIS WEBSITE WILL BE ACCURATE, RELIABLE, ERROR-FREE, OR UNINTERRUPTED, THAT DEFECTS WILL BE CORRECTED, THAT OUR SITE OR THE SERVER THAT MAKES IT AVAILABLE ARE FREE OF VIRUSES OR OTHER HARMFUL COMPONENTS, OR THAT THIS WEBSITE OR ANY SERVICES OR ITEMS OBTAINED THROUGH THIS WEBSITE WILL OTHERWISE MEET YOUR NEEDS OR EXPECTATIONS.</p> <p class="wp-block-paragraph">THE FOREGOING DOES NOT AFFECT ANY WARRANTIES THAT CANNOT BE EXCLUDED OR LIMITED UNDER APPLICABLE LAW.</p> <p class="wp-block-paragraph"><strong><u>Limitation on Liability</u></strong></p> <p class="wp-block-paragraph">TO THE FULLEST EXTENT PROVIDED BY LAW, IN NO EVENT WILL TDS, ITS AFFILIATES, OR THEIR LICENSORS, SERVICE PROVIDERS, EMPLOYEES, AGENTS, OFFICERS, OR DIRECTORS BE LIABLE FOR DAMAGES OF ANY KIND, UNDER ANY LEGAL THEORY, ARISING OUT OF OR IN CONNECTION WITH YOUR USE, OR INABILITY TO USE, THIS WEBSITE, ANY WEBSITES LINKED TO IT, ANY CONTENT ON THIS WEBSITE OR SUCH OTHER WEBSITES, INCLUDING ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, INCLUDING BUT NOT LIMITED TO, PERSONAL INJURY, PAIN AND SUFFERING, EMOTIONAL DISTRESS, LOSS OF REVENUE, LOSS OF PROFITS, LOSS OF BUSINESS OR ANTICIPATED SAVINGS, LOSS OF USE, LOSS OF GOODWILL, LOSS OF DATA, AND WHETHER CAUSED BY TORT (INCLUDING NEGLIGENCE), BREACH OF CONTRACT, OR OTHERWISE, EVEN IF FORESEEABLE.</p> <p class="wp-block-paragraph">THE FOREGOING DOES NOT AFFECT ANY LIABILITY THAT CANNOT BE EXCLUDED OR LIMITED UNDER APPLICABLE LAW.</p> <p class="wp-block-paragraph"><strong><u>Indemnification</u></strong></p> <p class="wp-block-paragraph">You agree to defend, indemnify, and hold harmless TDS, its affiliates, licensors, and service providers, and its and their respective officers, directors, employees, contractors, agents, licensors, suppliers, successors, and assigns from and against any claims, liabilities, damages, judgments, awards, losses, costs, expenses, or fees (including reasonable attorneys’ fees) arising out of or relating to your violation of these Terms of Use or your use of this Website, including, but not limited to, your Posts, any use of this Website’s content, services, and products other than as expressly authorized in these Terms of Use, or your use of any information obtained from this Website.</p> <p class="wp-block-paragraph"><strong><u>Governing Law and Jurisdiction</u></strong></p> <p class="wp-block-paragraph">All matters relating to this Website and these Terms of Use, and any dispute or claim arising therefrom or related thereto (in each case, including non-contractual disputes or claims), shall be governed by and construed in accordance with the internal laws of the State of New York without giving effect to any choice or conflict of law provision or rule (whether of the State of New York or any other jurisdiction).</p> <p class="wp-block-paragraph">Any legal suit, action, or proceeding arising out of, or related to, these Terms of Use or this Website shall be instituted exclusively in the federal courts of the United States or the courts of the State of New York, although TDS retains the right to bring any suit, action, or proceeding against you for breach of these Terms of Use in your country of residence or any other relevant country. You waive any and all objections to the exercise of jurisdiction over you by such courts and to venue in such courts.</p> <p class="wp-block-paragraph"><strong><u>Arbitration</u></strong></p> <p class="wp-block-paragraph">At TDS’s sole discretion, it may require you to submit any disputes arising from these Terms of Use or use of this Website, including disputes arising from or concerning their interpretation, violation, invalidity, non-performance, or termination, to final and binding arbitration under the Rules of Arbitration of the American Arbitration Association applying New Yokr law.</p> <p class="wp-block-paragraph"><strong><u>Limitation on Time to File Claims</u></strong></p> <p class="wp-block-paragraph">ANY CAUSE OF ACTION OR CLAIM YOU MAY HAVE ARISING OUT OF OR RELATING TO THESE TERMS OF USE OR THIS WEBSITE MUST BE COMMENCED WITHIN ONE (1) YEAR AFTER THE CAUSE OF ACTION ACCRUES; OTHERWISE, SUCH CAUSE OF ACTION OR CLAIM IS PERMANENTLY BARRED.</p> <p class="wp-block-paragraph"><strong><u>Waiver and Severability</u></strong></p> <p class="wp-block-paragraph">No waiver by TDS of any term or condition set out in these Terms of Use shall be deemed a further or continuing waiver of such term or condition or a waiver of any other term or condition, and any failure of TDS to assert a right or provision under these Terms of Use shall not constitute a waiver of such right or provision.</p> <p class="wp-block-paragraph">If any provision of these Terms of Use is held by a court or other tribunal of competent jurisdiction to be invalid, illegal, or unenforceable for any reason, such provision shall be eliminated or limited to the minimum extent such that the remaining provisions of the Terms of Use will continue in full force and effect.</p> <p class="wp-block-paragraph"><strong><u>Entire Agreement</u></strong></p> <p class="wp-block-paragraph">The Terms of Use, and our Privacy Policy constitute the sole and entire agreement between you and TDS regarding this Website and supersede all prior and contemporaneous understandings, agreements, representations, and warranties, both written and oral, regarding this Website.</p> <p class="wp-block-paragraph"><strong><u>Your Comments and Concerns</u></strong></p> <p class="wp-block-paragraph">This website is operated by Insight Media Group, LLC. All notices of copyright infringement claims should be emailed to us at <a href="/cdn-cgi/l/email-protection#04747166686d6765706d6b6a44706b73657660776065706577676d616a67612a676b69"><u><span class="__cf_email__" data-cfemail="64141106080d0705100d0b0a24100b13051600170005100517070d010a07014a070b09">[email protected]</span></u></a>. </p> <p class="wp-block-paragraph"><strong><u>Contact Us</u></strong></p> <p class="wp-block-paragraph">Towards Data Science</p> <p class="wp-block-paragraph">548 Market Street</p> <p class="wp-block-paragraph">PMB 50938</p> <p class="wp-block-paragraph">San Francisco, CA, US</p> <p class="wp-block-paragraph"><strong>Google Voice</strong>: <a href="tel:707-653-5505">707-653-5505</a></p> <p class="wp-block-paragraph"><strong>Toll-free</strong>: <a href="tel:(844) 503-3215">(844) 503-3215</a></p> </div> </main> <footer class="wp-block-template-part wp-block-template-part--footer"> <div class="wp-block-group is-style-section-brand has-spindle-color has-text-color has-link-color wp-elements-73818550390986c7c1234e2751e7730f has-global-padding is-layout-constrained wp-container-core-group-is-layout-10 wp-block-group-is-layout-constrained is-style-section-brand--5" style="margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--32);padding-right:var(--wp--preset--spacing--16);padding-bottom:var(--wp--preset--spacing--32);padding-left:var(--wp--preset--spacing--16)"> <div class="wp-block-group is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-8 wp-block-group-is-layout-flex"> <ul class="wp-block-social-links has-large-icon-size has-icon-color is-style-logos-only is-layout-flex wp-block-social-links-is-layout-flex"><li style="color: var(--wp--custom--color--spindle); " class="wp-social-link wp-social-link-youtube has-spindle-color wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.youtube.com/c/TowardsDataScience" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M21.8,8.001c0,0-0.195-1.378-0.795-1.985c-0.76-0.797-1.613-0.801-2.004-0.847c-2.799-0.202-6.997-0.202-6.997-0.202 h-0.009c0,0-4.198,0-6.997,0.202C4.608,5.216,3.756,5.22,2.995,6.016C2.395,6.623,2.2,8.001,2.2,8.001S2,9.62,2,11.238v1.517 c0,1.618,0.2,3.237,0.2,3.237s0.195,1.378,0.795,1.985c0.761,0.797,1.76,0.771,2.205,0.855c1.6,0.153,6.8,0.201,6.8,0.201 s4.203-0.006,7.001-0.209c0.391-0.047,1.243-0.051,2.004-0.847c0.6-0.607,0.795-1.985,0.795-1.985s0.2-1.618,0.2-3.237v-1.517 C22,9.62,21.8,8.001,21.8,8.001z M9.935,14.594l-0.001-5.62l5.404,2.82L9.935,14.594z"></path></svg><span class="wp-block-social-link-label screen-reader-text">YouTube</span></a></li> <li style="color: var(--wp--custom--color--spindle); " class="wp-social-link wp-social-link-x has-spindle-color wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://x.com/TDataScience" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M13.982 10.622 20.54 3h-1.554l-5.693 6.618L8.745 3H3.5l6.876 10.007L3.5 21h1.554l6.012-6.989L15.868 21h5.245l-7.131-10.378Zm-2.128 2.474-.697-.997-5.543-7.93H8l4.474 6.4.697.996 5.815 8.318h-2.387l-4.745-6.787Z" /></svg><span class="wp-block-social-link-label screen-reader-text">X</span></a></li> <li style="color: var(--wp--custom--color--spindle); " class="wp-social-link wp-social-link-linkedin has-spindle-color wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.linkedin.com/company/towards-data-science/?originalSubdomain=ca" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"></path></svg><span class="wp-block-social-link-label screen-reader-text">LinkedIn</span></a></li> <li style="color: var(--wp--custom--color--spindle); " class="wp-social-link wp-social-link-threads has-spindle-color wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.threads.net/@towardsdatascience" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M16.3 11.3c-.1 0-.2-.1-.2-.1-.1-2.6-1.5-4-3.9-4-1.4 0-2.6.6-3.3 1.7l1.3.9c.5-.8 1.4-1 2-1 .8 0 1.4.2 1.7.7.3.3.5.8.5 1.3-.7-.1-1.4-.2-2.2-.1-2.2.1-3.7 1.4-3.6 3.2 0 .9.5 1.7 1.3 2.2.7.4 1.5.6 2.4.6 1.2-.1 2.1-.5 2.7-1.3.5-.6.8-1.4.9-2.4.6.3 1 .8 1.2 1.3.4.9.4 2.4-.8 3.6-1.1 1.1-2.3 1.5-4.3 1.5-2.1 0-3.8-.7-4.8-2S5.7 14.3 5.7 12c0-2.3.5-4.1 1.5-5.4 1.1-1.3 2.7-2 4.8-2 2.2 0 3.8.7 4.9 2 .5.7.9 1.5 1.2 2.5l1.5-.4c-.3-1.2-.8-2.2-1.5-3.1-1.3-1.7-3.3-2.6-6-2.6-2.6 0-4.7.9-6 2.6C4.9 7.2 4.3 9.3 4.3 12s.6 4.8 1.9 6.4c1.4 1.7 3.4 2.6 6 2.6 2.3 0 4-.6 5.3-2 1.8-1.8 1.7-4 1.1-5.4-.4-.9-1.2-1.7-2.3-2.3zm-4 3.8c-1 .1-2-.4-2-1.3 0-.7.5-1.5 2.1-1.6h.5c.6 0 1.1.1 1.6.2-.2 2.3-1.3 2.7-2.2 2.7z"/></svg><span class="wp-block-social-link-label screen-reader-text">Threads</span></a></li> <li style="color: var(--wp--custom--color--spindle); " class="wp-social-link wp-social-link-bluesky has-spindle-color wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://bsky.app/profile/towardsdatascience.com" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M6.3,4.2c2.3,1.7,4.8,5.3,5.7,7.2.9-1.9,3.4-5.4,5.7-7.2,1.7-1.3,4.3-2.2,4.3.9s-.4,5.2-.6,5.9c-.7,2.6-3.3,3.2-5.6,2.8,4,.7,5.1,3,2.9,5.3-5,5.2-6.7-2.8-6.7-2.8,0,0-1.7,8-6.7,2.8-2.2-2.3-1.2-4.6,2.9-5.3-2.3.4-4.9-.3-5.6-2.8-.2-.7-.6-5.3-.6-5.9,0-3.1,2.7-2.1,4.3-.9h0Z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Bluesky</span></a></li></ul> </div> <div class="wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-1 wp-block-columns-is-layout-flex has-2-columns"> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"><div class="is-default-size wp-block-site-logo"><a href="https://towardsdatascience.com/" class="custom-logo-link" rel="home"><img width="242" height="77" src="https://towardsdatascience.com/wp-content/uploads/2025/02/TDS-Vector-Logo.svg" class="custom-logo" alt="Towards Data Science" decoding="async" /></a></div> <p class="wp-block-paragraph">Your home for data science and Al. The world’s leading publication for data science, data analytics, data engineering, machine learning, and artificial intelligence professionals.</p> <div class="wp-block-group is-vertical is-content-justification-left is-nowrap is-layout-flex wp-container-core-group-is-layout-9 wp-block-group-is-layout-flex"> <div class="wp-block-tenup-copyright"> <span class="wp-block-tenup-copyright__copyright"> © </span> <span class="wp-block-tenup-copyright__prefix">Insight Media Group, LLC</span> <span class="wp-block-tenup-copyright__year"> 2025 </span> </div> <nav class="items-justified-center alignwide wp-block-navigation is-content-justification-center is-layout-flex wp-container-core-navigation-is-layout-1 wp-block-navigation-is-layout-flex" aria-label="Site Footer Navigation"><ul class="wp-block-navigation__container items-justified-center alignwide wp-block-navigation"><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://towardsdatascience.com/about-towards-data-science-d691af11cc2f/"><span class="wp-block-navigation-item__label">About</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://towardsdatascience.com/privacy-policy/"><span class="wp-block-navigation-item__label">Privacy Policy</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://towardsdatascience.com/website-terms-of-use/"><span class="wp-block-navigation-item__label">Terms of Use</span></a></li></ul></nav> <button id="ot-sdk-btn" class="ot-sdk-show-settings wp-block-html">Cookies Settings</button> </div> </div> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"> <h2 class="wp-block-heading has-surface-primary-color has-text-color has-link-color has-heading-6-font-size wp-elements-8abfba23580a95812086dc19dff05bae" style="margin-bottom:var(--wp--preset--spacing--16)">Sign up to our newsletter</h2> <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script class="wp-block-html" charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/embed/v2.js"></script> <script> hbspt.forms.create({ portalId: "46095657", formId: "f73211c9-0317-43e8-8fbe-6eb475701286", onFormReady: function($form) { console.log({$form}); const formElement = $form[0]; console.log({formElement}); if (formElement) { const link = document.createElement('link'); link.rel = 'stylesheet'; link.href = 'https://towardsdatascience.com/wp-content/themes/tds-theme/dist/css/frontend.css'; formElement.ownerDocument.head.appendChild(link); } } }); </script> </div> </div> </div> </footer> </div> <script type="application/json" id="wp-script-module-data-@wordpress/interactivity"> {"config":{"tenup/site-header":{"debug":false,"navigationBreakpoint":900,"enableBackdrop":true,"enableHeadroom":false,"headroomOptions":{"offset":{"up":100,"down":100},"tolerance":0,"classes":{"initial":"headroom--initialized","pinned":"is-pinned","unpinned":"is-unpinned","top":"is-top","notTop":"not-top","bottom":"is-bottom","notBottom":"not-bottom"}},"focusableSelectors":["a[href]","input:not([disabled]):not([type=\"hidden\"]):not([aria-hidden])","select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden])","[contenteditable]","[tabindex]:not([tabindex^=\"-\"])"],"childRegions":[],"REGIONS":{"SEARCH":"search","MOBILE_NAVIGATION":"mobile-navigation"}},"tenup/navigation":{"icons":{"open":{"iconSet":"uikit","icon":"menu"},"close":{"iconSet":"uikit","icon":"close"}}},"tenup/search-button":{"icons":{"open":{"iconSet":"uikit","icon":"search"},"close":{"iconSet":"uikit","icon":"close"}}},"tenup/navigation-megamenu":{"icons":{"open":{"iconSet":"uikit","icon":"chevron-down"},"close":{"iconSet":"uikit","icon":"chevron-up"}}}},"state":{"tenup/site-header":{"isMobileNavigation":false,"isSubmenuExpanded":false,"isMobileNavigationExpanded":false,"isSearchExpanded":false,"hasSearch":false,"isInitialized":false,"expandedRegion":false,"triggerElement":null,"headroom":{"isPinned":false,"isTop":true,"isBottom":false},"isBackdropVisible":false,"isMegaMenuExpanded":false}}} </script> <script id="wp-block-template-skip-link-js-after"> ( function() { var skipLinkTarget = document.querySelector( 'main' ), sibling, skipLinkTargetID, skipLink; // Early exit if a skip-link target can't be located. if ( ! skipLinkTarget ) { return; } /* * Get the site wrapper. * The skip-link will be injected in the beginning of it. */ sibling = document.querySelector( '.wp-site-blocks' ); // Early exit if the root element was not found. if ( ! sibling ) { return; } // Get the skip-link target's ID, and generate one if it doesn't exist. skipLinkTargetID = skipLinkTarget.id; if ( ! skipLinkTargetID ) { skipLinkTargetID = 'wp--skip-link--target'; skipLinkTarget.id = skipLinkTargetID; } // Create the skip link. skipLink = document.createElement( 'a' ); skipLink.classList.add( 'skip-link', 'screen-reader-text' ); skipLink.href = '#' + skipLinkTargetID; skipLink.innerHTML = 'Skip to content'; // Inject the skip link. sibling.parentElement.insertBefore( skipLink, sibling ); }() ); </script> <script id="tds-regwall-js-extra"> var tdsRegwall = {"ssoMetaApiEndpoint":"https:\/\/img-api.towardsdatascience.com\/api\/accounts\/sso\/meta?serverURL=https:\/\/img-api.towardsdatascience.com&redirect=https:\/\/towardsdatascience.com\/website-terms-of-use\/&failedRedirect=https:\/\/towardsdatascience.com\/website-terms-of-use\/","redirect":"https:\/\/towardsdatascience.com\/website-terms-of-use\/","ssoAccountEndpoint":"https:\/\/img-api.towardsdatascience.com\/api\/accounts\/me","ssoLogout":"https:\/\/img-api.towardsdatascience.com\/api\/accounts\/sso\/logout?redirect=https:\/\/towardsdatascience.com\/website-terms-of-use\/&failedRedirect=https:\/\/towardsdatascience.com\/website-terms-of-use\/"}; </script> <script src="https://towardsdatascience.com/wp-content/plugins/tds-plugin/dist/js/regwall.js?ver=2632e3dfc80e4aea6aab" id="tds-regwall-js" async data-wp-strategy="async"></script> </body> </html>