PageSourceSearch

https://soilslab.ai/projects/

html soilslab.ai collected 2026-10-05 15:50:54 UTC 108,916 bytes, 1,106 lines download raw bytes

1
2<!DOCTYPE html>
3<html lang="en-US" class="no-js">
4<head>
5  	<meta http-equiv="content-type" content="text/html; charset=UTF-8">
6  	<meta name="viewport" content="width=device-width, initial-scale=1">
7   <link rel="profile" href="https://gmpg.org/xfn/11">
8  	<title>Projects &#8211; Soil AI Lab</title>
9<meta name='robots' content='max-image-preview:large' />
10<link rel='dns-prefetch' href='//fonts.googleapis.com' />
11<link rel="alternate" type="application/rss+xml" title="Soil AI Lab &raquo; Feed" href="https://soilslab.ai/feed/" />
12<link rel="alternate" type="application/rss+xml" title="Soil AI Lab &raquo; Comments Feed" href="https://soilslab.ai/comments/feed/" />
13<link rel="alternate" type="text/calendar" title="Soil AI Lab &raquo; iCal Feed" href="https://soilslab.ai/events/?ical=1" />
14<style id="wp-img-auto-sizes-contain-inline-css">
15img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
16/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
17</style>
18<link rel='stylesheet' id='sb-elementor-shared-style-css' href='https://soilslab.ai/wp-content/plugins/feeds-for-youtube/vendor/smashballoon/framework/Packages/Blocks/css/sb-elementor.css?ver=1.0.0' media='all' />
19<link rel='stylesheet' id='embedpress-css-css' href='https://soilslab.ai/wp-content/plugins/embedpress/assets/css/embedpress.css?ver=1788368013' media='all' />
20<link rel='stylesheet' id='embedpress-blocks-style-css' href='https://soilslab.ai/wp-content/plugins/embedpress/assets/css/blocks.build.css?ver=1788368013' media='all' />
21<style id="wp-emoji-styles-inline-css">
22
23	img.wp-smiley, img.emoji {
24		display: inline !important;
25		border: none !important;
26		box-shadow: none !important;
27		height: 1em !important;
28		width: 1em !important;
29		margin: 0 0.07em !important;
30		vertical-align: -0.1em !important;
31		background: none !important;
32		padding: 0 !important;
33	}
34/*# sourceURL=wp-emoji-styles-inline-css */
35</style>
36<style id="classic-theme-styles-inline-css">
37/*! This file is auto-generated */
38.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
39/*# sourceURL=/wp-includes/css/classic-themes.min.css */
40</style>
41<style id="global-styles-inline-css">
42: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--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
42--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
42.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;}
43:root :where(.wp-block-icon svg){width: 24px;}
44:where(.wp-block-gallery.is-layout-flex){gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}:where(.wp-block-gallery.is-layout-grid){gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}
45:where(.wp-block-latest-posts.is-layout-flex){gap: 1.25em;}:where(.wp-block-latest-posts.is-layout-grid){gap: 1.25em;}
46:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
47:where(.wp-block-term-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-term-template.is-layout-grid){gap: 1.25em;}
48:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
49:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
50/*# sourceURL=global-styles-inline-css */
51</style>
52<link rel='stylesheet' id='contact-form-7-css' href='https://soilslab.ai/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=6.1.7' media='all' />
53<link rel='stylesheet' id='elementor-frontend-css' href='https://soilslab.ai/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=4.2.4' media='all' />
54<link rel='stylesheet' id='widget-icon-list-css' href='https://soilslab.ai/wp-content/plugins/elementor/assets/css/widget-icon-list.min.css?ver=4.2.4' media='all' />
55<link rel='stylesheet' id='widget-icon-box-css' href='https://soilslab.ai/wp-content/plugins/elementor/assets/css/widget-icon-box.min.css?ver=4.2.4' media='all' />
56<link rel='stylesheet' id='widget-social-icons-css' href='https://soilslab.ai/wp-content/plugins/elementor/assets/css/widget-social-icons.min.css?ver=4.2.4' media='all' />
57<link rel='stylesheet' id='sr7css-css' href='//soilslab.ai/wp-content/plugins/revslider/public/css/sr7.css?ver=6.7.23' media='all' />
58<link rel='stylesheet' id='schopufe-styles-css' href='https://soilslab.ai/wp-content/plugins/scholar-publications-fetcher/css/gs-styles.css?ver=1788368023' media='all' />
59<style id="schopufe-styles-inline-css">
60.spf-container{--spf-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--spf-primary-color:#4285f4;--spf-secondary-color:#34a853;--spf-card-bg:#ffffff;--spf-text-color:#202124;--spf-meta-color:#5f6368;--spf-border-color:#e0e0e0;--spf-badge-bg:#f1f3f4;--spf-button-text-color:#ffffff;--spf-border-radius:8px;--spf-spacing-unit:1.00rem;--spf-card-shadow:0 1px 3px rgba(0,0,0,0.06);--spf-card-hover-shadow:0 4px 8px rgba(0,0,0,0.1);--spf-profile-text-align:center;--spf-profile-content-align:center;max-width:900px;}
61/*# sourceURL=schopufe-styles-inline-css */
62</style>
63<style id="woocommerce-inline-inline-css">
64.woocommerce form .form-row .required { visibility: visible; }
65/*# sourceURL=woocommerce-inline-inline-css */
66</style>
67<link rel='stylesheet' id='tribe-events-v2-single-skeleton-css' href='https://soilslab.ai/wp-content/plugins/the-events-calendar/build/css/tr
67ibe-events-single-skeleton.css?ver=6.17.3.1' media='all' />
68<link rel='stylesheet' id='tribe-events-v2-single-skeleton-full-css' href='https://soilslab.ai/wp-content/plugins/the-events-calendar/build/css/tribe-events-single-full.css?ver=6.17.3.1' media='all' />
69<link rel='stylesheet' id='tec-events-elementor-widgets-base-styles-css' href='https://soilslab.ai/wp-content/plugins/the-events-calendar/build/css/integrations/plugins/elementor/widgets/widget-base.css?ver=6.17.3.1' media='all' />
70<link rel='stylesheet' id='elementor-icons-css' href='https://soilslab.ai/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=5.53.0' media='all' />
71<link rel='stylesheet' id='elementor-post-9-css' href='https://soilslab.ai/wp-content/uploads/elementor/css/post-9.css?ver=1790875456' media='all' />
72<link rel='stylesheet' id='gva-element-base-css' href='https://soilslab.ai/wp-content/plugins/qempo-themer/elementor/assets/css/base.css?ver=7.1.2' media='all' />
73<link rel='stylesheet' id='font-awesome-5-all-css' href='https://soilslab.ai/wp-content/plugins/elementor/assets/lib/font-awesome/css/all.min.css?ver=4.2.4' media='all' />
74<link rel='stylesheet' id='font-awesome-4-shim-css' href='https://soilslab.ai/wp-content/plugins/elementor/assets/lib/font-awesome/css/v4-shims.min.css?ver=4.2.4' media='all' />
75<link rel='stylesheet' id='sby_common_styles-css' href='https://soilslab.ai/wp-content/plugins/feeds-for-youtube/public/build/css/sb-youtube-common.css?ver=2.8.3' media='all' />
76<link rel='stylesheet' id='sby_styles-css' href='https://soilslab.ai/wp-content/plugins/feeds-for-youtube/public/build/css/sb-youtube-free.css?ver=2.8.3' media='all' />
77<link rel='stylesheet' id='widget-spacer-css' href='https://soilslab.ai/wp-content/plugins/elementor/assets/css/widget-spacer.min.css?ver=4.2.4' media='all' />
78<link rel='stylesheet' id='widget-heading-css' href='https://soilslab.ai/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=4.2.4' media='all' />
79<link rel='stylesheet' id='widget-divider-css' href='https://soilslab.ai/wp-content/plugins/elementor/assets/css/widget-divider.min.css?ver=4.2.4' media='all' />
80<link rel='stylesheet' id='widget-image-css' href='https://soilslab.ai/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=4.2.4' media='all' />
81<link rel='stylesheet' id='elementor-post-605-css' href='https://soilslab.ai/wp-content/uploads/elementor/css/post-605.css?ver=1790875456' media='all' />
82<link rel='stylesheet' id='qempo-fonts-css' href='https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;800&#038;family=Poppins:wght@600&#038;display=swap' media='all' />
83<link rel='stylesheet' id='dashicons-css' href='https://soilslab.ai/wp-includes/css/dashicons.min.css?ver=7.1.2' media='all' />
84<link rel='stylesheet' id='owl-carousel-css' href='https://soilslab.ai/wp-content/themes/qempo/js/owl-carousel/assets/owl.carousel.css?ver=7.1.2' media='all' />
85<link rel='stylesheet' id='magnific-css' href='https://soilslab.ai/wp-content/themes/qempo/js/magnific/magnific-popup.css?ver=7.1.2' media='all' />
86<link rel='stylesheet' id='fontawesome-css' href='https://soilslab.ai/wp-content/themes/qempo/css/fontawesome/css/all.css?ver=7.1.2' media='all' />
87<link rel='stylesheet' id='line-awesome-css' href='https://soilslab.ai/wp-content/themes/qempo/css/line-awesome/css/line-awesome.min.css?ver=7.1.2' media='all' />
88<link rel='stylesheet' id='qempo-style-css' href='https://soilslab.ai/wp-content/themes/qempo/style.css?ver=7.1.2' media='all' />
89<link rel='stylesheet' id='bootstrap-css' href='https://soilslab.ai/wp-content/themes/qempo/css/bootstrap.css?ver=1.3.6' media='all' />
90<link rel='stylesheet' id='qempo-template-css' href='https://soilslab.ai/wp-content/themes/qempo/css/template.css?ver=1.3.6' media='all' />
91<link rel='stylesheet' id='qempo-woocoomerce-css' href='https://soilslab.ai/wp-content/themes/qempo/css/woocommerce.css?ver=1.3.6' media='all' />
92<link rel='stylesheet' id='elementor-post-274-css' href='https://soilslab.ai/wp-content/uploads/elementor/css/post-274.css?ver=1790875456' media='all' />
93<link rel='stylesheet' id='qempo-custom-style-color-css' href='https://soilslab.ai/wp-content/themes/qempo/css/custom_script.css?ver=7.1.2' media='all' />
94<style id="qempo-custom-style-color-inline-css">
95 :root{}
96/*# sourceURL=qempo-custom-style-color-inline-css */
97</style>
98<link rel='stylesheet' id='elementor-gf-roboto-css' href='https://fonts.googleapis.com/css?family=Roboto:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&#038;display=swap' media='all' />
99<link rel='stylesheet' id='elementor-gf-robotoslab-css' href='https://fonts.googleapis.com/css?family=Roboto+Slab:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&#038;display=swap' media='all' />
100<script id="jquery-core-js" src="https://soilslab.ai/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 100
100
101<script id="jquery-migrate-js" src="https://soilslab.ai/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 101
101
102<script async data-wp-strategy="async" id="tp-tools-js" src="//soilslab.ai/wp-content/plugins/revslider/public/js/libs/tptools.js?ver=6.7.23"></script>
vendor: 1 bytes, line 102
102
103<script async data-wp-strategy="async" id="sr7-js" src="//soilslab.ai/wp-content/plugins/revslider/public/js/sr7.js?ver=6.7.23"></script>
vendor: 1 bytes, line 103
103
104<script data-wp-strategy="defer" defer id="wc-jquery-blockui-js" src="https://soilslab.ai/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js?ver=2.7.0-wc.11.0.1"></script>
vendor: 1 bytes, line 104
104
105<script data-wp-strategy="defer" defer id="wc-js-cookie-js" src="https://soilslab.ai/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js?ver=2.1.4-wc.11.0.1"></script>
vendor: 1 bytes, line 105
105
106<script id="woocommerce-js-extra">
107var woocommerce_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_password_show":"Show password","i18n_password_hide":"Hide password"};
108//# sourceURL=woocommerce-js-extra
109</script>
vendor: 1 bytes, line 109
109
110<script data-wp-strategy="defer" defer id="woocommerce-js" src="https://soilslab.ai/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=11.0.1"></script>
vendor: 1 bytes, line 110
110
111<script id="font-awesome-4-shim-js" src="https://soilslab.ai/wp-content/plugins/elementor/assets/lib/font-awesome/js/v4-shims.min.js?ver=4.2.4"></script>
vendor: 1 bytes, line 111
111
112<script id="bootstrap-js" src="https://soilslab.ai/wp-content/themes/qempo/js/bootstrap.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 112
112
113<script id="perfect-scrollbar-js" src="https://soilslab.ai/wp-content/themes/qempo/js/perfect-scrollbar.jquery.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 113
113
114<script id="jquery-magnific-popup-js" src="https://soilslab.ai/wp-content/themes/qempo/js/magnific/jquery.magnific-popup.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 114
114
115<script data-wp-strategy="defer" defer id="wc-jquery-cookie-js" src="https://soilslab.ai/wp-content/plugins/woocommerce/assets/js/jquery-cookie/jquery.cookie.min.js?ver=1.4.1-wc.11.0.1"></script>
vendor: 1 bytes, line 115
115
116<script id="owl-carousel-js" src="https://soilslab.ai/wp-content/themes/qempo/js/owl-carousel/owl.carousel.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 116
116
117<script id="jquery-appear-js" src="https://soilslab.ai/wp-content/themes/qempo/js/jquery.appear.js?ver=7.1.2"></script>
vendor: 1 bytes, line 117
117
118<script id="smooth-scroll-js" src="https://soilslab.ai/wp-content/themes/qempo/js/smooth-scroll.js?ver=7.1.2"></script>
vendor: 1 bytes, line 118
118
119<script id="imagesloaded-js" src="https://soilslab.ai/wp-includes/js/imagesloaded.min.js?ver=5.0.0"></script>
vendor: 1 bytes, line 119
119
120<script id="masonry-js" src="https://soilslab.ai/wp-includes/js/masonry.min.js?ver=4.2.2"></script>
vendor: 1 bytes, line 120
120
121<script id="jquery-masonry-js" src="https://soilslab.ai/wp-includes/js/jquery/jquery.masonry.min.js?ver=3.1.2b"></script>
vendor: 1 bytes, line 121
121
122<script id="qempo-main-js" src="https://soilslab.ai/wp-content/themes/qempo/js/main.js?ver=7.1.2"></script>
vendor: 1 bytes, line 122
122
123<script id="qempo-woocommerce-js" src="https://soilslab.ai/wp-content/themes/qempo/js/woocommerce.js?ver=7.1.2"></script>
vendor: 1 bytes, line 123
123
124<script id="wc-add-to-cart-js-extra">
125var wc_add_to_cart_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_view_cart":"View cart","cart_url":"https://soilslab.ai/?page_id=12","is_cart":"","cart_redirect_after_add":"no"};
126//# sourceURL=wc-add-to-cart-js-extra
127</script>
vendor: 1 bytes, line 127
127
128<script data-wp-strategy="defer" defer id="wc-add-to-cart-js" src="https://soilslab.ai/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=11.0.1"></script>
128
129<link rel="https://api.w.org/" href="https://soilslab.ai/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://soilslab.ai/wp-json/wp/v2/pages/605" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://soilslab.ai/xmlrpc.php?rsd" />
130<meta name="generator" content="WordPress 7.1.2" />
131<meta name="generator" content="WooCommerce 11.0.1" />
132<link rel="canonical" href="https://soilslab.ai/projects/" />
133<link rel='shortlink' href='https://soilslab.ai/?p=605' />
134<meta name="generator" content="Redux 4.5.13" />
134<script> var ajaxurl = "https://soilslab.ai/wp-admin/admin-ajax.php";</script>
134<meta name="tec-api-version" content="v1"><meta name="tec-api-origin" content="https://soilslab.ai"><link rel="alternate" href="https://soilslab.ai/wp-json/tribe/events/v1/" />
134<script> var ajaxurl = "https://soilslab.ai/wp-admin/admin-ajax.php";</script>
134	<noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript>
135	<meta name="generator" content="Elementor 4.2.4; settings: css_print_method-external, google_font-enabled, font_display-swap">
136			<style>
137				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
138				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
139					background-image: none !important;
140				}
141				@media screen and (max-height: 1024px) {
142					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
143					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
144						background-image: none !important;
145					}
146				}
147				@media screen and (max-height: 640px) {
148					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
149					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
150						background-image: none !important;
151					}
152				}
153			</style>
154			<link rel="preconnect" href="https://fonts.googleapis.com">
155<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin>
156<meta name="generator" content="Powered by Slider Revolution 6.7.23 - responsive, Mobile-Friendly Slider Plugin for WordPress with comfortable drag and drop interface." />
157<link rel="icon" href="https://soilslab.ai/wp-content/uploads/2020/12/cropped-ff9e3ab4-0a45-4ac4-b6b4-0125c2ecb4d1-1-32x32.jpg" sizes="32x32" />
158<link rel="icon" href="https://soilslab.ai/wp-content/uploads/2020/12/cropped-ff9e3ab4-0a45-4ac4-b6b4-0125c2ecb4d1-1-192x192.jpg" sizes="192x192" />
159<link rel="apple-touch-icon" href="https://soilslab.ai/wp-content/uploads/2020/12/cropped-ff9e3ab4-0a45-4ac4-b6b4-0125c2ecb4d1-1-180x180.jpg" />
160<meta name="msapplication-TileImage" content="https://soilslab.ai/wp-content/uploads/2020/12/cropped-ff9e3ab4-0a45-4ac4-b6b4-0125c2ecb4d1-1-270x270.jpg" />
161<script>
162	window._tpt			??= {};
163	window.SR7			??= {};
164	_tpt.R				??= {};
165	_tpt.R.fonts		??= {};
166	_tpt.R.fonts.customFonts??= {};
167	SR7.devMode			=  false;
168	SR7.F 				??= {};
169	SR7.G				??= {};
170	SR7.LIB				??= {};
171	SR7.E				??= {};
172	SR7.E.gAddons		??= {};
173	SR7.E.php 			??= {};
174	SR7.E.nonce			= '99129671d3';
175	SR7.E.ajaxurl		= 'https://soilslab.ai/wp-admin/admin-ajax.php';
176	SR7.E.resturl		= 'https://soilslab.ai/wp-json/';
177	SR7.E.slug_path		= 'revslider/revslider.php';
178	SR7.E.slug			= 'revslider';
179	SR7.E.plugin_url	= 'https://soilslab.ai/wp-content/plugins/revslider/';
180	SR7.E.wp_plugin_url = 'https://soilslab.ai/wp-content/plugins/';
181	SR7.E.revision		= '6.7.23';
182	SR7.E.fontBaseUrl	= '';
183	SR7.G.breakPoints 	= [1240,1024,778,480];
184	SR7.E.modules 		= ['module','page','slide','layer','draw','animate','srtools','canvas','defaults','carousel','navigation','media','modifiers','migration'];
185	SR7.E.libs 			= ['WEBGL'];
186	SR7.E.css 			= ['csslp','cssbtns','cssfilters','cssnav','cssmedia'];
187	SR7.E.resources		= {};
188	SR7.JSON			??= {};
189/*! Slider Revolution 7.0 - Page Processor */
190!function(){"use strict";window.SR7??={},window._tpt??={},SR7.version="Slider Revolution 6.7.16",_tpt.getWinDim=function(t){_tpt.screenHeightWithUrlBar??=window.innerHeight;let e=SR7.F?.modal?.visible&&SR7.M[SR7.F.module.getIdByAlias(SR7.F.modal.requested)];_tpt.scrollBar=window.innerWidth!==document.documentElement.clientWidth||e&&window.innerWidth!==e.c.module.clientWidth,_tpt.winW=window.innerWidth-(_tpt.scrollBar||"prepare"==t?_tpt.scrollBarW??_tpt.mesureScrollBar():0),_tpt.winH=window.innerHeight,_tpt.winWAll=document.documentElement.clientWidth},_tpt.getResponsiveLevel=function(t,e){SR7.M[e];return _tpt.closestGE(t,_tpt.winWAll)},_tpt.mesureScrollBar=function(){let t=document.createElement("div");return t.className="RSscrollbar-measure",t.style.width="100px",t.style.height="100px",t.style.overflow="scroll",t.style.position="absolute",t.style.top="-9999px",document.body.appendChild(t),_tpt.scrollBarW=t.offsetWidth-t.clientWidth,document.body.removeChild(t),_tpt.scrollBarW},_tpt.loadCSS=async function(t,e,s){return s?_tpt.R.fonts.required[e].status=1:(_tpt.R[e]??={},_tpt.R[e].status=1),new Promise(((n,i)=>{if(_tpt.isStylesheetLoaded(t))s?_tpt.R.fonts.required[e].status=2:_tpt.R[e].status=2,n();else{const l=document.createElement("link");l.rel="stylesheet";let o="text",r="css";l["type"]=o+"/"+r,l.href=t,l.onload=()=>{s?_tpt.R.fonts.required[e].status=2:_tpt.R[e].status=2,n()},l.onerror=()=>{s?_tpt.R.fonts.required[e].status=3:_tpt.R[e].status=3,i(new Error(`Failed to load CSS: ${t}`))},document.head.appendChild(l)}}))},_tpt.addContainer=function(t){const{tag:e="div",id:s,class:n,datas:i,textContent:l,iHTML:o}=t,r=document.createElement(e);if(s&&""!==s&&(r.id=s),n&&""!==n&&(r.className=n),i)for(const[t,e]of Object.entries(i))"style"==t?r.style.cssText=e:r.setAttribute(`data-${t}`,e);return l&&(r.textContent=l),o&&(r.innerHTML=o),r},_tpt.collector=function(){return{fragment:new DocumentFragment,add(t){var e=_tpt.addContainer(t);return this.fragment.appendChild(e),e},append(t){t.appendChild(this.fragment)}}},_tpt.isStylesheetLoaded=function(t){let e=t.split("?")[0];return Array.from(document.querySelectorAll('link[rel="stylesheet"], link[rel="preload"]')).some((t=>t.href.split("?")[0]===e))},_tpt.preloader={requests:new Map,preloaderTemplates:new Map,show:function(t,e){if(!e||!t)return;const{type:s,color:n}=e;if(s<0||"off"==s)return;const i=`preloader_${s}`;let l=this.preloaderTemplates.get(i);l||(l=this.build(s,n),this.preloaderTemplates.set(i,l)),this.requests.has(t)||this.requests.set(t,{count:0});const o=this.requests.get(t);clearTimeout(o.timer),o.count++,1===o.count&&(o.timer=setTimeout((()=>{o.preloaderClone=l.cloneNode(!0),o.anim&&o.anim.kill(),void 0!==_tpt.gsap?o.anim=_tpt.gsap.fromTo(o.preloaderClone,1,{opacity:0},{opacity:1}):o.preloaderClone.classList.add("sr7-fade-in"),t.appendChild(o.preloaderClone)}),150))},hide:function(t){if(!this.requests.has(t))return;const e=this.requests.get(t);e.count--,e.count<0&&(e.count=0),e.anim&&e.anim.kill(),0===e.count&&(clearTimeout(e.timer),e.preloaderClone&&(e.preloaderClone.classList.remove("sr7-fade-in"),e.anim=_tpt.gsap.to(e.preloaderClone,.3,{opacity:0,onComplete:function(){e.preloaderClone.remove()}})))},state:function(t){if(!this.requests.has(t))return!1;return this.requests.get(t).count>0},build:(t,e="#ffffff",s="")=>{if(t<0||"off"===t)return null;const n=parseInt(t);if(t="prlt"+n,isNaN(n))return null;if(_tpt.loadCSS(SR7.E.plugin_url+"public/css/preloaders/t"+n+".css","preloader_"+t),isNaN(n)||n<6){const i=`background-color:${e}`,l=1===n||2==n?i:"",o=3===n||4==n?i:"",r=_tpt.collector();["dot1","dot2","bounce1","bounce2","bounce3"].forEach((t=>r.add({tag:"div",class:t,datas:{style:o}})));const d=_tpt.addContainer({tag:"sr7-prl",class:`${t} ${s}`,datas:{style:l}});return r.append(d),d}{let i={};if(7===n){let t;e.startsWith("#")?(t=e.replace("#",""),t=`rgba(${parseInt(t.substring(0,2),16)}, ${parseInt(t.substring(2,4),16)}, ${parseInt(t.substring(4,6),16)}, `):e.startsWith("rgb")&&(t=e.slice(e.indexOf("(")+1,e.lastIndexOf(")")).split(",").map((t=>t.trim())),t=`rgba(${t[0]}, ${t[1]}, ${t[2]}, `),t&&(i.style=`border-top-color: ${t}0.65); border-bottom-color: ${t}0.15); border-left-color: ${t}0.65); border-right-color: ${t}0.15)`)}else 12===n&&(i.style=`background:${e}`);const l=[10,0,4,2,5,9,0,4,4,2][n-6],o=_tpt.collector(),r=o.add({tag:"div",class:"sr7-prl-inner",datas:i});Array.from({length:l}
190).forEach((()=>r.appendChild(o.add({tag:"span",datas:{style:`background:${e}`}}))));const d=_tpt.addContainer({tag:"sr7-prl",class:`${t} ${s}`});return o.append(d),d}}},SR7.preLoader={show:(t,e)=>{"off"!==(SR7.M[t]?.settings?.pLoader?.type??"off")&&_tpt.preloader.show(e||SR7.M[t].c.module,SR7.M[t]?.settings?.pLoader??{color:"#fff",type:10})},hide:(t,e)=>{"off"!==(SR7.M[t]?.settings?.pLoader?.type??"off")&&_tpt.preloader.hide(e||SR7.M[t].c.module)},state:(t,e)=>_tpt.preloader.state(e||SR7.M[t].c.module)},_tpt.prepareModuleHeight=function(t){window.SR7.M??={},window.SR7.M[t.id]??={},"ignore"==t.googleFont&&(SR7.E.ignoreGoogleFont=!0);let e=window.SR7.M[t.id];if(null==_tpt.scrollBarW&&_tpt.mesureScrollBar(),e.c??={},e.states??={},e.settings??={},e.settings.size??={},t.fixed&&(e.settings.fixed=!0),e.c.module=document.getElementById(t.id),e.c.adjuster=e.c.module.getElementsByTagName("sr7-adjuster")[0],e.c.content=e.c.module.getElementsByTagName("sr7-content")[0],"carousel"==t.type&&(e.c.carousel=e.c.content.getElementsByTagName("sr7-carousel")[0]),null==e.c.module||null==e.c.module)return;t.plType&&t.plColor&&(e.settings.pLoader={type:t.plType,color:t.plColor}),void 0!==t.plType&&"off"!==t.plType&&SR7.preLoader.show(t.id,e.c.module),_tpt.winW||_tpt.getWinDim("prepare"),_tpt.getWinDim();let s=""+e.c.module.dataset?.modal;"modal"==s||"true"==s||"undefined"!==s&&"false"!==s||(e.settings.size.fullWidth=t.size.fullWidth,e.LEV??=_tpt.getResponsiveLevel(window.SR7.G.breakPoints,t.id),t.vpt=_tpt.fillArray(t.vpt,5),e.settings.vPort=t.vpt[e.LEV],void 0!==t.el&&"720"==t.el[4]&&t.gh[4]!==t.el[4]&&"960"==t.el[3]&&t.gh[3]!==t.el[3]&&"768"==t.el[2]&&t.gh[2]!==t.el[2]&&delete t.el,e.settings.size.height=null==t.el||null==t.el[e.LEV]||0==t.el[e.LEV]||"auto"==t.el[e.LEV]?_tpt.fillArray(t.gh,5,-1):_tpt.fillArray(t.el,5,-1),e.settings.size.width=_tpt.fillArray(t.gw,5,-1),e.settings.size.minHeight=_tpt.fillArray(t.mh??[0],5,-1),e.cacheSize={fullWidth:e.settings.size?.fullWidth,fullHeight:e.settings.size?.fullHeight},void 0!==t.off&&(t.off?.t&&(e.settings.size.m??={})&&(e.settings.size.m.t=t.off.t),t.off?.b&&(e.settings.size.m??={})&&(e.settings.size.m.b=t.off.b),t.off?.l&&(e.settings.size.p??={})&&(e.settings.size.p.l=t.off.l),t.off?.r&&(e.settings.size.p??={})&&(e.settings.size.p.r=t.off.r),e.offsetPrepared=!0),_tpt.updatePMHeight(t.id,t,!0))},_tpt.updatePMHeight=(t,e,s)=>{let n=SR7.M[t];var i=n.settings.size.fullWidth?_tpt.winW:n.c.module.parentNode.offsetWidth;i=0===i||isNaN(i)?_tpt.winW:i;let l=n.settings.size.width[n.LEV]||n.settings.size.width[n.LEV++]||n.settings.size.width[n.LEV--]||i,o=n.settings.size.height[n.LEV]||n.settings.size.height[n.LEV++]||n.settings.size.height[n.LEV--]||0,r=n.settings.size.minHeight[n.LEV]||n.settings.size.minHeight[n.LEV++]||n.settings.size.minHeight[n.LEV--]||0;if(o="auto"==o?0:o,o=parseInt(o),"carousel"!==e.type&&(i-=parseInt(e.onw??0)||0),n.MP=!n.settings.size.fullWidth&&i<l||_tpt.winW<l?Math.min(1,i/l):1,e.size.fullScreen||e.size.fullHeight){let t=parseInt(e.fho)||0,s=(""+e.fho).indexOf("%")>-1;e.newh=_tpt.winH-(s?_tpt.winH*t/100:t)}else e.newh=n.MP*Math.max(o,r);if(e.newh+=(parseInt(e.onh??0)||0)+(parseInt(e.carousel?.pt)||0)+(parseInt(e.carousel?.pb)||0),void 0!==e.slideduration&&(e.newh=Math.max(e.newh,parseInt(e.slideduration)/3)),e.shdw&&_tpt.buildShadow(e.id,e),n.c.adjuster.style.height=e.newh+"px",n.c.module.style.height=e.newh+"px",n.c.content.style.height=e.newh+"px",n.states.heightPrepared=!0,n.dims??={},n.dims.moduleRect=n.c.module.getBoundingClientRect(),n.c.content.style.left="-"+n.dims.moduleRect.left+"px",!n.settings.size.fullWidth)return s&&requestAnimationFrame((()=>{i!==n.c.module.parentNode.offsetWidth&&_tpt.updatePMHeight(e.id,e)})),void _tpt.bgStyle(e.id,e,window.innerWidth==_tpt.winW,!0);_tpt.bgStyle(e.id,e,window.innerWidth==_tpt.winW,!0),requestAnimationFrame((function(){s&&requestAnimationFrame((()=>{i!==n.c.module.parentNode.offsetWidth&&_tpt.updatePMHeight(e.id,e)}))})),n.earlyResizerFunction||(n.earlyResizerFunction=function(){requestAnimationFrame((function(){_tpt.getWinDim(),_tpt.moduleDefaults(e.id,e),_tpt.updateSlideBg(t,!0)}))}
190,window.addEventListener("resize",n.earlyResizerFunction))},_tpt.buildShadow=function(t,e){let s=SR7.M[t];null==s.c.shadow&&(s.c.shadow=document.createElement("sr7-module-shadow"),s.c.shadow.classList.add("sr7-shdw-"+e.shdw),s.c.content.appendChild(s.c.shadow))},_tpt.bgStyle=async(t,e,s,n,i)=>{const l=SR7.M[t];if((e=e??l.settings).fixed&&!l.c.module.classList.contains("sr7-top-fixed")&&(l.c.module.classList.add("sr7-top-fixed"),l.c.module.style.position="fixed",l.c.module.style.width="100%",l.c.module.style.top="0px",l.c.module.style.left="0px",l.c.module.style.pointerEvents="none",l.c.module.style.zIndex=5e3,l.c.content.style.pointerEvents="none"),null==l.c.bgcanvas){let t=document.createElement("sr7-module-bg"),o=!1;if("string"==typeof e?.bg?.color&&e?.bg?.color.includes("{"))if(_tpt.gradient&&_tpt.gsap)e.bg.color=_tpt.gradient.convert(e.bg.color);else try{let t=JSON.parse(e.bg.color);(t?.orig||t?.string)&&(e.bg.color=JSON.parse(e.bg.color))}catch(t){return}let r="string"==typeof e?.bg?.color?e?.bg?.color||"transparent":e?.bg?.color?.string??e?.bg?.color?.orig??e?.bg?.color?.color??"transparent";if(t.style["background"+(String(r).includes("grad")?"":"Color")]=r,("transparent"!==r||i)&&(o=!0),l.offsetPrepared&&(t.style.visibility="hidden"),e?.bg?.image?.src&&(t.style.backgroundImage=`url(${e?.bg?.image.src})`,t.style.backgroundSize=""==(e.bg.image?.size??"")?"cover":e.bg.image.size,t.style.backgroundPosition=e.bg.image.position,t.style.backgroundRepeat=""==e.bg.image.repeat||null==e.bg.image.repeat?"no-repeat":e.bg.image.repeat,o=!0),!o)return;l.c.bgcanvas=t,e.size.fullWidth?t.style.width=_tpt.winW-(s&&_tpt.winH<document.body.offsetHeight?_tpt.scrollBarW:0)+"px":n&&(t.style.width=l.c.module.offsetWidth+"px"),e.sbt?.use?l.c.content.appendChild(l.c.bgcanvas):l.c.module.appendChild(l.c.bgcanvas)}l.c.bgcanvas.style.height=void 0!==e.newh?e.newh+"px":("carousel"==e.type?l.dims.module.h:l.dims.content.h)+"px",l.c.bgcanvas.style.left=!s&&e.sbt?.use||l.c.bgcanvas.closest("SR7-CONTENT")?"0px":"-"+(l?.dims?.moduleRect?.left??0)+"px"},_tpt.updateSlideBg=function(t,e){const s=SR7.M[t];let n=s.settings;s?.c?.bgcanvas&&(n.size.fullWidth?s.c.bgcanvas.style.width=_tpt.winW-(e&&_tpt.winH<document.body.offsetHeight?_tpt.scrollBarW:0)+"px":preparing&&(s.c.bgcanvas.style.width=s.c.module.offsetWidth+"px"))},_tpt.moduleDefaults=(t,e)=>{let s=SR7.M[t];null!=s&&null!=s.c&&null!=s.c.module&&(s.dims??={},s.dims.moduleRect=s.c.module.getBoundingClientRect(),s.c.content.style.left="-"+s.dims.moduleRect.left+"px",s.c.content.style.width=_tpt.winW-_tpt.scrollBarW+"px","carousel"==e.type&&(s.c.module.style.overflow="visible"),_tpt.bgStyle(t,e,window.innerWidth==_tpt.winW))},_tpt.getOffset=t=>{var e=t.getBoundingClientRect(),s=window.pageXOffset||document.documentElement.scrollLeft,n=window.pageYOffset||document.documentElement.scrollTop;return{top:e.top+n,left:e.left+s}},_tpt.fillArray=function(t,e){let s,n;t=Array.isArray(t)?t:[t];let i=Array(e),l=t.length;for(n=0;n<t.length;n++)i[n+(e-l)]=t[n],null==s&&"#"!==t[n]&&(s=t[n]);for(let t=0;t<e;t++)void 0!==i[t]&&"#"!=i[t]||(i[t]=s),s=i[t];return i},_tpt.closestGE=function(t,e){let s=Number.MAX_VALUE,n=-1;for(let i=0;i<t.length;i++)t[i]-1>=e&&t[i]-1-e<s&&(s=t[i]-1-e,n=i);return++n}}();</script>
190
191<style id="wp-custom-css">
192/* FORCE LIGHT THEME FOR SCHOLAR PUBLICATIONS FETCHER */
193
194/* 1. Reset the main card and container */
195.spf-publication-card, 
196.scholar-publications-fetcher,
197[class*="spf-"] {
198    background-color: #ffffff !important;
199    color: #333333 !important;
200    border-color: #eeeeee !important;
201}
202
203/* 2. Fix the Title and Links */
204.spf-publication-card .gs_rt a,
205.spf-publication-card a {
206    color: #0073aa !important;
207}
208
209/* 3. Fix the Snippet/Abstract text */
210.spf-publication-card .gs_rs {
211    color: #666666 !important;
212}
213
214/* 4. Fix the specific Date/Year badge (the dark bubble) */
215.spf-publication-card .gs_oph,
216.spf-publication-card .gsc_v_year,
217.spf-publication-card span[style*="background-color"] {
218    background-color: #f0f0f0 !important;
219    color: #444444 !important;
220    border: 1px solid #dddddd !important;
221    text-shadow: none !important;
222}
223
224/* 5. Override any system-level dark mode media queries */
225@media (prefers-color-scheme: dark) {
226    .spf-publication-card, 
227    .spf-publication-card *,
228    .scholar-publications-fetcher * {
229        background-color: #ffffff !important;
230        color: #333333 !important;
231    }
232    
233    /* Re-enforce the badge inside the dark mode query */
234    .spf-publication-card .gsc_v_year {
235        background-color: #f0f0f0 !important;
236        color: #444444 !important;
237    }
238}
239</style>
240</head>
241
242<body class="wp-singular page-template-default page page-id-605 page-parent wp-custom-logo wp-theme-qempo theme-qempo woocommerce-no-js eio-default tribe-no-js elementor-default elementor-kit-9 elementor-page elementor-page-605">
243  	  	<div class="wrapper-page"> <!--page-->
244	 		 
245	 	<header class="header-builder-frontend header-position-relative">
246			
247<div class="header-mobile d-xl-none d-lg-none d-md-block d-sm-block d-xs-block">
248  	
249  		
250
251  	<div class="header-mobile-content">
252		<div class="header-content-inner clearfix"> 
253		 
254		  	<div class="header-left">
255				<div class="logo-mobile">
256									  	<a href="https://soilslab.ai/">
257					 	<img src="https://soilslab.ai/wp-content/uploads/2020/12/soilailab_logov2-2.png" alt="Soil AI Lab" />
258				  	</a>
259				</div>
260		  	</div>
261
262		  	<div class="header-right">
263
264				<div class="main-search gva-search">
265					<a class="control-search">
266					  <i class="icon fi flaticon-magnifying-glass"></i>
267					</a>
268					<div class="gva-search-content search-content">
269					  	<div class="search-content-inner">
270						 	<div class="content-inner"><form method="get" class="searchform gva-main-search" action="https://soilslab.ai/">
271	<div class="gva-search">
272		<input name="s" maxlength="40" class="form-control input-large input-search" type="text" size="20" placeholder="Search your keyword...">
273      <span class="input-group-addon input-large btn-search">
274			<input type="submit" class="las" value="&#xf002;" />
275		</span>
276	</div>
277</form>
278
279
280</div>  
281					  	</div>  
282					</div>
283			 	</div>
284			 	
285				<div class="canvas-mobile">
286  <div class="canvas-menu gva-offcanvas">
287      <a class="dropdown-toggle" data-canvas=".mobile" href="#"><i class="icon las la-bars"></i></a>
288  </div>
289  <div class="gva-offcanvas-content mobile">
290    <div class="top-canvas">
291              <a class="logo-mm" href="https://soilslab.ai/">
292        <img src="https://soilslab.ai/wp-content/uploads/2020/12/soilailab_logov2-2.png" alt="Soil AI Lab" />
293        </a>
294      <a class="control-close-mm" href="#"><i class="far fa-times-circle"></i></a>
295    </div>
296    <div class="wp-sidebar sidebar">
297      <div id="gva-mobile-menu" class="navbar-collapse"><ul id="menu-main-menu" class="gva-nav-menu gva-mobile-menu"><li id="menu-item-1200" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-1200"><a href="https://soilslab.ai/"><span class="menu-title">Home</span></a></li>
298<li id="menu-item-1209" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1209"><a href="https://soilslab.ai/the-lab/"><span class="menu-title">The Lab</span></a></li>
299<li id="menu-item-1206" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-605 current_page_item menu-item-1206"><a href="https://soilslab.ai/projects/"><span class="menu-title">Projects</span></a></li>
300<li id="menu-item-1692" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1692"><a href="https://soilslab.ai/publications/"><span class="menu-title">Publications</span></a></li>
301<li id="menu-item-1205" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1205"><a href="https://soilslab.ai/code/"><span class="menu-title">Code</span></a></li>
302<li id="menu-item-1210" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1210"><a href="https://soilslab.ai/our-team/"><span class="menu-title">Team</span></a></li>
303<li id="menu-item-1193" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1193"><a href="https://soilslab.ai/news/"><span class="menu-title">News</span></a></li>
304<li id="menu-item-1195" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1195"><a href="https://soilslab.ai/contact/"><span class="menu-title">Visit</span></a></li>
305<li id="menu-item-1213" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1213"><a href="https://soilslab.ai/careers/"><span class="menu-title">Careers</span></a></li>
306</ul></div>      <div class="after-offcanvas">
307              </div>    
308    </div>
309  </div>
310</div>
311		  	</div>
312
313		</div>  
314  	</div>
315</div>
315			<div class="header-builder-inner">
316				<div class="d-none d-xl-block d-lg-block">
317				 	<div class="header-main-wrapper">		<div data-elementor-type="wp-post" data-elementor-id="274" class="elementor elementor-274">
318						<section class="elementor-section elementor-top-section elementor-element elementor-element-d4d1b30 elementor-section-full_width elementor-section-content-middle elementor-section-height-default elementor-section-height-default row-top" data-id="d4d1b30" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
319						<div class="elementor-container elementor-column-gap-default">
320					<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-8a88ac5 column-style-top" data-id="8a88ac5" data-element_type="column" data-e-type="column">
321			<div class="elementor-widget-wrap elementor-element-populated">
322						<div class="elementor-element elementor-element-2e498a50 elementor-widget__width-initial elementor-widget elementor-widget-gva-logo" data-id="2e498a50" data-element_type="widget" data-e-type="widget" data-widget_type="gva-logo.default">
323				<div class="elementor-widget-container">
324					<div class="gva-element-gva-logo gva-element">      
325  <div class="gsc-logo text-center">
326    
327      <a class="site-branding-logo" href="https://soilslab.ai" title="Home" rel="Home">
328        <img src="https://soilslab.ai/wp-content/uploads/2020/12/soilailab_logov1-final-3.png" alt="Home" />
329      </a>
330      </div>
331</div>				</div>
332				</div>
333					</div>
334		</div>
335				<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-fe52914 column-style-top" data-id="fe52914" data-element_type="column" data-e-type="column">
336			<div class="elementor-widget-wrap elementor-element-populated">
337						<div class="elementor-element elementor-element-35f150d4 elementor-widget__width-initial elementor-widget elementor-widget-gva-navigation-menu" data-id="35f150d4" data-element_type="widget" data-e-type="widget" data-widget_type="gva-navigation-menu.default">
338				<div class="elementor-widget-container">
339					<div class="gva-element-gva-navigation-menu gva-element">   <div class="gva-navigation-menu  menu-align-center">
340      <div class="menu-main-menu-container"><ul id="menu-5zg3" class="gva-nav-menu gva-main-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-1200"><a href="https://soilslab.ai/"><span class="menu-title">Home</span></a></li>
341<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1209"><a href="https://soilslab.ai/the-lab/"><span class="menu-title">The Lab</span></a></li>
342<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-605 current_page_item menu-item-1206"><a href="https://soilslab.ai/projects/"><span class="menu-title">Projects</span></a></li>
343<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1692"><a href="https://soilslab.ai/publications/"><span class="menu-title">Publications</span></a></li>
344<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1205"><a href="https://soilslab.ai/code/"><span class="menu-title">Code</span></a></li>
345<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1210"><a href="https://soilslab.ai/our-team/"><span class="menu-title">Team</span></a></li>
346<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1193"><a href="https://soilslab.ai/news/"><span class="menu-title">News</span></a></li>
347<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1195"><a href="https://soilslab.ai/contact/"><span class="menu-title">Visit</span></a></li>
348<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1213"><a href="https://soilslab.ai/careers/"><span class="menu-title">Careers</span></a></li>
349</ul></div>   </div></div>				</div>
350				</div>
351					</div>
352		</div>
353				<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-3715be8 column-style-top" data-id="3715be8" data-element_type="column" data-e-type="column">
354			<div class="elementor-widget-wrap elementor-element-populated">
355						<div class="elementor-element elementor-element-cc6d4f9 elementor-widget__width-initial elementor-widget elementor-widget-gva-search-box" data-id="cc6d4f9" data-element_type="widget" data-e-type="widget" data-widget_type="gva-search-box.default">
356				<div class="elementor-widget-container">
357					<div class="gva-element-gva-search-box gva-element">      <div class="style-2 widget gsc-search-box">
358      <div class="content-inner">
359         
360         <div class="main-search gva-search">
361                           <a class="control-search">
362                  <i aria-hidden="true" class=" flaticon-search"></i>               </a>
363               
364
365            <div class="gva-search-content search-content">
366              <div class="search-content-inner">
367                <div class="content-inner"><form method="get" class="searchform gva-main-search" action="https://soilslab.ai/">
368	<div class="gva-search">
369		<input name="s" maxlength="40" class="form-control input-large input-search" type="text" size="20" placeholder="Search your keyword...">
370      <span class="input-group-addon input-large btn-search">
371			<input type="submit" class="las" value="&#xf002;" />
372		</span>
373	</div>
374</form>
375
376
377</div>  
378              </div>  
379            </div>
380         </div>
381         
382      </div>
383   </div>
384      </div>				</div>
385				</div>
386					</div>
387		</div>
388					</div>
389		</section>
390				</div>
391		</div>			  	</div> 
392			</div>  
393	 	</header>
394
395	 		 
396	 	<div id="page-content"> <!--page content-->
397
398
399
400  <div id="wp-main-content" class="clearfix main-page">
401  <div class="disable-breadcrumb clearfix"></div>      <div class="container-layout-content container-full">
402    <div class="content-page-wrap">
403             <div class="main-page-content base-layout row has-no-sidebar">
404          
405            <div class="content-page col-xl-12 col-lg-12 col-md-12 col-sm-12 col-xs-12">
406              <div class="content-page-inner">   
407                      <div class="clearfix post-605 page type-page status-publish hentry" id="605">
408
409         
410        
411        		<div data-elementor-type="wp-page" data-elementor-id="605" class="elementor elementor-605">
412						<section class="elementor-section elementor-top-section elementor-element elementor-element-ec2df72 elementor-section-boxed elementor-section-height-default elementor-section-height-default row-top" data-id="ec2df72" data-element_type="section" data-e-type="section">
413						<div class="elementor-container elementor-column-gap-default">
414					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d107188 column-style-top" data-id="d107188" data-element_type="column" data-e-type="column">
415			<div class="elementor-widget-wrap elementor-element-populated">
416						<div class="elementor-element elementor-element-e0ee3eb elementor-widget elementor-widget-spacer" data-id="e0ee3eb" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
417				<div class="elementor-widget-container">
418							<div class="elementor-spacer">
419			<div class="elementor-spacer-inner"></div>
420		</div>
421						</div>
422				</div>
423					</div>
424		</div>
425					</div>
426		</section>
427				<section class="elementor-section elementor-top-section elementor-element elementor-element-3265101 elementor-section-boxed elementor-section-height-default elementor-section-height-default row-top" data-id="3265101" data-element_type="section" data-e-type="section">
428						<div class="elementor-container elementor-column-gap-default">
429					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d8a08a2 column-style-top" data-id="d8a08a2" data-element_type="column" data-e-type="column">
430			<div class="elementor-widget-wrap elementor-element-populated">
431						<div class="elementor-element elementor-element-8b943a7 elementor-widget elementor-widget-heading" data-id="8b943a7" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
432				<div class="elementor-widget-container">
433					<h1 class="elementor-heading-title elementor-size-default">Projects</h1>				</div>
434				</div>
435					</div>
436		</div>
437					</div>
438		</section>
439				<section class="elementor-section elementor-top-section elementor-element elementor-element-d6fed45 elementor-section-boxed elementor-section-height-default elementor-section-height-default row-top" data-id="d6fed45" data-element_type="section" data-e-type="section">
440						<div class="elementor-container elementor-column-gap-default">
441					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-edd8ba2 column-style-top" data-id="edd8ba2" data-element_type="column" data-e-type="column">
442			<div class="elementor-widget-wrap elementor-element-populated">
443						<div class="elementor-element elementor-element-fbb337e elementor-widget elementor-widget-heading" data-id="fbb337e" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
444				<div class="elementor-widget-container">
445					<div class="elementor-heading-title elementor-size-default">Explore our collection of soil intelligence and geospatial platforms, plus more.</div>
445				</div>
446				</div>
447					</div>
448		</div>
449					</div>
450		</section>
451				<section class="elementor-section elementor-top-section elementor-element elementor-element-0f86be0 elementor-section-boxed elementor-section-height-default elementor-section-height-default row-top" data-id="0f86be0" data-element_type="section" data-e-type="section">
452						<div class="elementor-container elementor-column-gap-default">
453					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-050ce73 column-style-top" data-id="050ce73" data-element_type="column" data-e-type="column">
454			<div class="elementor-widget-wrap elementor-element-populated">
455						<div class="elementor-element elementor-element-c812be5 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="c812be5" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
456				<div class="elementor-widget-container">
457							<div class="elementor-divider">
458			<span class="elementor-divider-separator">
459						</span>
460		</div>
461						</div>
462				</div>
463					</div>
464		</div>
465					</div>
466		</section>
467				<section class="elementor-section elementor-top-section elementor-element elementor-element-6cb0f76 elementor-section-boxed elementor-section-height-default elementor-section-height-default row-top" data-id="6cb0f76" data-element_type="section" data-e-type="section">
468						<div class="elementor-container elementor-column-gap-default">
469					<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-5eb8d56 column-style-top" data-id="5eb8d56" data-element_type="column" data-e-type="column">
470			<div class="elementor-widget-wrap elementor-element-populated">
471						<div class="elementor-element elementor-element-3d536d9 elementor-widget__width-initial elementor-widget elementor-widget-image" data-id="3d536d9" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
472				<div class="elementor-widget-container">
473																<a href="https://soilslab.ai/projects/salrmiaa/">
474							<img fetchpriority="high" decoding="async" width="575" height="339" src="https://soilslab.ai/wp-content/uploads/2026/08/sam_dogproject-1-e1785772507204.png" class="attachment-large size-large wp-image-6430" alt="" />								</a>
475															</div>
476				</div>
477					</div>
478		</div>
479				<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-b023139 column-style-top" data-id="b023139" data-element_type="column" data-e-type="column">
480			<div class="elementor-widget-wrap elementor-element-populated">
481						<div class="elementor-element elementor-element-a6e1b8e elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="a6e1b8e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
482				<div class="elementor-widget-container">
483									<h3><a href="https://soilslab.ai/projects/salrmiaa/">Semi Autnomous Legged Robot With Multisensor Integration for Agricultural Applications</a></h3><div>Quadruped developed for proximal canopy and soil sensing in citrus groves.</div>								</div>
484				</div>
485					</div>
486		</div>
487				<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-3ffbfd1 column-style-top" data-id="3ffbfd1" data-element_type="column" data-e-type="column">
488			<div class="elementor-widget-wrap">
489							</div>
490		</div>
491					</div>
492		</section>
493				<section class="elementor-section elementor-top-section elementor-element elementor-element-32e63a2 elementor-section-boxed elementor-section-height-default elementor-section-height-default row-top" data-id="32e63a2" data-element_type="section" data-e-type="section">
494						<div class="elementor-container elementor-column-gap-default">
495					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3b3f9bb column-style-top" data-id="3b3f9bb" data-element_type="column" data-e-type="column">
496			<div class="elementor-widget-wrap elementor-element-populated">
497						<div class="elementor-element elementor-element-6bfcec9 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="6bfcec9" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
498				<div class="elementor-widget-container">
499							<div class="elementor-divider">
500			<span class="elementor-divider-separator">
501						</span>
502		</div>
503						</div>
504				</div>
505					</div>
506		</div>
507					</div>
508		</section>
509				<section class="elementor-section elementor-top-section elementor-element elementor-element-16e5fd8 elementor-section-boxed elementor-section-height-default elementor-section-height-default row-top" data-id="16e5fd8" data-element_type="section" data-e-type="section">
510						<div class="elementor-container elementor-column-gap-default">
511					<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-5d70bb1 column-style-top" data-id="5d70bb1" data-element_type="column" data-e-type="column">
512			<div class="elementor-widget-wrap elementor-element-populated">
513						<div class="elementor-element elementor-element-36ecb21 elementor-widget__width-initial elementor-widget elementor-widget-image" data-id="36ecb21" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
514				<div class="elementor-widget-container">
515																<a href="https://soilslab.ai/projects/terrafed">
516							<img decoding="async" width="900" height="483" src="https://soilslab.ai/wp-content/uploads/2026/04/Terrafed2-1024x550.png" class="attachment-large size-large wp-image-6062" alt="" srcset="https://soilslab.ai/wp-content/uploads/2026/04/Terrafed2-1024x550.png 1024w, https://soilslab.ai/wp-content/uploads/2026/04/Terrafed2-768x413.png 768w, https://soilslab.ai/wp-content/uploads/2026/04/Terrafed2-600x322.png 600w, https://soilslab.ai/wp-content/uploads/2026/04/Terrafed2.png 1500w" sizes="(max-width: 900px) 100vw, 900px" />								</a>
517															</div>
518				</div>
519					</div>
520		</div>
521				<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-f6b318d column-style-top" data-id="f6b318d" data-element_type="column" data-e-type="column">
522			<div class="elementor-widget-wrap elementor-element-populated">
523						<div class="elementor-element elementor-element-582ad8c elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="582ad8c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
524				<div class="elementor-widget-container">
525									<h3><a href="https://soilslab.ai/projects/terrafed" rel="noopener">TerraFed</a></h3><div>Privacy-governed agricultural intelligence for field-level insights without data sharing.</div>								</div>
526				</div>
527					</div>
528		</div>
529				<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-81a59a4 column-style-top" data-id="81a59a4" data-element_type="column" data-e-type="column">
530			<div class="elementor-widget-wrap">
531							</div>
532		</div>
533					</div>
534		</section>
535				<section class="elementor-section elementor-top-section elementor-element elementor-element-03ce54e elementor-section-boxed elementor-section-height-default elementor-section-height-default row-top" data-id="03ce54e" data-element_type="section" data-e-type="section">
536						<div class="elementor-container elementor-column-gap-default">
537					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e0e839e column-style-top" data-id="e0e839e" data-element_type="column" data-e-type="column">
538			<div class="elementor-widget-wrap elementor-element-populated">
539						<div class="elementor-element elementor-element-fbd6e3d elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="fbd6e3d" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
540				<div class="elementor-widget-container">
541							<div class="elementor-divider">
542			<span class="elementor-divider-separator">
543						</span>
544		</div>
545						</div>
546				</div>
547					</div>
548		</div>
549					</div>
550		</section>
551				<section class="elementor-section elementor-top-section elementor-element elementor-element-24db3ba elementor-section-boxed elementor-section-height-default elementor-section-height-default row-top" data-id="24db3ba" data-element_type="section" data-e-type="section">
552						<div class="elementor-container elementor-column-gap-default">
553					<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-81740b0 column-style-top" data-id="81740b0" data-element_type="column" data-e-type="column">
554			<div class="elementor-widget-wrap elementor-element-populated">
555						<div class="elementor-element elementor-element-2351722 elementor-widget__width-initial elementor-widget elementor-widget-image" data-id="2351722" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
556				<div class="elementor-widget-container">
557																<a href="https://soilslab.ai/projects/integrated-crop-livestock-systems-climate-change-soil-health-and-crop-insurance-how-are-they-linked/">
558							<img decoding="async" width="310" height="227" src="https://soilslab.ai/wp-content/uploads/2026/01/8AC0D508-A799-4A24-B132-28392F9AF27E_4_5005_c-e1769532309410.jpeg" class="attachment-large size-large wp-image-4391" alt="" />								</a>
559															</div>
560				</div>
561					</div>
562		</div>
563				<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-e07b04e column-style-top" data-id="e07b04e" data-element_type="column" data-e-type="column">
564			<div class="elementor-widget-wrap elementor-element-populated">
565						<div class="elementor-element elementor-element-4ad0e2e elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="4ad0e2e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
566				<div class="elementor-widget-container">
567									<h3><a href="https://soilslab.ai/projects/integrated-crop-livestock-systems-climate-change-soil-health-and-crop-insurance-how-are-they-linked/" rel="noopener">Integrated Crop-livestock Systems, Climate Change, Soil Health, and Crop Insurance: How Are They Linked?</a></h3><div>Improving crop insurance and profit stability with integrated livestock systems.</div>								</div>
568				</div>
569					</div>
570		</div>
571				<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-4fe9fb4 column-style-top" data-id="4fe9fb4" data-element_type="column" data-e-type="column">
572			<div class="elementor-widget-wrap">
573							</div>
574		</div>
575					</div>
576		</section>
577				<section class="elementor-section elementor-top-section elementor-element elementor-element-5680cba elementor-section-boxed elementor-section-height-default elementor-section-height-default row-top" data-id="5680cba" data-element_type="section" data-e-type="section">
578						<div class="elementor-container elementor-column-gap-default">
579					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c3784f2 column-style-top" data-id="c3784f2" data-element_type="column" data-e-type="column">
580			<div class="elementor-widget-wrap elementor-element-populated">
581						<div class="elementor-element elementor-element-10bd92c elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="10bd92c" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
582				<div class="elementor-widget-container">
583							<div class="elementor-divider">
584			<span class="elementor-divider-separator">
585						</span>
586		</div>
587						</div>
588				</div>
589					</div>
590		</div>
591					</div>
592		</section>
593				<section class="elementor-section elementor-top-section elementor-element elementor-element-fdcdbc9 elementor-section-boxed elementor-section-height-default elementor-section-height-default row-top" data-id="fdcdbc9" data-element_type="section" data-e-type="section">
594						<div class="elementor-container elementor-column-gap-default">
595					<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-13fb84c column-style-top" data-id="13fb84c" data-element_type="column" data-e-type="column">
596			<div class="elementor-widget-wrap elementor-element-populated">
597						<div class="elementor-element elementor-element-4ae60f6 elementor-widget elementor-widget-image" data-id="4ae60f6" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
598				<div class="elementor-widget-container">
599																<a href="https://soilslab.ai/projects/worldspecs/">
600							<img loading="lazy" decoding="async" width="900" height="279" src="https://soilslab.ai/wp-content/uploads/2026/03/WorldSpecS-8RM9lkXd.png" class="attachment-large size-large wp-image-5389" alt="" srcset="https://soilslab.ai/wp-content/uploads/2026/03/WorldSpecS-8RM9lkXd.png 966w, https://soilslab.ai/wp-content/uploads/2026/03/WorldSpecS-8RM9lkXd-768x238.png 768w, https://soilslab.ai/wp-content/uploads/2026/03/WorldSpecS-8RM9lkXd-600x186.png 600w" sizes="(max-width: 900px) 100vw, 900px" />								</a>
601															</div>
602				</div>
603					</div>
604		</div>
605				<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-1621043 column-style-top" data-id="1621043" data-element_type="column" data-e-type="column">
606			<div class="elementor-widget-wrap elementor-element-populated">
607						<div class="elementor-element elementor-element-9427437 elementor-widget elementor-widget-text-editor" data-id="9427437" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
608				<div class="elementor-widget-container">
609									<h3><a href="https://soilslab.ai/projects/worldspecs/">WorldSpecS</a></h3><div><p class="text-xl md:text-2xl text-gray-300 mb-8 leading-relaxed">Real time soil analysis for smarter agriculture.</p></div>								</div>
610				</div>
611					</div>
612		</div>
613				<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-c4af2e7 column-style-top" data-id="c4af2e7" data-element_type="column" data-e-type="column">
614			<div class="elementor-widget-wrap">
615							</div>
616		</div>
617					</div>
618		</section>
619				<section class="elementor-section elementor-top-section elementor-element elementor-element-23d84db elementor-section-boxed elementor-section-height-default elementor-section-height-default row-top" data-id="23d84db" data-element_type="section" data-e-type="section">
620						<div class="elementor-container elementor-column-gap-default">
621					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-eaee90c column-style-top" data-id="eaee90c" data-element_type="column" data-e-type="column">
622			<div class="elementor-widget-wrap elementor-element-populated">
623						<div class="elementor-element elementor-element-6460b53 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="6460b53" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
624				<div class="elementor-widget-container">
625							<div class="elementor-divider">
626			<span class="elementor-divider-separator">
627						</span>
628		</div>
629						</div>
630				</div>
631					</div>
632		</div>
633					</div>
634		</section>
635				<section class="elementor-section elementor-top-section elementor-element elementor-element-3f62531 elementor-section-boxed elementor-section-height-default elementor-section-height-default row-top" data-id="3f62531" data-element_type="section" data-e-type="section">
636						<div class="elementor-container elementor-column-gap-default">
637					<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-bc8d544 column-style-top" data-id="bc8d544" data-element_type="column" data-e-type="column">
638			<div class="elementor-widget-wrap elementor-element-populated">
639						<div class="elementor-element elementor-element-06ecfbf elementor-widget elementor-widget-image" data-id="06ecfbf" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
640				<div class="elementor-widget-container">
641																<a href="https://soilslab.ai/projects/ai-crop-damage-assessment/">
642							<img loading="lazy" decoding="async" width="900" height="637" src="https://soilslab.ai/wp-content/uploads/2026/01/9102019114640PM-1024x725.jpg" class="attachment-large size-large wp-image-4086" alt="" srcset="https://soilslab.ai/wp-content/uploads/2026/01/9102019114640PM-1024x725.jpg 1024w, https://soilslab.ai/wp-content/uploads/2026/01/9102019114640PM-600x425.jpg 600w, https://soilslab.ai/wp-content/uploads/2026/01/9102019114640PM-768x544.jpg 768w, https://soilslab.ai/wp-content/uploads/2026/01/9102019114640PM.jpg 1200w" sizes="(max-width: 900px) 100vw, 900px" />								</a>
643															</div>
644				</div>
645					</div>
646		</div>
647				<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-484c1bc column-style-top" data-id="484c1bc" data-element_type="column" data-e-type="column">
648			<div class="elementor-widget-wrap elementor-element-populated">
649						<div class="elementor-element elementor-element-1e311e3 elementor-widget elementor-widget-text-editor" data-id="1e311e3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
650				<div class="elementor-widget-container">
651									<h3><a href="https://soilslab.ai/projects/ai-crop-damage-assessment/" data-wplink-edit="true">Geospatial GPT for Enhanced Disaster Response and Agricultural Resilience</a></h3><div>Instant answers and maps for hurricane crop damage assessment.</div>								</div>
652				</div>
653					</div>
654		</div>
655				<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-b5b977b column-style-top" data-id="b5b977b" data-element_type="column" data-e-type="column">
656			<div class="elementor-widget-wrap">
657							</div>
658		</div>
659					</div>
660		</section>
661				<section class="elementor-section elementor-top-section elementor-element elementor-element-708c657 elementor-section-boxed elementor-section-height-default elementor-section-height-default row-top" data-id="708c657" data-element_type="section" data-e-type="section">
662						<div class="elementor-container elementor-column-gap-default">
663					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-91349d2 column-style-top" data-id="91349d2" data-element_type="column" data-e-type="column">
664			<div class="elementor-widget-wrap elementor-element-populated">
665						<div class="elementor-element elementor-element-147eb53 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="147eb53" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
666				<div class="elementor-widget-container">
667							<div class="elementor-divider">
668			<span class="elementor-divider-separator">
669						</span>
670		</div>
671						</div>
672				</div>
673					</div>
674		</div>
675					</div>
676		</section>
677				<section class="elementor-section elementor-top-section elementor-element elementor-element-41069e0 elementor-section-boxed elementor-section-height-default elementor-section-height-default row-top" data-id="41069e0" data-element_type="section" data-e-type="section">
678						<div class="elementor-container elementor-column-gap-default">
679					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-987c48b column-style-top" data-id="987c48b" data-element_type="column" data-e-type="column">
680			<div class="elementor-widget-wrap elementor-element-populated">
681						<div class="elementor-element elementor-element-f5cb79d elementor-widget elementor-widget-image" data-id="f5cb79d" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
682				<div class="elementor-widget-container">
683																<a href="https://soilslab.ai/projects/harmony/">
684							<img loading="lazy" decoding="async" width="1536" height="1024" src="https://soilslab.ai/wp-content/uploads/2026/01/ChatGPT-Image-Jan-21-2026-05_32_43-AM.png" class="attachment-full size-full wp-image-4296" alt="" srcset="https://soilslab.ai/wp-content/uploads/2026/01/ChatGPT-Image-Jan-21-2026-05_32_43-AM.png 1536w, https://soilslab.ai/wp-content/uploads/2026/01/ChatGPT-Image-Jan-21-2026-05_32_43-AM-600x400.png 600w, https://soilslab.ai/wp-content/uploads/2026/01/ChatGPT-Image-Jan-21-2026-05_32_43-AM-1024x683.png 1024w, https://soilslab.ai/wp-content/uploads/2026/01/ChatGPT-Image-Jan-21-2026-05_32_43-AM-768x512.png 768w" sizes="(max-width: 1536px) 100vw, 1536px" />								</a>
685															</div>
686				</div>
687					</div>
688		</div>
689				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-5f4ff92 column-style-top" data-id="5f4ff92" data-element_type="column" data-e-type="column">
690			<div class="elementor-widget-wrap elementor-element-populated">
691						<div class="elementor-element elementor-element-66230e2 elementor-widget elementor-widget-text-editor" data-id="66230e2" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
692				<div class="elementor-widget-container">
693									<h3><a href="https://soilslab.ai/projects/harmony/" data-wplink-edit="true">HARMONY</a></h3><div>Harmonized AI for Remote Monitoring of Soil and Land Dynamics.</div>								</div>
694				</div>
695					</div>
696		</div>
697					</div>
698		</section>
699				<section class="elementor-section elementor-top-section elementor-element elementor-element-a71d026 elementor-section-boxed elementor-section-height-default elementor-section-height-default row-top" data-id="a71d026" data-element_type="section" data-e-type="section">
700						<div class="elementor-container elementor-column-gap-default">
701					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ed0521c column-style-top" data-id="ed0521c" data-element_type="column" data-e-type="column">
702			<div class="elementor-widget-wrap elementor-element-populated">
703						<div class="elementor-element elementor-element-190d6aa elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="190d6aa" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
704				<div class="elementor-widget-container">
705							<div class="elementor-divider">
706			<span class="elementor-divider-separator">
707						</span>
708		</div>
709						</div>
710				</div>
711					</div>
712		</div>
713					</div>
714		</section>
715				<section class="elementor-section elementor-top-section elementor-element elementor-element-840b325 elementor-section-boxed elementor-section-height-default elementor-section-height-default row-top" data-id="840b325" data-element_type="section" data-e-type="section">
716						<div class="elementor-container elementor-column-gap-default">
717					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-3362f57 column-style-top" data-id="3362f57" data-element_type="column" data-e-type="column">
718			<div class="elementor-widget-wrap elementor-element-populated">
719						<div class="elementor-element elementor-element-53eddd2 elementor-widget elementor-widget-image" data-id="53eddd2" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
720				<div class="elementor-widget-container">
721																<a href="https://soilslab.ai/projects/decadal-changes-in-carbon-and-dynamic-soil-properties-in-florida/">
722							<img loading="lazy" decoding="async" width="624" height="416" src="https://soilslab.ai/wp-content/uploads/2026/01/SKSH2.jpg" class="attachment-large size-large wp-image-4214" alt="" srcset="https://soilslab.ai/wp-content/uploads/2026/01/SKSH2.jpg 624w, https://soilslab.ai/wp-content/uploads/2026/01/SKSH2-600x400.jpg 600w" sizes="(max-width: 624px) 100vw, 624px" />								</a>
723															</div>
724				</div>
725					</div>
726		</div>
727				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-3ebb3b3 column-style-top" data-id="3ebb3b3" data-element_type="column" data-e-type="column">
728			<div class="elementor-widget-wrap elementor-element-populated">
729						<div class="elementor-element elementor-element-b4ccc41 elementor-widget elementor-widget-text-editor" data-id="b4ccc41" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
730				<div class="elementor-widget-container">
731									<h3><a href="https://soilslab.ai/projects/decadal-changes-in-carbon-and-dynamic-soil-properties-in-florida/">FLSoilHealth</a></h3><div><p>Decadal Changes In Carbon And Dynamic Soil Properties In Florida.</p></div>								</div>
732				</div>
733					</div>
734		</div>
735					</div>
736		</section>
737				<section class="elementor-section elementor-top-section elementor-element elementor-element-2ea3788 elementor-section-boxed elementor-section-height-default elementor-section-height-default row-top" data-id="2ea3788" data-element_type="section" data-e-type="section">
738						<div class="elementor-container elementor-column-gap-default">
739					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-dc6906b column-style-top" data-id="dc6906b" data-element_type="column" data-e-type="column">
740			<div class="elementor-widget-wrap elementor-element-populated">
741						<div class="elementor-element elementor-element-d0a8653 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="d0a8653" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
742				<div class="elementor-widget-container">
743							<div class="elementor-divider">
744			<span class="elementor-divider-separator">
745						</span>
746		</div>
747						</div>
748				</div>
749					</div>
750		</div>
751					</div>
752		</section>
753				<section class="elementor-section elementor-top-section elementor-element elementor-element-b539665 elementor-section-boxed elementor-section-height-default elementor-section-height-default row-top" data-id="b539665" data-element_type="section" data-e-type="section">
754						<div class="elementor-container elementor-column-gap-default">
755					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-35efb67 column-style-top" data-id="35efb67" data-element_type="column" data-e-type="column">
756			<div class="elementor-widget-wrap elementor-element-populated">
757						<div class="elementor-element elementor-element-ff0295f elementor-widget__width-initial elementor-widget elementor-widget-image" data-id="ff0295f" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
758				<div class="elementor-widget-container">
759																<a href="https://soilslab.ai/projects/pasture-ai/">
760							<img loading="lazy" decoding="async" width="768" height="512" src="https://soilslab.ai/wp-content/uploads/2026/01/Cattle-industry-is-a-major-part-of-Idaho-_-Idaho-Farm-Bureau-2-1.png" class="attachment-large size-large wp-image-4257" alt="" srcset="https://soilslab.ai/wp-content/uploads/2026/01/Cattle-industry-is-a-major-part-of-Idaho-_-Idaho-Farm-Bureau-2-1.png 768w, https://soilslab.ai/wp-content/uploads/2026/01/Cattle-industry-is-a-major-part-of-Idaho-_-Idaho-Farm-Bureau-2-1-600x400.png 600w" sizes="(max-width: 768px) 100vw, 768px" />								</a>
761															</div>
762				</div>
763					</div>
764		</div>
765				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-0575d26 column-style-top" data-id="0575d26" data-element_type="column" data-e-type="column">
766			<div class="elementor-widget-wrap elementor-element-populated">
767						<div class="elementor-element elementor-element-e26732a elementor-widget elementor-widget-text-editor" data-id="e26732a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
768				<div class="elementor-widget-container">
769									<h3><a href="https://soilslab.ai/projects/pasture-ai/" data-wplink-edit="true">PastureAI</a></h3><div><p>A Conversational Platform for Data-Driven Grazing Management.</p></div>								</div>
770				</div>
771					</div>
772		</div>
773					</div>
774		</section>
775				<section class="elementor-section elementor-top-section elementor-element elementor-element-8d07130 elementor-section-boxed elementor-section-height-default elementor-section-height-default row-top" data-id="8d07130" data-element_type="section" data-e-type="section">
776						<div class="elementor-container elementor-column-gap-default">
777					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-68dc996 column-style-top" data-id="68dc996" data-element_type="column" data-e-type="column">
778			<div class="elementor-widget-wrap elementor-element-populated">
779						<div class="elementor-element elementor-element-583e655 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="583e655" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
780				<div class="elementor-widget-container">
781							<div class="elementor-divider">
782			<span class="elementor-divider-separator">
783						</span>
784		</div>
785						</div>
786				</div>
787					</div>
788		</div>
789					</div>
790		</section>
791				<section class="elementor-section elementor-top-section elementor-element elementor-element-bc453fc elementor-section-boxed elementor-section-height-default elementor-section-height-default row-top" data-id="bc453fc" data-element_type="section" data-e-type="section">
792						<div class="elementor-container elementor-column-gap-default">
793					<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-1995acb column-style-top" data-id="1995acb" data-element_type="column" data-e-type="column">
794			<div class="elementor-widget-wrap elementor-element-populated">
795						<div class="elementor-element elementor-element-23847b3 elementor-widget__width-initial elementor-widget elementor-widget-image" data-id="23847b3" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
796				<div class="elementor-widget-container">
797																<a href="https://soilslab.ai/projects/federated-learning-for-scalable-and-privacy-aware-soil-modeling/">
798							<img loading="lazy" decoding="async" width="900" height="642" src="https://soilslab.ai/wp-content/uploads/2026/01/Gemini_Generated_Image_tfacl1tfacl1tfac-e1769109294738.png" class="attachment-large size-large wp-image-4352" alt="" srcset="https://soilslab.ai/wp-content/uploads/2026/01/Gemini_Generated_Image_tfacl1tfacl1tfac-e1769109294738.png 1024w, https://soilslab.ai/wp-content/uploads/2026/01/Gemini_Generated_Image_tfacl1tfacl1tfac-e1769109294738-600x428.png 600w, https://soilslab.ai/wp-content/uploads/2026/01/Gemini_Generated_Image_tfacl1tfacl1tfac-e1769109294738-768x548.png 768w" sizes="(max-width: 900px) 100vw, 900px" />								</a>
799															</div>
800				</div>
801					</div>
802		</div>
803				<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-99a3ffa column-style-top" data-id="99a3ffa" data-element_type="column" data-e-type="column">
804			<div class="elementor-widget-wrap elementor-element-populated">
805						<div class="elementor-element elementor-element-5a44130 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="5a44130" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
806				<div class="elementor-widget-container">
807									<h3><a href="https://soilslab.ai/projects/federated-learning-for-scalable-and-privacy-aware-soil-modeling/">Federated Learning for Scalable and Privacy-Aware Soil Modeling</a></h3><div>Secure, collaborative soil mapping without sharing raw datasets.</div>								</div>
808				</div>
809					</div>
810		</div>
811				<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-e1de375 column-style-top" data-id="e1de375" data-element_type="column" data-e-type="column">
812			<div class="elementor-widget-wrap">
813							</div>
814		</div>
815					</div>
816		</section>
817				<section class="elementor-section elementor-top-section elementor-element elementor-element-d97eb58 elementor-section-boxed elementor-section-height-default elementor-section-height-default row-top" data-id="d97eb58" data-element_type="section" data-e-type="section">
818						<div class="elementor-container elementor-column-gap-default">
819					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2ddab7d column-style-top" data-id="2ddab7d" data-element_type="column" data-e-type="column">
820			<div class="elementor-widget-wrap elementor-element-populated">
821						<div class="elementor-element elementor-element-1cd0fe6 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="1cd0fe6" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
822				<div class="elementor-widget-container">
823							<div class="elementor-divider">
824			<span class="elementor-divider-separator">
825						</span>
826		</div>
827						</div>
828				</div>
829					</div>
830		</div>
831					</div>
832		</section>
833				<section class="elementor-section elementor-top-section elementor-element elementor-element-9846504 elementor-section-boxed elementor-section-height-default elementor-section-height-default row-top" data-id="9846504" data-element_type="section" data-e-type="section">
834						<div class="elementor-container elementor-column-gap-default">
835					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c9dc22f column-style-top" data-id="c9dc22f" data-element_type="column" data-e-type="column">
836			<div class="elementor-widget-wrap elementor-element-populated">
837						<div class="elementor-element elementor-element-a43b2fe elementor-widget elementor-widget-spacer" data-id="a43b2fe" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
838				<div class="elementor-widget-container">
839							<div class="elementor-spacer">
840			<div class="elementor-spacer-inner"></div>
841		</div>
842						</div>
843				</div>
844					</div>
845		</div>
846					</div>
847		</section>
848				</div>
849		
850        <div class="link-pages"></div>
851        <div class="comment-page-wrapper clearfix">
852                    </div>
853        
854    </div>
855
856              </div>    
857            </div>      
858
859            <!-- Left sidebar -->
860            
861            <!-- Right Sidebar -->
862            
863        </div> 
864              </div>
865    </div>
866     
867  </div>    
868     
869	</div><!--end page content-->
870	
871</div><!-- End page -->
872
873	<footer id="wp-footer" class="clearfix">
874		
875		
876		<div class="footer-main">		<div data-elementor-type="wp-post" data-elementor-id="896" class="elementor elementor-896">
877						<section class="elementor-section elementor-top-section elementor-element elementor-element-300b596 elementor-section-boxed elementor-section-height-default elementor-section-height-default row-top" data-id="300b596" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;gradient&quot;}">
878						<div class="elementor-container elementor-column-gap-default">
879					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-f628326 column-style-top" data-id="f628326" data-element_type="column" data-e-type="column">
880			<div class="elementor-widget-wrap elementor-element-populated">
881						<div class="elementor-element elementor-element-d529172 elementor-widget__width-initial elementor-widget elementor-widget-gva-logo" data-id="d529172" data-element_type="widget" data-e-type="widget" data-widget_type="gva-logo.default">
882				<div class="elementor-widget-container">
883					<div class="gva-element-gva-logo gva-element">      
884  <div class="gsc-logo text-center">
885    
886      <a class="site-branding-logo" href="https://soilslab.ai/" title="Home" rel="Home">
887        <img src="https://soilslab.ai/wp-content/uploads/2020/12/soilailab_logov1-final-3.png" alt="Home" />
888      </a>
889      </div>
890</div>				</div>
891				</div>
892				<div class="elementor-element elementor-element-eba9c4b elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="eba9c4b" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
893				<div class="elementor-widget-container">
894							<div class="elementor-divider">
895			<span class="elementor-divider-separator">
896						</span>
897		</div>
898						</div>
899				</div>
900				<div class="elementor-element elementor-element-2064636 elementor-widget__width-initial elementor-widget elementor-widget-gva-logo" data-id="2064636" data-element_type="widget" data-e-type="widget" data-widget_type="gva-logo.default">
901				<div class="elementor-widget-container">
902					<div class="gva-element-gva-logo gva-element">      
903  <div class="gsc-logo text-center">
904    
905      <a class="site-branding-logo" href="https://ifas.ufl.edu/" target="_blank">
906        <img src="https://soilslab.ai/wp-content/uploads/2021/06/IFAS-White-orange-line-1.png" alt="" />
907      </a>
908      </div>
909</div>				</div>
910				</div>
911				<div class="elementor-element elementor-element-7439395 elementor-widget elementor-widget-spacer" data-id="7439395" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
912				<div class="elementor-widget-container">
913							<div class="elementor-spacer">
914			<div class="elementor-spacer-inner"></div>
915		</div>
916						</div>
917				</div>
918					</div>
919		</div>
920				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-29144ae column-style-top" data-id="29144ae" data-element_type="column" data-e-type="column">
921			<div class="elementor-widget-wrap elementor-element-populated">
922						<div class="elementor-element elementor-element-dd62dbe elementor-widget__width-initial elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="dd62dbe" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default">
923				<div class="elementor-widget-container">
924							<ul class="elementor-icon-list-items">
925							<li class="elementor-icon-list-item">
926											<a href="https://soilslab.ai/">
927
928												<span class="elementor-icon-list-icon">
929							<i aria-hidden="true" class="fas fa-home"></i>						</span>
930										<span class="elementor-icon-list-text">Home</span>
931											</a>
932									</li>
933								<li class="elementor-icon-list-item">
934											<a href="https://soilslab.ai/the-lab/">
935
936												<span class="elementor-icon-list-icon">
937							<i aria-hidden="true" class="fas fa-microscope"></i>						</span>
938										<span class="elementor-icon-list-text">The Lab</span>
939											</a>
940									</li>
941								<li class="elementor-icon-list-item">
942											<a href="https://soilslab.ai/the-lab/">
943
944												<span class="elementor-icon-list-icon">
945							<i aria-hidden="true" class="fas fa-book-reader"></i>						</span>
946										<span class="elementor-icon-list-text">Publications</span>
947											</a>
948									</li>
949								<li class="elementor-icon-list-item">
950											<a href="https://soilslab.ai/our-team/">
951
952												<span class="elementor-icon-list-icon">
953							<i aria-hidden="true" class="fas fa-people-carry"></i>						</span>
954										<span class="elementor-icon-list-text">Our Team</span>
955											</a>
956									</li>
957								<li class="elementor-icon-list-item">
958											<a href="https://soilslab.ai/contact/">
959
960												<span class="elementor-icon-list-icon">
961							<i aria-hidden="true" class="fas fa-envelope-open-text"></i>						</span>
962										<span class="elementor-icon-list-text">Contact</span>
963											</a>
964									</li>
965								<li class="elementor-icon-list-item">
966											<a href="https://www.linkedin.com/company/soil-science-artificial-intelligence-lab/" target="_blank">
967
968												<span class="elementor-icon-list-icon">
969							<i aria-hidden="true" class="fab fa-linkedin"></i>						</span>
970										<span class="elementor-icon-list-text">LinkedIn</span>
971											</a>
972									</li>
973								<li class="elementor-icon-list-item">
974											<a href="https://soilslab.ai/visit/">
975
976												<span class="elementor-icon-list-icon">
977							<i aria-hidden="true" class="fas fa-location-arrow"></i>						</span>
978										<span class="elementor-icon-list-text">Southwest Florida Research and Education Center, 2685 State Road 29 N, Immokalee, FL 34142</span>
979											</a>
980									</li>
981						</ul>
982						</div>
983				</div>
984					</div>
985		</div>
986					</div>
987		</section>
988				</div>
989		</div>			
990
991					<div class="return-top default"><i class="fas fa-arrow-up"></i></div>
992		
993	</footer>
994	
995	<div id="gva-overlay"></div>
996	<div id="gva-quickview" class="clearfix"></div>
997	<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="blur-svg">
998	   <defs>
999	      <filter id="blur-filter">
1000	         <feGaussianBlur stdDeviation="3"></feGaussianBlur>
1001	      </filter>
1002	    </defs>
1003	</svg>
1004<script type="speculationrules">
1005{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/qempo/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
1006</script>
1006
1007		
1007<script>
1008		( function ( body ) {
1009			'use strict';
1010			body.className = body.className.replace( /\btribe-no-js\b/, 'tribe-js' );
1011		} )( document.body );
1012		</script>
1012
1013		<!-- YouTube Feeds JS -->
1014<script type="text/javascript">
1015
1016</script>
vendor: 2 bytes, line 1016
1016
1017<script> /* <![CDATA[ */var tribe_l10n_datatables = {"aria":{"sort_ascending":": activate to sort column ascending","sort_descending":": activate to sort column descending"},"length_menu":"Show _MENU_ entries","empty_table":"No data available in table","info":"Showing _START_ to _END_ of _TOTAL_ entries","info_empty":"Showing 0 to 0 of 0 entries","info_filtered":"(filtered from _MAX_ total entries)","zero_records":"No matching records found","search":"Search:","all_selected_text":"All items on this page were selected. ","select_all_link":"Select all pages","clear_selection":"Clear Selection.","pagination":{"all":"All","next":"Next","previous":"Previous"},"select":{"rows":{"0":"","_":": Selected %d rows","1":": Selected 1 row"}},"datepicker":{"dayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"dayNamesShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"dayNamesMin":["S","M","T","W","T","F","S"],"monthNames":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesShort":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesMin":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"nextText":"Next","prevText":"Prev","currentText":"Today","closeText":"Done","today":"Today","clear":"Clear"}};/* ]]> */ </script>
1017			
1017<script>
1018				( () => {
1019					const lazyloadRunObserver = () => {
1020						const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` );
1021						const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => {
1022							entries.forEach( ( entry ) => {
1023								if ( entry.isIntersecting ) {
1024									let lazyloadBackground = entry.target;
1025									if( lazyloadBackground ) {
1026										lazyloadBackground.classList.add( 'e-lazyloaded' );
1027									}
1028									lazyloadBackgroundObserver.unobserve( entry.target );
1029								}
1030							});
1031						}, { rootMargin: '200px 0px 200px 0px' } );
1032						lazyloadBackgrounds.forEach( ( lazyloadBackground ) => {
1033							lazyloadBackgroundObserver.observe( lazyloadBackground );
1034						} );
1035					};
1036					const events = [
1037						'DOMContentLoaded',
1038						'elementor/lazyload/observe',
1039					];
1040					events.forEach( ( event ) => {
1041						document.addEventListener( event, lazyloadRunObserver );
1042					} );
1043				} )();
1044			</script>
1044
1045				
1045<script type='text/javascript'>
1046		(function () {
1047			var c = document.body.className;
1048			c = c.replace(/woocommerce-no-js/, 'woocommerce-js');
1049			document.body.className = c;
1050		})();
1051	</script>
1051
1052	<link rel='stylesheet' id='wc-blocks-style-css' href='https://soilslab.ai/wp-content/plugins/woocommerce/assets/client/blocks/wc-blocks.css?ver=wc-11.0.1' media='all' />
1053<link rel='stylesheet' id='elementor-post-896-css' href='https://soilslab.ai/wp-content/uploads/elementor/css/post-896.css?ver=1790875456' media='all' />
1054<link rel='stylesheet' id='embedpress-elementor-css-css' href='https://soilslab.ai/wp-content/plugins/embedpress/assets/css/embedpress-elementor.css?ver=1788368013' media='all' />
1055<link rel='stylesheet' id='elementor-icons-shared-0-css' href='https://soilslab.ai/wp-content/plugins/elementor/assets/lib/font-awesome/css/fontawesome.min.css?ver=5.15.3' media='all' />
1056<link rel='stylesheet' id='elementor-icons-fa-solid-css' href='https://soilslab.ai/wp-content/plugins/elementor/assets/lib/font-awesome/css/solid.min.css?ver=5.15.3' media='all' />
1057<link rel='stylesheet' id='elementor-icons-fa-brands-css' href='https://soilslab.ai/wp-content/plugins/elementor/assets/lib/font-awesome/css/brands.min.css?ver=5.15.3' media='all' />
1058<script id="tec-user-agent-js" src="https://soilslab.ai/wp-content/plugins/the-events-calendar/common/build/js/user-agent.js?ver=da75d0bdea6dde3898df"></script>
vendor: 1 bytes, line 1058
1058
1059<script id="wp-hooks-js" src="https://soilslab.ai/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 1059
1059
1060<script id="wp-i18n-js" src="https://soilslab.ai/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 1060
1060
1061<script id="wp-i18n-js-after">
1062wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
1063//# sourceURL=wp-i18n-js-after
1064</script>
vendor: 1 bytes, line 1064
1064
1065<script id="swv-js" src="https://soilslab.ai/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=6.1.7"></script>
vendor: 1 bytes, line 1065
1065
1066<script id="contact-form-7-js-before">
1067var wpcf7 = {
1068    "api": {
1069        "root": "https:\/\/soilslab.ai\/wp-json\/",
1070        "namespace": "contact-form-7\/v1"
1071    }
1072};
1073//# sourceURL=contact-form-7-js-before
1074</script>
vendor: 1 bytes, line 1074
1074
1075<script id="contact-form-7-js" src="https://soilslab.ai/wp-content/plugins/contact-form-7/includes/js/index.js?ver=6.1.7"></script>
vendor: 1 bytes, line 1075
1075
1076<script id="gavias-themer-js" src="https://soilslab.ai/wp-content/plugins/qempo-themer/assets/js/main.js"></script>
vendor: 1 bytes, line 1076
1076
1077<script id="sourcebuster-js-js" src="https://soilslab.ai/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.min.js?ver=11.0.1"></script>
vendor: 1 bytes, line 1077
1077
1078<script id="wc-order-attribution-js-extra">
1079var wc_order_attribution = {"params":{"lifetime":1.0e-5,"session":30,"base64":false,"ajaxurl":"https://soilslab.ai/wp-admin/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}};
1080//# sourceURL=wc-order-attribution-js-extra
1081</script>
vendor: 1 bytes, line 1081
1081
1082<script id="wc-order-attribution-js" src="https://soilslab.ai/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.min.js?ver=11.0.1"></script>
vendor: 1 bytes, line 1082
1082
1083<script id="elementor-webpack-runtime-js" src="https://soilslab.ai/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.2.4"></script>
vendor: 1 bytes, line 1083
1083
1084<script id="elementor-frontend-modules-js" src="https://soilslab.ai/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.2.4"></script>
vendor: 1 bytes, line 1084
1084
1085<script id="jquery-ui-core-js-before">
1086jQuery.uiBackCompat = true;
1087//# sourceURL=jquery-ui-core-js-before
1088</script>
vendor: 1 bytes, line 1088
1088
1089<script id="jquery-ui-core-js" src="https://soilslab.ai/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 1089
1089
1090<script id="elementor-frontend-js-before">
1091var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnX":"Share on X","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},
1092"hasCustomBreakpoints":false},"version":"4.2.4","is_static":false,"experimentalFeatures":{"e_panel_promotions":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"e_opt_in_v4_page":true,"e_components":true,"e_interactions":true,"e_widget_creation":true,"import-export-customization":true},"urls":{"assets":"https:\/\/soilslab.ai\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/soilslab.ai\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/soilslab.ai\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"ddc58257e7","atomicFormsSendForm":"b47e7882fd"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description"},"post":{"id":605,"title":"Projects%20%E2%80%93%20Soil%20AI%20Lab","excerpt":"","featuredImage":false}};
1093//# sourceURL=elementor-frontend-js-before
1094</script>
vendor: 1 bytes, line 1094
1094
1095<script id="elementor-frontend-js" src="https://soilslab.ai/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.2.4"></script>
1095
1096<link rel="stylesheet" type="text/css" href="https://soilslab.ai/wp-content/plugins/qempo-themer/assets/icons/flaticon.css">
1096<script id="wp-emoji-settings" type="application/json">
1097{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://soilslab.ai/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}}
1098</script>
vendor: 1 bytes, line 1098
1098
1099<script type="module">
1100/*! This file is auto-generated */
1101var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!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!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));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(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
1102//# sourceURL=https://soilslab.ai/wp-includes/js/wp-emoji-loader.min.js
1103</script>
1103
1104
1105</body>
1106</html>

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