PageSourceSearch

https://www.erichudson.co/contact-eric

html erichudson.co collected 2026-09-29 04:16:08 UTC 24,588 bytes, 650 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-US">
3
4<head>
5    <meta name="viewport" content="width=device-width, initial-scale=1">
6    <meta charset="utf-8">
7    <link rel="stylesheet" href="/themes/starter/assets/css/styles.css?e76ca858befbceec49aca10f12b73a41" />
8    <title>Contact Eric - ERIC HUDSON</title>
9<meta property="og:title" content="Contact Eric - ERIC HUDSON">
10<meta name="twitter:title" content="Contact Eric - ERIC HUDSON">
11<meta property="og:site_name" content="ERIC HUDSON">
12<link rel="icon" href="/storage/329/9f17e22f-c70c-4cc0-8a87-be8ba41666ec/copy_of_l_2.png">
13<link rel="apple-touch-icon" href="https://www.erichudson.co/storage/329/9f17e22f-c70c-4cc0-8a87-be8ba41666ec/copy_of_l_2.png" />
14<link rel="canonical" href="https://www.erichudson.co/contact-eric">
15<meta property="og:url" content="https://www.erichudson.co/contact-eric">
16<meta name="description" content="Eric Hudson is an educational consultant offering services in artificial intelligence, strategic planning and program design, and professional development.">
17<meta property="og:description" content="Eric Hudson is an educational consultant offering services in artificial intelligence, strategic planning and program design, and professional development.">
18<meta name="twitter:description" content="Eric Hudson is an educational consultant offering services in artificial intelligence, strategic planning and program design, and professional development.">
19<meta name="twitter:card" content="summary" />
20<meta name="keywords" content="Eric Hudson, consultant, consulting, AI, artificial intelligence">
21<meta name="generator" content="Articulation - https://www.articulationsites.com">
22<meta property="og:type" content="website">
23
24
25    <link rel="preconnect" href="https://assets.articulationsites.com" />
26        
26<script>
27        document.documentElement.classList.remove('dark')
28    </script>
28
29    
29<script defer src="https://assets.articulationsites.com/js/published/published.min.js?v=c17059228c8f0fb3962a3f88e7dd27316"></script>
29
30    
30<script defer src="https://assets.articulationsites.com/js/vendor/focus.min.js"></script>
30
31    
31<script defer src="https://assets.articulationsites.com/js/vendor/intersect.min.js?v=1"></script>
31
32    
32<script defer src="https://assets.articulationsites.com/js/vendor/alpine.min.js"></script>
32
33    <link href="/css/published.css?v=00c806c10a32c2354a8f6b7a3c64cbdb" rel="stylesheet"/>
34    <style>
35        :root {
36            --color-text-dark-bg: #9ca3af;
37--color-text-dark-bg-heading: #f3f4f6;
38--color-text-light-bg: #2a2a2a;
39--text-color: #2a2a2a;
40--color-text-light-bg-heading: #000000;
41--heading-color: #000000;
42--font-heading: "Questrial";
43--font-text: "Spectral";
44--font-button: "Questrial";
45--font-nav_link: "Questrial";
46--font-quote: "Spectral";
47--color-primary-main: #626262;
48--color-primary-light: #7c7c7c;
49--color-primary-dark: #494949;
50--color-primary-contrast: #ffffff;
51--color-secondary-main: #2D2D2A;
52--color-secondary-light: #474743;
53--color-secondary-dark: #131311;
54--color-secondary-contrast: #000000;
55--color-accent-main: #84DCC6;
56--color-accent-light: #ace7d8;
57--color-accent-dark: #5cd1b4;
58--color-accent-contrast: #000000;
59--color-success-main: #22c55e;
60--color-success-light: #3ddd78;
61--color-success-dark: #1a9a49;
62--color-success-contrast: #000000;
63--color-error-main: #dc2626;
64--color-error-light: #e35252;
65--color-error-dark: #b21d1d;
66--color-error-contrast: #FFFFFF;
67--link-color: var(--color-primary-main);
68--link-hover-color: var(--color-primary-light);
69--link-text-decoration: underline;
70--link-underline-color: inherit;
71--link-hover-text-decoration: underline;
72--link-hover-underline-color: transparent;
73--shape: 12px;
74--nav-link-active-color: var(--color-primary-main);
75        }
76    </style>
77    <style id="site-css">
78        
79    </style>
80    
81    <link rel="preconnect" href="https://fonts.googleapis.com" />
82    <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Questrial:wght@400;700&family=Spectral:wght@400;700">
83</head>
84
85<body>
86    <div class="outer-container  ">
87        <div class="inner-container">
88            <div id="c68436cfe6f431" class="component">    <header
89    class="layout-logo-left main-header custom-font-family font-(family-name:--font-heading)"
90    style=" "
91    x-data
92    x-init="
93        $store.nav.breakPoint = 1024;
94        $store.nav.checkIsMobile(0);
95        $nextTick(() => {
96            document.querySelector(':root').style.setProperty('--nav-height', $refs.nav.offsetHeight + 'px');
97        })
98    "
99    @resize.window="document.querySelector(':root').style.setProperty('--nav-height', $refs.nav.offsetHeight + 'px');"
100>
101    <nav
102        class="bg-type-none "
103        :class="{
104            'mobile-nav': $store.nav.mobile,
105            'mobile-nav-open': $store.nav.mobileMenuOpen
106        }"
107        style=";"
108        x-ref="nav"
109        x-resize="document.querySelector(':root').style.setProperty('--nav-height', $refs.nav.offsetHeight + 'px');"
110        x-cloak
111    >
112        <div class="nav-container">
113            <div class="nav-outer">
114                <div class="nav-inner">
115                    <a href="/" aria-label="logo" class="logo ">
116                                                    <div
117                                class="text-logo text-logo-standard custom-font-family font-(family-name:--font-heading)"
118                                style=""
119                            >
120                                ERIC HUDSON</div>
121                                            </a>
122
123                    <div class="mobile-menu-button-container">
124                        <button
125                            aria-label="hamburger"
126                            class="mobile-menu-button"
127                            @click="$store.nav.mobileMenuOpen = !$store.nav.mobileMenuOpen; $nextTick(() => { window.scrollTo(0,0) });"
128                            x-data x-cloak
129                        >
130                            <div
131                                class="mobile-cart-alert"
132                                aria-hidden="true"
133                                x-data
134                                x-show="$store.commerceCart.totalQuantity > 0 && $store.nav.mobile"
135                            >
136                                <span x-text="$store.commerceCart.totalQuantity"></span>
137                            </div>
138                            <div aria-hidden="true"
139                                 style="--background-color: #515151;"
140                                 class="mobile-menu-button-piece mobile-piece-top bg-(--background-color) bg-type-color"></div>
141                            <div aria-hidden="true"
142                                 style="--background-color: #515151;"
143                                 class="mobile-menu-button-piece mobile-piece-bottom bg-(--background-color) bg-type-color"></div>
144                        </button>
145                    </div>
146                </div>
147                <div
148                    :aria-hidden="!$store.nav.mobile"
149                    class="mobile-nav-backdrop"
150                    @click="$store.nav.mobileMenuOpen = false"
151                ></div>
152                <div
153                    class="nav-list-container"
154                    style="padding-block: 32px;"
155                    x-show="!$store.nav.mobile"
156                    x-cloak
157                >
158                    <div class="nav-list-container-inner">
159                        <ul
160    class="main-nav-list"
161    x-data
162    x-navigation="{ allowCollapseToMore: true }"
163>
164            <li
165    class="main-nav-item"
166    id="l4Hsa5ft"
167>
168    <a href="/about"
169              class="nav-link "
170    >
171        <span>About</span>
172    </a>
173    </li>
174
175            <li
176    class="main-nav-item"
177    id="kWCrhicg"
178>
179    <a href="/ai-in-education"
180              class="nav-link "
181    >
182        <span>AI in Education</span>
183    </a>
184    </li>
185
186            <li
187    class="main-nav-item"
188    id="9tdIfoNi"
189>
190    <a href="/all-services"
191              class="nav-link "
192    >
193        <span>All Services</span>
194    </a>
195    </li>
196
197            <li
198    class="main-nav-item"
199    id="x01lU1Eh"
200>
201    <a href="/learning-on-purpose"
202              class="nav-link "
203    >
204        <span>Learning on Purpose</span>
205    </a>
206    </li>
207
208            <li
209    class="main-nav-item"
210    id="mLEMtS7H"
211>
212    <a href="/events"
213              class="nav-link "
214    >
215        <span>Upcoming Events</span>
216    </a>
217    </li>
218
219            <li
220    class="main-nav-item"
221    id="yIAzlAJE"
222>
223    <a href="/contact-eric"
224              class="nav-link active"
225    >
226        <span>Contact Eric</span>
227    </a>
228    </li>
229
230            <li
231    class="main-nav-item"
232    id="nav-more-link"
233>
234    <a href="#"
235              class="nav-link "
236    >
237        <span>More...</span>
238    </a>
239            <ul
240    class="subnav subnav-level-1 subnav-parent-nav-more-link"
241>
242            <li id="subnav-l4Hsa5ft">
243    <a
244        href="/about"
245                class="nav-link"
246    >
247        <span class="subnav-label">
248            About
249                    </span>
250    </a>
251    </li>
252
253            <li id="subnav-kWCrhicg">
254    <a
255        href="/ai-in-education"
256                class="nav-link"
257    >
258        <span class="subnav-label">
259            AI in Education
260                    </span>
261    </a>
262    </li>
263
264            <li id="subnav-9tdIfoNi">
265    <a
266        href="/all-services"
267                class="nav-link"
268    >
269        <span class="subnav-label">
270            All Services
271                    </span>
272    </a>
273    </li>
274
275            <li id="subnav-x01lU1Eh">
276    <a
277        href="/learning-on-purpose"
278                class="nav-link"
279    >
280        <span class="subnav-label">
281            Learning on Purpose
282                    </span>
283    </a>
284    </li>
285
286            <li id="subnav-mLEMtS7H">
287    <a
288        href="/events"
289                class="nav-link"
290    >
291        <span class="subnav-label">
292            Upcoming Events
293                    </span>
294    </a>
295    </li>
296
297            <li id="subnav-yIAzlAJE">
298    <a
299        href="/contact-eric"
300                class="nav-link"
301    >
302        <span class="subnav-label">
303            Contact Eric
304                    </span>
305    </a>
306    </li>
307
308    </ul>
309
310    </li>
311
312            </ul>
313
314                    </div>
315                                                            
316                    
317                    
318                                    </div>
319                <div
320    class="mobile-nav-overlay"
321    x-show="$store.nav.mobile && $store.nav.mobileMenuOpen"
322    x-transition.opacity.duration.200ms
323    x-cloak
324>
325    <div
326    class="mobile-nav-panels"
327    x-data="mobileNavigation"
328    x-effect="if (!$store.nav.mobileMenuOpen || !$store.nav.mobile) resetSubnav()"
329    x-cloak
330>
331    <div
332        class="mobile-nav-panel mobile-nav-panel--root"
333        :class="{ 'is-shifted': hasSubnavOpen() }"
334    >
335        <ul class="mobile-nav-links">
336            
337            
338                            <li
339    class="mobile-main-nav-item"
340    id="l4Hsa5ft"
341>
342                <a
343            href="/about"
344                        class="mobile-nav-link "
345        >About</a>
346    </li>
347
348                            <li
349    class="mobile-main-nav-item"
350    id="kWCrhicg"
351>
352                <a
353            href="/ai-in-education"
354                        class="mobile-nav-link "
355        >AI in Education</a>
356    </li>
357
358                            <li
359    class="mobile-main-nav-item"
360    id="9tdIfoNi"
361>
362                <a
363            href="/all-services"
364                        class="mobile-nav-link "
365        >All Services</a>
366    </li>
367
368                            <li
369    class="mobile-main-nav-item"
370    id="x01lU1Eh"
371>
372                <a
373            href="/learning-on-purpose"
374                        class="mobile-nav-link "
375        >Learning on Purpose</a>
376    </li>
377
378                            <li
379    class="mobile-main-nav-item"
380    id="mLEMtS7H"
381>
382                <a
383            href="/events"
384                        class="mobile-nav-link "
385        >Upcoming Events</a>
386    </li>
387
388                            <li
389    class="mobile-main-nav-item"
390    id="yIAzlAJE"
391>
392                <a
393            href="/contact-eric"
394                        class="mobile-nav-link active"
395        >Contact Eric</a>
396    </li>
397
398                    </ul>
399    </div>
400
401            
402            
403            
404            
405            
406            
407    </div>
408
409    <div class="mobile-nav-overlay-buttons">
410                            </div>
411</div>
412
413            </div>
414        </div>
415    </nav>
416</header>
417
418</div>
419            <main>
420                    <div id="c68555b6be8253" class="component"><div >
421    <div id="c68555b6be8a59" class="component"><section
422    id="page-section"
423    style="--min-height-desktop: 200px; --min-height-tablet: 200px; --min-height-mobile: 200px;"
424    class="page-section transition-all z-10 relative bg-type-none hover:bg-type-none group-hover:bg-type-none lg:rou
424nded-none md:rounded-none rounded-none pl-4 pr-4 md:pl-0 md:pr-0 lg:pl-0 lg:pr-0 lg:min-h-(--min-height-desktop) md:min-h-(--min-height-tablet) min-h-(--min-height-mobile) content-center"
425>
426    
427    
428    <div
429        class="section-inner   relative transition-all duration-500 mx-auto grid lg:max-w-5xl md:max-w-5xl max-w-5xl lg:gap-3 md:gap-2 gap-1"
430        style="padding-block: 48px;"
431                
432    >
433        <div id="c6855797be3f3e" class="component"><div
434    class="transition-all mt-2.5 mb-2.5 md:mt-2.5 md:mb-2.5 lg:mt-2.5 lg:mb-2.5"
435    style=""
436>
437    <div class="text-option"><h3>Contact Eric</h3></div>
438</div>
439</div><div id="c6873e7fa4cc55" class="component">    
440<form 
441    method="POST"
442    action="/form/submit"
443    x-data="{}"
444    x-init="$store.formControls.fetchPreparedForm('7fa91796099ea517e757ee08e6a3c46481f2631d');"
445    enctype="multipart/form-data"
446    @submit="window.synth.checkRequiredFields($event)"
447>
448    <input type="hidden" name="form_id" value="9f61dbd8-5297-4882-acd1-ea0e3d3754b5" />
449    <input type="hidden" name="form_name" value="Contact Form" />
450    <input type="hidden" name="enable_captcha" value="1" />
451    <input type="hidden" name="7fa91796099ea517e757ee08e6a3c46481f2631d" :value="$store.formControls.preparedForm" />
452    <div aria-hidden="true" style="position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;">
453        <label>Leave this field empty<input type="text" name="website_url" tabindex="-1" autocomplete="off" /></label>
454    </div>
455    <div class="h-captcha" data-sitekey="f839b005-863e-4c81-b9c8-7bc5d5f9c513" data-size="invisible"></div>
456        <div
457            class="grid  lg:gap-1 md:gap-1 gap-1 bg-type-none hover:bg-type-none group-hover:bg-type-none mt-2.5 mb-2.5 md:mt-2.5 md:mb-2.5 lg:mt-2.5 lg:mb-2.5 lg:rounded-xl md:rounded-xl rounded-xl"
458            style=""
459            
460        >
461            <div id="c6873e7fa4d0d7" class="component"><input type="hidden" name="labels[name]" value="Name" />
462<div
463    class="group mt-2.5 mb-2.5 md:mt-2.5 md:mb-2.5 lg:mt-2.5 lg:mb-2.5"
464>
465    <div class="flex gap-1">
466                    <label
467                for="input-6abab53949bbf"
468                style=""
469                class="field-label transition-all block text-sm font-medium leading-6 "
470            >Name</label>
471            <span class="text-sm leading-6 text-(--color-error-main)">*</span>            </div>
472    <div class="input-outer relative mt-2 shadow-xs lg:rounded-xl md:rounded-xl rounded-xl">
473        <input
474            type="text"
475            name="name"
476            id="input-6abab53949bbf"
477            class="art-input peer block w-full lg:rounded-xl md:rounded-xl rounded-xl border-0 py-1.5 pr-10 text-(--color-text-light-bg) ring-1 ring-inset ring-gray-300 placeholder:text-gray-400 focus:ring-2 focus:ring-inset focus:ring-(--color-primary-main) sm:text-sm sm:leading-6"
478            required
479        >
480        <div class="invisible peer-invalid:peer-focus:visible pointer-events-none absolute inset-y-0 right-0 flex items-center pr-3">
481            <svg class="h-5 w-5 text-red-500" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true">
482                <path fill-rule="evenodd" d="M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z" clip-rule="evenodd" />
483            </svg>
484        </div>
485    </div>
486            <p
487            style=""
488            class="transition-all mt-2 text-sm text-(--color-secondary-main) custom-text-color"
489        ></p>
490    </div>
491</div><div id="c6873e7fec3e70" class="component"><input type="hidden" name="labels[school_organization]" value="School/Organization" />
492<div
493    class="group mt-2.5 mb-2.5 md:mt-2.5 md:mb-2.5 lg:mt-2.5 lg:mb-2.5"
494>
495    <div class="flex gap-1">
496                    <label
497                for="input-6abab53949cb9"
498                style=""
499                class="field-label transition-all block text-sm font-medium leading-6 "
500            >School/Organization</label>
501            <span class="text-sm leading-6 text-(--color-error-main)">*</span>            </div>
502    <div class="input-outer relative mt-2 shadow-xs lg:rounded-xl md:rounded-xl rounded-xl">
503        <input
504            type="text"
505            name="school_organization"
506            id="input-6abab53949cb9"
507            class="art-input peer block w-full lg:rounded-xl md:rounded-xl rounded-xl border-0 py-1.5 pr-10 text-(--color-text-light-bg) ring-1 ring-inset ring-gray-300 placeholder:text-gray-400 focus:ring-2 focus:ring-inset focus:ring-(--color-primary-main) sm:text-sm sm:leading-6"
508            required
509        >
510        <div class="invisible peer-invalid:peer-focus:visible pointer-events-none absolute inset-y-0 right-0 flex items-center pr-3">
511            <svg class="h-5 w-5 text-red-500" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true">
512                <path fill-rule="evenodd" d="M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z" clip-rule="evenodd" />
513            </svg>
514        </div>
515    </div>
516            <p
517            style=""
518            class="transition-all mt-2 text-sm text-(--color-secondary-main) custom-text-color"
519        ></p>
520    </div>
521</div><div id="c6873e7fa4d40d" class="component"><input type="hidden" name="labels[email]" value="Email" />
522<div
523    class="group mt-2.5 mb-2.5 md:mt-2.5 md:mb-2.5 lg:mt-2.5 lg:mb-2.5"
524>
525    <div class="flex gap-1">
526                    <label
527                for="input-6abab53949d96"
528                style=""
529                class="field-label transition-all block text-sm font-medium leading-6 "
530            >Email</label>
531            <span class="text-sm leading-6 text-(--color-error-main)">*</span>            </div>
532    <div class="input-outer relative mt-2 shadow-xs lg:rounded-xl md:rounded-xl rounded-xl">
533        <input
534            type="email"
535            name="email"
536            id="input-6abab53949d96"
537            class="art-input peer block w-full lg:rounded-xl md:rounded-xl rounded-xl border-0 py-1.5 pr-10 text-(--color-text-light-bg) ring-1 ring-inset ring-gray-300 placeholder:text-gray-400 focus:ring-2 focus:ring-inset focus:ring-(--color-primary-main) sm:text-sm sm:leading-6"
538            required
539        >
540        <div class="invisible peer-invalid:peer-focus:visible pointer-events-none absolute inset-y-0 right-0 flex items-center pr-3">
541            <svg class="h-5 w-5 text-red-500" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true">
542                <path fill-rule="evenodd" d="M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z" clip-rule="evenodd" />
543            </svg>
544        </div>
545    </div>
546            <p
547            style=""
548            class="transition-all mt-2 text-sm text-(--color-secondary-main) custom-text-color"
549        ></p>
550    </div>
551</div><div id="c6873e7fa4d6f3" class="component"><input type="hidden" name="labels[how_can_i_help]" value="How can I help?" />
552<div
553    class="group mt-2.5 mb-2.5 md:mt-2.5 md:mb-2.5 lg:mt-2.5 lg:mb-2.5"
554>
555    <div class="flex gap-1">
556                    <label
557                for="input6abab53949ea9"
558                style=""
559                class="field-label block text-sm font-medium leading-6 "
560            >How can I help?</label>
561            <span class="text-sm leading-6 text-(--color-error-main)">*</span>            </div>
562    <div class="mt-2">
563        <textarea
564            rows="4"
565            name="how_can_i_help"
566            id="input6abab53949ea9"
567            required
568            class="art-input block w-full lg:rounded-xl md:rounded-xl rounded-xl border-0 py-1.5 text-(--color-text-light-bg) shadow-xs ring-1 ring-inset ring-gray-300 placeholder:text-gray-400 focus:ring-2 focus:ring-inset focus:ring-(--color-primary-main) sm:text-sm sm:leading-6"
569        ></textarea>
570    </div>
571            <p
572            style=""
573            class="transition-all mt-2 text-sm text-(--color-secondary-main) custom-text-color"
574        ></p>
575    </div>
576</div><div id="c6873e7fa4dcc6" class="component"><div
577    class="component-form-button "
578    style="--background-color: var(--color-primary-main); --hover-background-color: var(--color-primary-light);"
579>
580    <button
581        x-data="{}"
582        type="form"
583        class="art-button transition-all text-center inline-block font-semibold cursor-pointer   bg-(--background-color) bg-type-color hover:bg-(--hover-background-color) group-hover:bg-(--hover-background-color) hover:bg-none group-hover:bg-none hover:bg-type-color group-hover:bg-type-color lg:rounded-xl md:rounded-xl rounded-xl hover: group-hover: text-(--color-text-dark-bg-heading) custom-text-color mt-2.5 mb-2.5 md:mt-2.5 md:mb-2.5 lg:mt-2.5 lg:mb-2.5 w-full md:w-auto lg:w-auto lg:button-medium md:button-medium button-small"
584        @click="window.synth.handleFormButtonClick"
585    >
586        Submit
587    </button>
588</div>
589</div>
590        </div>
591    </form>
592</div>
593
594            </div>
595</section>
596</div>
597</div>
598</div>
599            </main>
600            <footer>
601                <div class="footer-inner">
602                    <div id="c68436cfe6f7b8" class="component"><section
603    id="page-section"
604    style="--text-color: #000000; --background-color: #ffffff; --min-height-desktop: 200px; --min-height-tablet: 200px; --min-height-mobile: 200px;"
605    class="page-section transition-all z-10 relative text-(--text-color) custom-text-color bg-(--background-color) bg-type-color hover:bg-type-none group-hover:bg-type-none lg:rou
605nded-none md:rounded-none rounded-none pl-4 pr-4 md:pl-0 md:pr-0 lg:pl-0 lg:pr-0 lg:min-h-(--min-height-desktop) md:min-h-(--min-height-tablet) min-h-(--min-height-mobile) content-center"
606>
607    
608    
609    <div
610        class="section-inner   relative transition-all duration-500 mx-auto grid lg:max-w-5xl md:max-w-5xl max-w-5xl lg:gap-3 md:gap-2 gap-1"
611        style="padding-block: 48px;"
612                
613    >
614        <div id="c68436d0a7ca00" class="component"><div
615    class="transition-all mt-2.5 mb-2.5 md:mt-2.5 md:mb-2.5 lg:mt-2.5 lg:mb-2.5"
616    style=""
617>
618    <div class="text-option"><p class="ql-align-center">Copyright 2026 | Eric Hudson Consulting, LLC</p></div>
619</div>
620</div><div id="c68436d0a7ca7d" class="component"><div style="height: 50px"></div>
621</div>
622
623            </div>
624</section>
625</div>
626                </div>
627            </footer>
628        </div>
629    </div>
630    
631<div
632    x-transition
633    x-show="$store.commerceCart.totalQuantity > 0 && !$store.nav.mobile"
634    x-data
635    class="z-50 fixed flex p-5 right-0 bottom-0"
636>
637    <a href="/c/cart">
638        <span title="Cart" class="art-cart-button transition-all flex p-2 rounded-full hover:scale-110 border border-(--color-text-dark-bg-heading) bg-(--color-primary-main) text-(--color-text-dark-bg-heading)">
639            <svg class="w-6" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon">
640  <path d="M2.25 2.25a.75.75 0 0 0 0 1.5h1.386c.17 0 .318.114.362.278l2.558 9.592a3.752 3.752 0 0 0-2.806 3.63c0 .414.336.75.75.75h15.75a.75.75 0 0 0 0-1.5H5.378A2.25 2.25 0 0 1 7.5 15h11.218a.75.75 0 0 0 .674-.421 60.358 60.358 0 0 0 2.96-7.228.75.75 0 0 0-.525-.965A60.864 60.864 0 0 0 5.68 4.509l-.232-.867A1.875 1.875 0 0 0 3.636 2.25H2.25ZM3.75 20.25a1.5 1.5 0 1 1 3 0 1.5 1.5 0 0 1-3 0ZM16.5 20.25a1.5 1.5 0 1 1 3 0 1.5 1.5 0 0 1-3 0Z"/>
641</svg>
642            <p class="pl-1"
643                x-text="$store.commerceCart.totalQuantity">
644            </p>
645        </span>
646    </a>
647</div>
648</body>
649
650</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.