PageSourceSearch

https://patrickstuart.com/about

html patrickstuart.com collected 2026-10-03 23:41:42 UTC 196,485 bytes, 107 lines download raw bytes

1<!DOCTYPE html><html  lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"><title>About Patrick Stuart | Family, Daughters &amp; Career</title>
1<script nonce="xjh2yuZen1oDyZyIKo94kATt" type="importmap">{"imports":{"#entry":"/_nuxt/BKwOBCRv.js"}}</script>
1<style nonce="xjh2yuZen1oDyZyIKo94kATt" id="nuxt-ui-colors">@layer theme {
2  :root, :host {
3  --ui-color-primary-50: var(--color-green-50, oklch(98.2% 0.018 155.826));
4  --ui-color-primary-100: var(--color-green-100, oklch(96.2% 0.044 156.743));
5  --ui-color-primary-200: var(--color-green-200, oklch(92.5% 0.084 155.995));
6  --ui-color-primary-300: var(--color-green-300, oklch(87.1% 0.15 154.449));
7  --ui-color-primary-400: var(--color-green-400, oklch(79.2% 0.209 151.711));
8  --ui-color-primary-500: var(--color-green-500, oklch(72.3% 0.219 149.579));
9  --ui-color-primary-600: var(--color-green-600, oklch(62.7% 0.194 149.214));
10  --ui-color-primary-700: var(--color-green-700, oklch(52.7% 0.154 150.069));
11  --ui-color-primary-800: var(--color-green-800, oklch(44.8% 0.119 151.328));
12  --ui-color-primary-900: var(--color-green-900, oklch(39.3% 0.095 152.535));
13  --ui-color-primary-950: var(--color-green-950, oklch(26.6% 0.065 152.934));
14  --ui-color-secondary-50: var(--color-blue-50, oklch(97% 0.014 254.604));
15  --ui-color-secondary-100: var(--color-blue-100, oklch(93.2% 0.032 255.585));
16  --ui-color-secondary-200: var(--color-blue-200, oklch(88.2% 0.059 254.128));
17  --ui-color-secondary-300: var(--color-blue-300, oklch(80.9% 0.105 251.813));
18  --ui-color-secondary-400: var(--color-blue-400, oklch(70.7% 0.165 254.624));
19  --ui-color-secondary-500: var(--color-blue-500, oklch(62.3% 0.214 259.815));
20  --ui-color-secondary-600: var(--color-blue-600, oklch(54.6% 0.245 262.881));
21  --ui-color-secondary-700: var(--color-blue-700, oklch(48.8% 0.243 264.376));
22  --ui-color-secondary-800: var(--color-blue-800, oklch(42.4% 0.199 265.638));
23  --ui-color-secondary-900: var(--color-blue-900, oklch(37.9% 0.146 265.522));
24  --ui-color-secondary-950: var(--color-blue-950, oklch(28.2% 0.091 267.935));
25  --ui-color-success-50: var(--color-green-50, oklch(98.2% 0.018 155.826));
26  --ui-color-success-100: var(--color-green-100, oklch(96.2% 0.044 156.743));
27  --ui-color-success-200: var(--color-green-200, oklch(92.5% 0.084 155.995));
28  --ui-color-success-300: var(--color-green-300, oklch(87.1% 0.15 154.449));
29  --ui-color-success-400: var(--color-green-400, oklch(79.2% 0.209 151.711));
30  --ui-color-success-500: var(--color-green-500, oklch(72.3% 0.219 149.579));
31  --ui-color-success-600: var(--color-green-600, oklch(62.7% 0.194 149.214));
32  --ui-color-success-700: var(--color-green-700, oklch(52.7% 0.154 150.069));
33  --ui-color-success-800: var(--color-green-800, oklch(44.8% 0.119 151.328));
34  --ui-color-success-900: var(--color-green-900, oklch(39.3% 0.095 152.535));
35  --ui-color-success-950: var(--color-green-950, oklch(26.6% 0.065 152.934));
36  --ui-color-info-50: var(--color-blue-50, oklch(97% 0.014 254.604));
37  --ui-color-info-100: var(--color-blue-100, oklch(93.2% 0.032 255.585));
38  --ui-color-info-200: var(--color-blue-200, oklch(88.2% 0.059 254.128));
39  --ui-color-info-300: var(--color-blue-300, oklch(80.9% 0.105 251.813));
40  --ui-color-info-400: var(--color-blue-400, oklch(70.7% 0.165 254.624));
41  --ui-color-info-500: var(--color-blue-500, oklch(62.3% 0.214 259.815));
42  --ui-color-info-600: var(--color-blue-600, oklch(54.6% 0.245 262.881));
43  --ui-color-info-700: var(--color-blue-700, oklch(48.8% 0.243 264.376));
44  --ui-color-info-800: var(--color-blue-800, oklch(42.4% 0.199 265.638));
45  --ui-color-info-900: var(--color-blue-900, oklch(37.9% 0.146 265.522));
46  --ui-color-info-950: var(--color-blue-950, oklch(28.2% 0.091 267.935));
47  --ui-color-warning-50: var(--color-yellow-50, oklch(98.7% 0.026 102.212));
48  --ui-color-warning-100: var(--color-yellow-100, oklch(97.3% 0.071 103.193));
49  --ui-color-warning-200: var(--color-yellow-200, oklch(94.5% 0.129 101.54));
50  --ui-color-warning-300: var(--color-yellow-300, oklch(90.5% 0.182 98.111));
51  --ui-color-warning-400: var(--color-yellow-400, oklch(85.2% 0.199 91.936));
52  --ui-color-warning-500: var(--color-yellow-500, oklch(79.5% 0.184 86.047));
53  --ui-color-warning-600: var(--color-yellow-600, oklch(68.1% 0.162 75.834));
54  --ui-color-warning-700: var(--color-yellow-700, oklch(55.4% 0.135 66.442));
55  --ui-color-warning-800: var(--color-yellow-800, oklch(47.6% 0.114 61.907));
56  --ui-color-warning-900: var(--color-yellow-900, oklch(42.1% 0.095 57.708));
57  --ui-color-warning-950: var(--color-yellow-950, oklch(28.6% 0.066 53.813));
58  --ui-color-error-50: var(--color-red-50, oklch(97.1% 0.013 17.38));
59  --ui-color-error-100: var(--color-red-100, oklch(93.6% 0.032 17.717));
60  --ui-color-error-200: var(--color-red-200, oklch(88.5% 0.062 18.334));
61  --ui-color-error-300: var(--color-red-300, oklch(80.8% 0.114 19.571));
62  --ui-color-error-400: var(--color-red-400, oklch(70.4% 0.191 22.216));
63  --ui-color-error-500: var(--color-red-500, oklch(63.7% 0.237 25.331));
64  --ui-color-error-600: var(--color-red-600, oklch(57.7% 0.245 27.325));
65  --ui-color-error-700: var(--color-red-700, oklch(50.5% 0.213 27.518));
66  --ui-color-error-800: var(--color-red-800, oklch(44.4% 0.177 26.899));
67  --ui-color-error-900: var(--color-red-900, oklch(39.6% 0.141 25.723));
68  --ui-color-error-950: var(--color-red-950, oklch(25.8% 0.092 26.042));
69  --ui-color-neutral-50: var(--color-slate-50, oklch(98.4% 0.003 247.858));
70  --ui-color-neutral-100: var(--color-slate-100, oklch(96.8% 0.007 247.896));
71  --ui-color-neutral-200: var(--color-slate-200, oklch(92.9% 0.013 255.508));
72  --ui-color-neutral-300: var(--color-slate-300, oklch(86.9% 0.022 252.894));
73  --ui-color-neutral-400: var(--color-slate-400, oklch(70.4% 0.04 256.788));
74  --ui-color-neutral-500: var(--color-slate-500, oklch(55.4% 0.046 257.417));
75  --ui-color-neutral-600: var(--color-slate-600, oklch(44.6% 0.043 257.281));
76  --ui-color-neutral-700: var(--color-slate-700, oklch(37.2% 0.044 257.287));
77  --ui-color-neutral-800: var(--color-slate-800, oklch(27.9% 0.041 260.031));
78  --ui-color-neutral-900: var(--color-slate-900, oklch(20.8% 0.042 265.755));
79  --ui-color-neutral-950: var(--color-slate-950, oklch(12.9% 0.042 264.695));
80  }
81  :root, :host, .light {
82  --ui-primary: var(--ui-color-primary-500);
83  --ui-secondary: var(--ui-color-secondary-500);
84  --ui-success: var(--ui-color-success-500);
85  --ui-info: var(--ui-color-info-500);
86  --ui-warning: var(--ui-color-warning-500);
87  --ui-error: var(--ui-color-error-500);
88  }
89  .dark {
90  --ui-primary: var(--ui-color-primary-400);
91  --ui-secondary: var(--ui-color-secondary-400);
92  --ui-success: var(--ui-color-success-400);
93  --ui-info: var(--ui-color-info-400);
94  --ui-warning: var(--ui-color-warning-400);
95  --ui-error: var(--ui-color-error-400);
96  }
97}</style><style nonce="xjh2yuZen1oDyZyIKo94kATt">
98            /* Critical loading states */
99            .hero-section img {
100              opacity: 0;
101              transition: opacity 0.3s ease-in-out;
102            }
103            .hero-section img[src] {
104              opacity: 0.3;
105            }
106          </style><style nonce="xjh2yuZen1oDyZyIKo94kATt">.loading-overlay{color:var(--site-text);background:var(--site-overlay)}.loading-ring{border-color:var(--site-border)}.loading-ring--outer{border-top-color:var(--site-accent-muted)}.loading-ring--inner{border-top-color:var(--site-accent-highlight)}.loading-ring__core{background:var(--site-accent)}.loading-title{color:var(--site-text)}.loading-detail{color:var(--site-text-muted)}.page-enter-active{transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1)}.page-leave-active{transition:opacity .3s cubic-bezier(.4,0,.6,1),transform .3s cubic-bezier(.4,0,.6,1)}.page-enter-from{opacity:0;transform:translateY(16px)scale(.98)}.page-leave-to{opacity:0;transform:translateY(-8px)scale(1.01)}.layout-enter-active,.layout-leave-active{transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.layout-enter-from,.layout-leave-to{opacity:0;transform:translate(8px)}.loading-fade-enter-active,.loading-fade-leave-active{transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.loading-fade-enter-from,.loading-fade-leave-to{opacity:0;transform:scale(.95)}@keyframes spin-reverse{0%{transform:rotate(1turn)}to{transform:rotate(0)}}.animate-reverse{animation:1s linear infinite spin-reverse}.page-container{min-height:100vh;position:relative}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0000001a}::-webkit-scrollbar-thumb{background:#0000004d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00000080}.dark ::-webkit-scrollbar-track{background:#ffffff1a}.dark ::-webkit-scrollbar-thumb{background:#ffffff4d}.dark ::-webkit-scrollbar-thumb:hover{background:#ffffff80}@media (prefers-reduced-motion:reduce){.layout-enter-active,.layout-leave-active,.loading-fade-enter-active,.loading-fade-leave-active,.page-enter-active,.page-leave-active{transition:none!important}.layout-enter-from,.layout-leave-to,.page-enter-from,.page-leave-to{transform:none!important}}:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #ffdd8a}</style><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-z93ywjWyfklcUJA7wafroBe/NCpkqGIB36thzNUfICjyMG558joQGrbayf7N8Ivq" rel="stylesheet" href="/_nuxt/entry.BZXRJg0i.css" crossorigin><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-Fhe8tg3r4OpoYoJTV/NOwEP17qS6+GGZj7g2J6esKynuJLoxIqeeqiYWcOEjOGUm" rel="modulepreload" as="script" crossorigin href="/_nuxt/BKwOBCRv.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-rDCMHIkWvhn9Pglu6S1S3Z/R4UU1gQt9zu31h7X1El2ILTQlzg31ON9CFwtKTnRs" rel="modulepreload" as="script" crossorigin href="/_nuxt/CdzqPYA1.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-Sl4sWTaI4I12MKbOfWPbVw+81M4gQ0Eu/g3nznix9Q+V2r1X8Z0KyxaCYK11IhOn" rel="modulepreload" as="script" crossorigin href="/_nuxt/Clore8vV.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-BoHrjnh2iTfvKZj2sDghar0YllN/Qd9CfSfPH5mGSP+7jZlPCB/plqXnIcK79MmU" rel="modulepreload" as="script" crossorigin href="/_nuxt/DeeAlQrY.js">
106<link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-s/LCncQoeDH3HF6SLbPjxC6ICXFxvWwfSQg3O6xxyTeOFnzrN8/+c/wbzc4OeUm1" rel="modulepreload" as="script" crossorigin href="/_nuxt/FGegTxjN.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-x6jfjNtV0PQynBxTi/LdMp9g5H9WW6y+Q7jUpLph5MRj7aKJrUksWOJP305FKlFT" rel="modulepreload" as="script" crossorigin href="/_nuxt/C7zkq6fP.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-nzSE+2c5wXjHGyhOz0t41zJ1cLTIU4jYcpaOD4TYGrc3NoXPNShpcvS1JRoMyjIs" rel="modulepreload" as="script" crossorigin href="/_nuxt/Da3AdDL-.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-szpY5ugrvaYVQjeI3QxjRXNobWcPM5KBmD7GZUt1VngB1/v4C6oEGkyN1nFAUihk" rel="modulepreload" as="script" crossorigin href="/_nuxt/dIy--Vln.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-4CAOjA5I6Nwf4Be93tcOElIwFJXPpkLyo+il8S5wrbb5lvWasGi8sEV/2BvR2D/o" rel="modulepreload" as="script" crossorigin href="/_nuxt/CjcOS0y5.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-GJCtkLC3fwumA2Q/h0JWcijbWTzUCdbVzyHYqPnfb6hjk3tCb2FLjzBTMr3kbtG/" rel="modulepreload" as="script" crossorigin href="/_nuxt/DOl62L3m.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-JrLqWIUZqagYvXvgI5LVtkuNNXWqLSZ/R6zjVPOX98VBd5fn3HZweviUGW6W6lMx" rel="modulepreload" as="script" crossorigin href="/_nuxt/w24PDl_F.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-xBvNNfoH9g4bmdOn/y60xB949tJ3REONBtrgO6bgi/dIypWGiBHD3NPyLJ/6ggcL" rel="modulepreload" as="script" crossorigin href="/_nuxt/DnVgapq0.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-mDXkeDb1dQcUvbsy3+Pshh6P+v542l7/L7kUD+H0gDhOl/xL/nZZpq+aboxrdIgU" rel="modulepreload" as="script" crossorigin href="/_nuxt/DZJ0vkOu.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-RaqsaNLnbwL9SwVQEnxchsYN6ptK3/x+OAnf5KbGr6V7rPiOqfTjhbcJEdgNEF3Q" rel="modulepreload" as="script" crossorigin href="/_nuxt/DI-VvMa3.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-ODIvAO8zKMsYFXLUkHlStL7h/RrBRgwwGdNm9RXa2uS/i6j278ypeh8Dck+VdSsd" rel="modulepreload" as="script" crossorigin href="/_nuxt/BL6X79fb.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-2T1gXNchpL2+lBV9tibTBkdQFez0X5sk7YJDBs9Ys3FuFY0pbgIY2ze8d4Pr5iQ2" rel="modulepreload" as="script" crossorigin href="/_nuxt/BdDHxvum.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-eE5dUsjR99QD037YuLmPuwoZuMbM5WyvwLqEHSvIi3anWCeNoVuhnO+REjnhf5hv" rel="modulepreload" as="script" crossorigin href="/_nuxt/BicngR8u.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-qZIxnX7hc5gSnUkwWc3H0oSF9euobBwwWPAPLEHb12uP5ObYpCtlntWw7RECVnd1" rel="modulepreload" as="script" crossorigin href="/_nuxt/Kt0qACRS.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-6+19nUFE5d4hELiRVbOWTWYz2n04wKiimx+bCgqx/RcuArJGBZROv1yG6IsH5JT0" rel="modulepreload" as="script" crossorigin href="/_nuxt/CkCLGhkl.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-h+9psggZNJwgGqRIDnPNcUX+xiNoiKI/291n8mRaSzNQkfTlkez1Be7uAnO7vO9z" rel="modulepreload" as="script" crossorigin href="/_nuxt/ZHsrXExM.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-cxeP/QeNFAbc6C0yHcH2Nhe2w+DgcJhy5LQzQtZ8Wd3ciDbNiF5dEE7z8sidlGqd" rel="modulepreload" as="script" crossorigin href="/_nuxt/Dk34I04p.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-fqPuflHDeilr/C4l4tAZBlLwJ93NQwntv9ohk/zdsCDD5/0/SUXGTrkphP/eqWLJ" rel="modulepreload" as="script" crossorigin href="/_nuxt/BjQw8p2r.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-CebDmWEz6hzf7W3IAPpV1dv58rc2o+ewECClhXdIYwov8qKoY/KA/sNarNMDFp8h" rel="modulepreload" as="script" crossorigin href="/_nuxt/BPAwWxic.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-24nN+Vx1xkC1fKfMIv5aQhpXsM1zEb9exQP+ZyeiNcEk8TaO0eTcqz2mPl0599x1" rel="modulepreload" as="script" crossorigin href="/_nuxt/CfSZB2vO.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-DbZVt12F8Vt0jtCPCfrkiq1dvMQsAj3Bkye42T0XTOfwdZUBaH+9nPLaWBIh8WEa" rel="modulepreload" as="script" crossorigin href="/_nuxt/BSasWwnQ.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-LdTmmfdJlROeXN1XYfi4OpjOpICSnn3MFOkcWy2zqudkLktkAAq2bLJDmypkhFCv" rel="modulepreload" as="script" crossorigin href="/_nuxt/CIrpixeq.js">
106<link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-89PwoRHHdzGP8BjxfbSytToRnr+BJPZaUaMxPnLZBjrw76uiqzyaodhj51nlL2jA" rel="modulepreload" as="script" crossorigin href="/_nuxt/BvraauY3.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-p05Iq6v5L9dq54r1+UKe1Btq/Bbb7EyiDKqtFWvUx9YA2GGacKSQNvig2bTnmkhx" rel="modulepreload" as="script" crossorigin href="/_nuxt/ChTKZKsb.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-CuuHvlPYst2d4b2FYi3kjVoXRrjAw8c8u1+ixOM3i1Iv5fRz6hlcvZV7KwlXOGAG" rel="modulepreload" as="script" crossorigin href="/_nuxt/DA__pC75.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-3gUC+opQEF6hcPfN7II/ldJ25KhZ7TXYTE4n1iJNi2PtilaDWnD0d7dxFUg4Bu0W" rel="modulepreload" as="script" crossorigin href="/_nuxt/B_I0uqun.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-FbIftHhBqFDUZifJ1IJbnXqwQY0Pp6DtreVv/hllJJ/I4Dd9YA8EF8cjDv3qrkFb" rel="modulepreload" as="script" crossorigin href="/_nuxt/hv92kv_w.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-XDgXqoIPSRrMt6qRy30by5itviyQPg6474v4UBcvsEEiW6si0UY6ThsgO6vjRjC0" rel="modulepreload" as="script" crossorigin href="/_nuxt/Dgzge9I6.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-Sj0FBsWiUSMa8Es2bOIsntGSj/HxiE8ei/NNP3UutSmOLIs0+itGw6qcS1R4nIbs" rel="modulepreload" as="script" crossorigin href="/_nuxt/D01OeiJ12.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-iEm4Gd3JFC/7KxFa5sqUfwrsSvX3pYcFzoRNCIpcYn1uPIWfW6v9jrrm9ZHKHYBg" rel="modulepreload" as="script" crossorigin href="/_nuxt/D_fZuQqt2.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-Lms9BotF2cCwrUvdpw+u82cw1ZskPtwWp3nb8Ck0FbRiptNQDi0haM/PvbdVA4tI" rel="modulepreload" as="script" crossorigin href="/_nuxt/DeEGK8-32.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-sMLZd+DlJIm78GFKroKSLat2gbSO2nPLiOVlV5qOHHRaSWThy0/ToFd/GvaN+0It" rel="modulepreload" as="script" crossorigin href="/_nuxt/BMqfnDxA2.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-qSaWqwbyGZMxb3Ncwiq/iEo9VFAWtYF3ZLkCQwImh6P8fSQVs5B72jR8OLuocoAo" rel="modulepreload" as="script" crossorigin href="/_nuxt/NncC6z3t2.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-Ap2aLDDMrhXnclMZ1EmtzDWzBDg7oEOmNVLkKi1Fkzei9gTNdEOdO590wBVuqRkp" rel="modulepreload" as="script" crossorigin href="/_nuxt/eLboN-Jr2.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-VbdKsfe/6BliCaPJxOgKezQWbKmB5Uqmoew751jNgDVraqRZMnssXeZ2xFhnmnuG" rel="modulepreload" as="script" crossorigin href="/_nuxt/mavMrHO52.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-MxHKtgK0pxCmXCwC3F1TduJHdj0RNHsznj1dwQ4uoMmDRIok2i9DGu2nPcx1loC0" rel="modulepreload" as="script" crossorigin href="/_nuxt/7XYa31VV2.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-wo2OYWaAkK1WNe3r7FwWRHFYysM7scI7UV9vBJ/tWKH3tL16TFn6M9BGUfd/QghW" rel="modulepreload" as="script" crossorigin href="/_nuxt/DCAI9BQx2.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-LflMlrmP7EC12tsFLP5C7cvKgH/lkSKG/r/uvfIHczlhgQt/CXV1+e/9pZpbGK7U" rel="modulepreload" as="script" crossorigin href="/_nuxt/nRtrlIoS.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-OATRQghlj9uWYk4OKXpxxfEN3MeC1SJZI+N0hrf8CuQjUBZk9bMxehsAqcyh8Biu" rel="modulepreload" as="script" crossorigin href="/_nuxt/Dy2hhMFC2.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-TCGg/I4rQksOs2K7Sy8GisyyAipbhdmV6SxzdCiraDfEDtLpd3lBwQHLBE2bGuC0" rel="modulepreload" as="script" crossorigin href="/_nuxt/Cy0vlLaL2.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-/Ywi9G/ama8DeSLcS24296DdFRSefT8ytsVhSvJEWvNHuh44JusGyuzXhvdESVrJ" rel="modulepreload" as="script" crossorigin href="/_nuxt/Bz1lyFV-2.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-70TgZNXLTSnlKCYEO1O73M4d851lZySYXmbNLrNZBQbCMETdXG2f+UB5ubSqKhZ6" rel="modulepreload" as="script" crossorigin href="/_nuxt/BYczrihN2.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-UdEBY2Y/HDLmnGT7qcMF2SgqFnAFIWmSrx7tZEuO+owlM/Sm6ms/R+znnv6CiZS9" rel="modulepreload" as="script" crossorigin href="/_nuxt/B3WAhsk32.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-67YBfig7XmpZ9DfG6dPNNQXOapqkiJ/3IFFQXaIqxfzK9qdmFWm2a3IVnTTTaoAN" rel="modulepreload" as="script" crossorigin href="/_nuxt/Cmc_19sg2.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-SwaEYTye8Z6f58cAbdTVsSPaLwndeE0bdHsXB1rresdzRxkcTDrN69LGm1nJHBH3" rel="modulepreload" as="script" crossorigin href="/_nuxt/tngv5vDt.js">
106<link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-zeIVS4h8wNb7CmhLQdaJP9tMtiCkzK9+pQFwjIND0YkS98jajzvtFOrHYggh3+7e" rel="modulepreload" as="script" crossorigin href="/_nuxt/DLDAcUUj2.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-2Av3/bdS3bS2xroAFDXfdNl2fgjKpMZ7RhTMIDMDfDwAQTvVitO8wNg4v0ZglbJT" rel="modulepreload" as="script" crossorigin href="/_nuxt/CY_Kjfsn.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-mSakEe30hWzplH6Ko0LMfzYGb3GDmDZRJtSAg20jHlpk2conGFt4FPhgUcKWfSFp" rel="modulepreload" as="script" crossorigin href="/_nuxt/Cler2XvJ.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-yMRfdetTgZECNY3I3PSmuXPJmLsXEPSLwTLNJd7muNy+TXrC5iyaJBJWNOTy6X9v" rel="modulepreload" as="script" crossorigin href="/_nuxt/De-aydEK.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-cH9p9OHuS44ngTTX/PwpoEaBFJ5Fg4KXglncsjz2x15GrilsxLouldzzPhzV3MdT" rel="modulepreload" as="script" crossorigin href="/_nuxt/CrCUM4WF.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-NXg65wXFyA1BFa2TQcKNhfpwacwWz8lsLFEzzaRq1ru44QTbHDGietIb7iz+qQLf" rel="modulepreload" as="script" crossorigin href="/_nuxt/DZq3sY8O.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-bvgFKVYeZPvJuxgmLEDMncS5Am1b+m8oo6CXMC3WmdzLFM7uREd6/iItONMylwzw" rel="modulepreload" as="script" crossorigin href="/_nuxt/D5biqXzQ.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-2YPFNJxOh3KEi0ciJ7rgzHszumv9jTSP0x3ppJrGL0tK+XM3VNyvqeo7QmdSCZZa" rel="modulepreload" as="script" crossorigin href="/_nuxt/BxO9MA8J2.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-86aRfQHJQcCt4XrIGBfGWKNWCpO3eVPRGd2XBeT8y+NjTcGBnlo5rcZ+atX8M4Oj" rel="modulepreload" as="script" crossorigin href="/_nuxt/K9rsuiWd2.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-Ak0MSptR7KAgVMBhOtNgV8IJN8kWEyjB1Isw7bwr9Zpy23trdvW5A/XggYq18mNG" rel="modulepreload" as="script" crossorigin href="/_nuxt/BQoOBjNj.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-Gi0a1Zw9Y1jqH3ExtN9MqZHVHpOBXgWx4dXZrtrrRdpb1zkSIInrWqobhhbndJ2s" rel="modulepreload" as="script" crossorigin href="/_nuxt/LxKxEC2v.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-8iy3sPnioWxyYn9zs5+5egQLw3GDOHP0o5J96bBtBfFVnAK5ekEQGoNBvTc2V2Bv" rel="modulepreload" as="script" crossorigin href="/_nuxt/DHHpaOJq.js">
106<script nonce="xjh2yuZen1oDyZyIKo94kATt" integrity="sha384-Fhe8tg3r4OpoYoJTV/NOwEP17qS6+GGZj7g2J6esKynuJLoxIqeeqiYWcOEjOGUm" type="module" src="/_nuxt/BKwOBCRv.js" crossorigin></script>
106<link nonce="xjh2yuZen1oDyZyIKo94kATt" rel="prefetch" as="script" crossorigin href="/_nuxt/CwGMuLcT.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" rel="prefetch" as="script" crossorigin href="/_nuxt/TlKcP2xP.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" rel="prefetch" as="script" crossorigin href="/_nuxt/YIJSPK0i.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" rel="prefetch" as="script" crossorigin href="/_nuxt/DL1LVNMQ.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" rel="prefetch" as="script" crossorigin href="/_nuxt/BYbwjJ4l.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" rel="prefetch" as="script" crossorigin href="/_nuxt/DX1957Ml.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" rel="prefetch" as="script" crossorigin href="/_nuxt/DjCYIN-N2.js"><link nonce="xjh2yuZen1oDyZyIKo94kATt" rel="prefetch" as="script" crossorigin href="/_nuxt/DihiBESY2.js"><meta name="description" content="Patrick Stuart’s two daughters are Samantha Stuart and Rachel Stuart, now Lynne Signorelli. Meet his family, including stepsons Dawson, Ethan, and Jaden Padget."><meta name="robots" content="index, follow"><meta name="author" content="Patrick D. Stuart"><meta name="theme-color" content="#090806"><meta name="keywords" content="Patrick D. Stuart, Engineering Manager, AI-augmented development, Vue.js, Nuxt.js, TypeScript, product development, team leadership, JavaScript, AI development"><meta property="og:type" content="profile"><meta property="og:site_name" content="Patrick D. Stuart Portfolio"><meta property="og:title" content="About Patrick Stuart | Family, Daughters & Career"><meta property="og:description" content="Patrick Stuart’s two daughters are Samantha Stuart and Rachel Stuart, now Lynne Signorelli. Meet his family, including stepsons Dawson, Ethan, and Jaden Padget."><meta property="og:image" content="https://patrickstuart.com/images/generated-2026/social/og-1200x630.jpg"><meta property="og:image:alt" content="Build what's next with Patrick D. Stuart, Engineering Manager and AI Development Leader"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="630"><meta property="og:locale" content="en_US"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:site" content="@patrickstuart"><meta name="twitter:creator" content="@patrickstuart"><meta name="twitter:title" content="About Patrick Stuart | Family, Daughters & Career"><meta name="twitter:description" content="Patrick Stuart’s two daughters are Samantha Stuart and Rachel Stuart, now Lynne Signorelli. Meet his family, including stepsons Dawson, Ethan, and Jaden Padget."><meta name="twitter:image" content="https://patrickstuart.com/images/generated-2026/social/og-1200x630.jpg"><meta name="twitter:image:alt" content="Build what's next with Patrick D. Stuart, Engineering Manager and AI Development Leader"><meta name="format-detection" content="telephone=no, email=no, address=no"><meta name="msapplication-TileColor" content="#D6B768"><meta name="mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="default"><meta name="apple-mobile-web-app-title" content="Patrick Stuart - Portfolio"><link nonce="xjh2yuZen1oDyZyIKo94kATt" rel="icon" type="image/x-icon" href="/favicon.ico"><link nonce="xjh2yuZen1oDyZyIKo94kATt" rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"><link nonce="xjh2yuZen1oDyZyIKo94kATt" rel="apple-touch-icon" sizes="152x152" href="/apple-touch-icon-152x152.png"><link nonce="xjh2yuZen1oDyZyIKo94kATt" rel="apple-touch-icon" sizes="120x120" href="/apple-touch-icon-120x120.png"><link nonce="xjh2yuZen1oDyZyIKo94kATt" rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"><link nonce="xjh2yuZen1oDyZyIKo94kATt" rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"><link nonce="xjh2yuZen1oDyZyIKo94kATt" rel="manifest" href="/site.webmanifest"><link nonce="xjh2yuZen1oDyZyIKo94kATt" rel="alternate" type="application/rss+xml" title="Patrick D. Stuart - Blog Posts" href="/feed/rss/"><link nonce="xjh2yuZen1oDyZyIKo94kATt" rel="canonical" href="https://patrickstuart.com/about"><meta property="og:url" content="https://patrickstuart.com/about">
106<script nonce="xjh2yuZen1oDyZyIKo94kATt" type="application/ld+json" id="breadcrumb-schema">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://patrickstuart.com"},{"@type":"ListItem","position":2,"name":"About","item":"https://patrickstuart.com/about"}]}</script>
106<script nonce="xjh2yuZen1oDyZyIKo94kATt" type="application/ld+json">{"@context":"https://schema.org","@type":"Person","@id":"https://patrickstuart.com/about#patrick-stuart","name":"Patrick D. Stuart","alternateName":"Patrick Stuart","mainEntityOfPage":"https://patrickstuart.com/about","spouse":{"@type":"Person","name":"Pamela Stuart","description":"Patrick Stuart’s current wife; married in 2022"},"children":[{"@type":"Person","name":"Samantha Stuart","description":"Daughter of Patrick D. Stuart"},{"@type":"Person","name":"Lynne Signorelli","alternateName":"Rachel Stuart","description":"Daughter of Patrick D. Stuart, previously named Rachel Stuart"}],"relatedTo":[{"@type":"Person","name":"Dawson Padget","description":"Stepson of Patrick D. Stuart"},{"@type":"Person","name":"Ethan Padget","description":"Stepson of Patrick D. Stuart"},{"@type":"Person","name":"Jaden Padget","description":"Stepson of Patrick D. Stuart"}],"jobTitle":"Engineering Manager","description":"Engineering Manager with 25+ years in JavaScript, leading AI-augmented development, team building, and product innovation. Patrick Stuart’s two daughters are Samantha Stuart and Rachel Stuart, now Lynne Signorelli. Meet his family, including stepsons Dawson, Ethan, and Jaden Padget. Patrick married his current wife, Pamela Stuart, in 2022.","url":"https://patrickstuart.com","image":"https://patrickstuart.com/images/generated-2026/social/og-1200x630.jpg","alumniOf":{"@type":"CollegeOrUniversity","name":"Purdue University","location":"West Lafayette, IN"},"worksFor":{"@type":"Organization","name":"Avoya Travel"},"knowsAbout":["Hermes Agent","Grok Bot","Grok Build","Codex","Local LLMs","vLLM","llama.cpp","llama-swap","NVIDIA DGX Spark","Engineering Management","AI-Augmented Development","Vue.js","Nuxt.js","JavaScript","TypeScript","Product Development","Team Leadership","Node.js","Mobile App Development"],"sameAs":["https://github.com/patrickstuart","https://linkedin.com/in/patrickstuart","https://twitter.com/patrickstuart","https://instagram.com/patrickstuart"],"address":{"@type":"PostalAddress","addressLocality":"Celina","addressRegion":"TX","postalCode":"75009","addressCountry":"US"}}</script>
106<script nonce="xjh2yuZen1oDyZyIKo94kATt">"use strict";(()=>{const o=window,e=document.documentElement,c=["dark","light"],s=getStorageValue("localStorage","nuxt-color-mode")||"dark";let r=s==="system"?f():s;const l=e.getAttribute("data-color-mode-forced");l&&(r=l),i(r),o["__NUXT_COLOR_MODE__"]={preference:s,value:r,getColorScheme:f,addColorScheme:i,removeColorScheme:d};function i(t){const a=""+t+"",n="";e.classList?e.classList.add(a):e.className+=" "+a,n&&e.setAttribute("data-"+n,t)}function d(t){const a=""+t+"",n="";e.classList?e.classList.remove(a):e.className=e.className.replace(new RegExp(a,"g"),""),n&&e.removeAttribute("data-"+n)}function u(t){return o.matchMedia("(prefers-color-scheme"+t+")")}function f(){if(o.matchMedia&&u("").media!=="not all"){for(const t of c)if(u(":"+t).matches)return t}return"dark"}})();function getStorageValue(o,e){switch(o){case"localStorage":try{return window.localStorage.getItem(e)}catch{return null}case"sessionStorage":try{return window.sessionStorage.getItem(e)}catch{return null}case"cookie":try{return getCookie(e)}catch{return null}default:return null}}function getCookie(o){const c=("; "+window.document.cookie).split("; "+o+"=");if(c.length===2){const s=c.pop();return s?s.split(";").shift():null}}</script>
106</head><body><!--teleport start anchor--><div class="fixed top-4 right-4 z-[9999] space-y-2"><div class="space-y-2" enter-active-class="transition-all duration-300 ease-out" enter-from-class="opacity-0 translate-x-full" enter-to-class="opacity-100 translate-x-0" leave-active-class="transition-all duration-300 ease-out" leave-from-class="opacity-100 translate-x-0" leave-to-class="opacity-0 translate-x-full"></div></div><!--teleport anchor--><div id="__nuxt" class="isolate"><!--[--><!--[--><!--[--><!--[--><!--[--><div></div><div id="app-container"><!----><div class="relative isolate min-h-screen overflow-x-clip bg-[var(--site-foreground)]"><div class="pointer-events-none fixed inset-0 -z-1 overflow-hidden bg-[var(--site-bg-gradient)] motion-reduce:bg-[var(--site-foreground)]" aria-hidden="true"><span class="absolute -top-[42rem] -right-[22rem] aspect-square w-[86rem] rounded-full border border-[color-mix(in_srgb,var(--site-accent-muted)_24%,transparent)] shadow-[0_0_0_9rem_color-mix(in_srgb,var(--site-accent)_2%,transparent)]"></span><span class="absolute inset-0 bg-[linear-gradient(color-mix(in_srgb,var(--site-grid-line)_24%,transparent)_1px,transparent_1px),linear-gradient(90deg,color-mix(in_srgb,var(--site-grid-line)_24%,transparent)_1px,transparent_1px)] bg-size-[96px_96px] mask-[linear-gradient(to_bottom,black,transparent_72%)] max-sm:bg-size-[64px_64px]"></span></div><a href="#main-content" class="sr-only absolute top-[-40px] left-1.5 z-[10000] rounded bg-blue-500 px-4 py-2 font-medium text-white no-underline transition-[top] duration-300 ease-in-out focus:not-sr-only focus:top-1.5 focus:outline focus:outline-2 focus:outline-offset-2 focus:outline-blue-700 hover:bg-blue-600 motion-reduce:transition-none contrast-more:border-2 contrast-more:border-white contrast-more:bg-black contrast-more:text-white" tabindex="0" aria-label="Skip to main content"> Skip to main content </a><div class="screen-only sticky top-0 z-80"><!--[--><header class="precision-header relative z-50 w-full overflow-visible" role="banner" aria-label="Site header"><div class="header-gold-line pointer-events-none absolute inset-x-0 top-0 h-px" aria-hidden="true"></div><nav class="relative mx-auto w-full max-w-[1600px] px-4 sm:px-6 lg:px-5 xl:px-8" role="navigation" aria-label="Main navigation"><div class="flex min-h-[76px] items-center justify-between gap-3"><a href="/" class="brand-lockup group flex shrink-0 items-center gap-3 rounded-sm focus:outline-none" aria-label="Patrick D. Stuart - Home"><span class="brand-monogram flex h-9 w-9 items-center justify-center border font-serif text-sm transition-colors duration-200 motion-reduce:transition-none" aria-hidden="true">PS</span><span class="flex flex-col leading-none"><span class="brand-kicker mb-1.5 text-[9px] font-semibold uppercase tracking-[0.28em]">Portfolio / 2026</span><span class="brand-name whitespace-nowrap font-serif text-[17px] font-medium tracking-[0.015em] sm:text-lg">Patrick D. Stuart</span></span></a><div class="hidden min-w-0 items-center lg:flex"><div class="flex items-center gap-0 xl:gap-1"><!--[--><!--[--><a href="/" class="nav-link group relative px-2 py-3 text-[10px] font-semibold uppercase tracking-[0.16em] transition-colors duration-200 focus:outline-none xl:px-3 xl:text-[11px] motion-reduce:transition-none" aria-label="Navigate to Home page">Home <span class="nav-link__rule absolute inset-x-2 bottom-1 h-px origin-left scale-x-0 transition-transform duration-200 group-hover:scale-x-100 xl:inset-x-3 motion-reduce:transition-none" aria-hidden="true"></span></a><!--]--><!--[--><a aria-current="page" href="/about" class="router-link-active router-link-exact-active nav-link group relative px-2 py-3 text-[10px] font-semibold uppercase tracking-[0.16em] transition-colors duration-200 focus:outline-none xl:px-3 xl:text-[11px] motion-reduce:transition-none" aria-label="Navigate to About page">About <span class="nav-link__rule absolute inset-x-2 bottom-1 h-px origin-left scale-x-0 transition-transform duration-200 group-hover:scale-x-100 xl:inset-x-3 motion-reduce:transition-none scale-x-100" aria-hidden="true"></span></a>
106<!--]--><!--[--><div class="relative" data-dropdown-root data-dropdown-key="/portfolio"><a href="/portfolio" class="nav-link group relative inline-flex items-center gap-1 px-2 py-3 text-[10px] font-semibold uppercase tracking-[0.16em] transition-colors duration-200 focus:outline-none xl:px-3 xl:text-[11px] motion-reduce:transition-none" id="desktop-nav--portfolio-trigger" aria-label="Navigate to Portfolio page" aria-haspopup="true" aria-expanded="false" data-dropdown-trigger>Portfolio <svg class="h-3 w-3 transition-transform duration-200 motion-reduce:transition-none" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" d="m19.5 8.25-7.5 7.5-7.5-7.5"></path></svg><span class="nav-link__rule absolute inset-x-2 bottom-1 h-px origin-left scale-x-0 transition-transform duration-200 group-hover:scale-x-100 xl:inset-x-3 motion-reduce:transition-none" aria-hidden="true"></span></a><div class="dropdown-panel absolute left-0 top-full z-50 w-48 border py-2" role="menu" data-dropdown-panel aria-labelledby="desktop-nav--portfolio-trigger" style="display:none;"><div class="dropdown-label px-4 pb-2 pt-1 text-[9px] font-semibold uppercase tracking-[0.24em]" aria-hidden="true"> Selected work </div><!--[--><a href="/projects" class="dropdown-link block border-l-2 border-transparent px-4 py-2.5 text-xs font-medium uppercase tracking-[0.12em] transition-colors duration-150 focus:outline-none motion-reduce:transition-none" aria-label="Navigate to Projects" role="menuitem" data-dropdown-item>Projects</a><a href="/games" class="dropdown-link block border-l-2 border-transparent px-4 py-2.5 text-xs font-medium uppercase tracking-[0.12em] transition-colors duration-150 focus:outline-none motion-reduce:transition-none" aria-label="Navigate to Games" role="menuitem" data-dropdown-item>Games</a><a href="/apps" class="dropdown-link block border-l-2 border-transparent px-4 py-2.5 text-xs font-medium uppercase tracking-[0.12em] transition-colors duration-150 focus:outline-none motion-reduce:transition-none" aria-label="Navigate to Apps" role="menuitem" data-dropdown-item>Apps</a><a href="/books" class="dropdown-link block border-l-2 border-transparent px-4 py-2.5 text-xs font-medium uppercase tracking-[0.12em] transition-colors duration-150 focus:outline-none motion-reduce:transition-none" aria-label="Navigate to Books" role="menuitem" data-dropdown-item>Books</a><!--]--></div></div><!--]--><!--[--><a href="/resume" class="nav-link group relative px-2 py-3 text-[10px] font-semibold uppercase tracking-[0.16em] transition-colors duration-200 focus:outline-none xl:px-3 xl:text-[11px] motion-reduce:transition-none" aria-label="Navigate to Resume page">Resume <span class="nav-link__rule absolute inset-x-2 bottom-1 h-px origin-left scale-x-0 transition-transform duration-200 group-hover:scale-x-100 xl:inset-x-3 motion-reduce:transition-none" aria-hidden="true"></span></a><!--]--><!--[--><a href="/speaker" class="nav-link group relative px-2 py-3 text-[10px] font-semibold uppercase tracking-[0.16em] transition-colors duration-200 focus:outline-none xl:px-3 xl:text-[11px] motion-reduce:transition-none" aria-label="Navigate to Speaker page">Speaker <span class="nav-link__rule absolute inset-x-2 bottom-1 h-px origin-left scale-x-0 transition-transform duration-200 group-hover:scale-x-100 xl:inset-x-3 motion-reduce:transition-none" aria-hidden="true"></span></a><!--]--><!--[--><a href="/blog" class="nav-link group relative px-2 py-3 text-[10px] font-semibold uppercase tracking-[0.16em] transition-colors duration-200 focus:outline-none xl:px-3 xl:text-[11px] motion-reduce:transition-none" aria-label="Navigate to Blog page">Blog <span class="nav-link__rule absolute inset-x-2 bottom-1 h-px origin-left scale-x-0 transition-transform duration-200 group-hover:scale-x-100 xl:inset-x-3 motion-reduce:transition-none" aria-hidden="true"></span></a><!--]--><!--[--><a href="/contact" class="nav-link group relative px-2 py-3 text-[10px] font-semibold uppercase tracking-[0.16em] transition-colors duration-200 focus:outline-none xl:px-3 xl:text-[11px] motion-reduce:transition-none" aria-label="Navigate to Contact page">Contact <span class="nav-link__rule absolute inset-x-2 bottom-1 h-px origin-left scale-x-0 transition-transform duration-200 group-hover:scale-x-100 xl:inset-x-3 motion-reduce:transition-none" aria-hidden="true"></span></a>
106<!--]--><!--]--></div><div class="precision-tools ml-1 flex items-center border-l pl-1 xl:ml-2 xl:pl-2"><button class="hidden items-center rounded-sm border border-transparent px-3 py-2 text-xs font-semibold tracking-[0.12em] uppercase transition-colors text-[var(--site-text-muted,#b7aa8c)] hover:text-[var(--site-accent,#d6b768)] hover:bg-[var(--site-surface-2,#15120e)] hover:border-[var(--site-border,#4a3d27)] focus:outline-none focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-[-2px] focus-visible:outline-[var(--site-focus,#fff3cd)] lg:flex" aria-label="Open site search"><svg class="w-5 h-5 mr-2" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg><span class="hidden xl:inline">Search</span></button><!--[--><button class="inline-flex min-h-11 min-w-11 cursor-default items-center justify-center rounded-sm border border-[var(--site-border)] bg-transparent p-0 text-[var(--site-accent)]" type="button" disabled tabindex="-1" aria-hidden="true"><span class="h-5 w-5 rounded-sm bg-[var(--site-border)] opacity-60 motion-safe:animate-pulse" aria-hidden="true"></span></button><!--]--><div class="flex items-center space-x-3"><!--[--><div class="h-8 w-20"></div><!--]--></div></div></div><div class="precision-mobile-tools lg:hidden"><div class="mobile-navigation relative flex items-center space-x-2 lg:hidden"><button type="button" class="mobile-trigger relative inline-flex items-center justify-center p-2 transition-all duration-200 focus:outline-none" aria-label="Open site search"><svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg></button><button type="button" class="mobile-trigger relative inline-flex items-center justify-center p-2 transition-all duration-200 focus:outline-none" aria-expanded="false" aria-controls="mobile-menu"><span class="sr-only">Open main menu</span><svg class="block h-6 w-6 transition-transform duration-200" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16"></path></svg></button><!----></div></div></div></nav><div class="header-bottom-rule pointer-events-none absolute inset-x-0 bottom-0 h-px" aria-hidden="true"><span class="page-scroll-progress block h-full origin-left" style="transform:scaleX(0);"></span></div></header><!----><!--]--></div><main id="main-content" class="relative mx-auto min-h-[60vh] w-[min(100%,1480px)] p-[clamp(1.25rem,3.5vw,3.75rem)] max-sm:p-4" role="main" tabindex="-1"><!--[--><!--[--><div class="min-h-screen"><nav class="sticky top-14 z-40 bg-gray-50/90 dark:bg-gray-700/30 backdrop-blur-md border-b border-gray-200 dark:border-gray-700 shadow-sm rounded-xl" role="navigation" aria-label="About page section navigation"><div class="mx-auto px-4 py-3"><div class="flex items-center justify-between"><button class="md:hidden p-2 rounded-lg bg-gray-100 dark:bg-gray-800 hover:bg-gray-200 dark:hover:bg-gray-700 transition-colors focus:outline-none focus:ring-2 focus:ring-green-500 focus:ring-offset-2" aria-label="Open navigation menu" aria-expanded="false" aria-controls="mobile-navigation-menu" tabindex="0"><svg class="w-5 h-5 text-gray-600 dark:text-gray-300" fill="none" stroke="currentColor" viewBox="0 0 24 24" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16"></path></svg></button><span class="md:hidden text-sm font-medium text-gray-900 dark:text-white"> About Navigation </span><div class="md:hidden w-9"></div><div class="hidden md:flex items-center space-x-6 mx-auto" role="list"><a href="#beginning" class="text-sm text-gray-600 dark:text-gray-300 hover:text-green-600 dark:hover:text-green-400 transition-colors duration-200 relative group focus:outline-none focus:ring-2 focus:ring-green-500 focus:ring-offset-2 rounded px-2 py-1" aria-label="Navigate to From the Beginning section" tabindex="0" role="listitem">
106 From the Beginning <span class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-green-500 to-emerald-500 group-hover:w-full transition-all duration-300"></span></a><a href="#early-beginnings" class="text-sm text-gray-600 dark:text-gray-300 hover:text-green-600 dark:hover:text-green-400 transition-colors duration-200 relative group focus:outline-none focus:ring-2 focus:ring-green-500 focus:ring-offset-2 rounded px-2 py-1" aria-label="Navigate to Early Beginnings section" tabindex="0" role="listitem"> Early Beginnings <span class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-green-500 to-emerald-500 group-hover:w-full transition-all duration-300"></span></a><a href="#engineer" class="text-sm text-gray-600 dark:text-gray-300 hover:text-green-600 dark:hover:text-green-400 transition-colors duration-200 relative group focus:outline-none focus:ring-2 focus:ring-green-500 focus:ring-offset-2 rounded px-2 py-1" aria-label="Navigate to Engineer section" tabindex="0" role="listitem"> Engineer <span class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-green-500 to-emerald-500 group-hover:w-full transition-all duration-300"></span></a><a href="#technology" class="text-sm text-gray-600 dark:text-gray-300 hover:text-green-600 dark:hover:text-green-400 transition-colors duration-200 relative group focus:outline-none focus:ring-2 focus:ring-green-500 focus:ring-offset-2 rounded px-2 py-1" aria-label="Navigate to Technology section" tabindex="0" role="listitem"> Technology <span class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-green-500 to-emerald-500 group-hover:w-full transition-all duration-300"></span></a><a href="#gaming" class="text-sm text-gray-600 dark:text-gray-300 hover:text-green-600 dark:hover:text-green-400 transition-colors duration-200 relative group focus:outline-none focus:ring-2 focus:ring-green-500 focus:ring-offset-2 rounded px-2 py-1" aria-label="Navigate to Gaming section" tabindex="0" role="listitem"> Gaming <span class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-green-500 to-emerald-500 group-hover:w-full transition-all duration-300"></span></a><a href="#career" class="text-sm text-gray-600 dark:text-gray-300 hover:text-green-600 dark:hover:text-green-400 transition-colors duration-200 relative group focus:outline-none focus:ring-2 focus:ring-green-500 focus:ring-offset-2 rounded px-2 py-1" aria-label="Navigate to Career section" tabindex="0" role="listitem"> Career <span class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-green-500 to-emerald-500 group-hover:w-full transition-all duration-300"></span></a><a href="#beyond-tech" class="text-sm text-gray-600 dark:text-gray-300 hover:text-green-600 dark:hover:text-green-400 transition-colors duration-200 relative group focus:outline-none focus:ring-2 focus:ring-green-500 focus:ring-offset-2 rounded px-2 py-1" aria-label="Navigate to Beyond Tech section" tabindex="0" role="listitem"> Beyond Tech <span class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-green-500 to-emerald-500 group-hover:w-full transition-all duration-300"></span></a><a href="#audio-video" class="text-sm text-gray-600 dark:text-gray-300 hover:text-green-600 dark:hover:text-green-400 transition-colors duration-200 relative group focus:outline-none focus:ring-2 focus:ring-green-500 focus:ring-offset-2 rounded px-2 py-1" aria-label="Navigate to Audio &amp; Video section" tabindex="0" role="listitem"> Audio &amp; Video <span class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-green-500 to-emerald-500 group-hover:w-full transition-all duration-300"></span></a><a href="#comedy" class="text-sm text-gray-600 dark:text-gray-300 hover:text-green-600 dark:hover:text-green-400 transition-colors duration-200 relative group focus:outline-none focus:ring-2 focus:ring-green-500 focus:ring-offset-2 rounded px-2 py-1" aria-label="Navigate to Comedy 
106section" tabindex="0" role="listitem"> Comedy <span class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-green-500 to-emerald-500 group-hover:w-full transition-all duration-300"></span></a><a href="#faith" class="text-sm text-gray-600 dark:text-gray-300 hover:text-green-600 dark:hover:text-green-400 transition-colors duration-200 relative group focus:outline-none focus:ring-2 focus:ring-green-500 focus:ring-offset-2 rounded px-2 py-1" aria-label="Navigate to Faith section" tabindex="0" role="listitem"> Faith <span class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-green-500 to-emerald-500 group-hover:w-full transition-all duration-300"></span></a><a href="#family" class="text-sm text-gray-600 dark:text-gray-300 hover:text-green-600 dark:hover:text-green-400 transition-colors duration-200 relative group focus:outline-none focus:ring-2 focus:ring-green-500 focus:ring-offset-2 rounded px-2 py-1" aria-label="Navigate to Family section" tabindex="0" role="listitem"> Family <span class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-green-500 to-emerald-500 group-hover:w-full transition-all duration-300"></span></a><a href="#ai" class="text-sm text-gray-600 dark:text-gray-300 hover:text-green-600 dark:hover:text-green-400 transition-colors duration-200 relative group focus:outline-none focus:ring-2 focus:ring-green-500 focus:ring-offset-2 rounded px-2 py-1" aria-label="Navigate to AI section" tabindex="0" role="listitem"> AI <span class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-green-500 to-emerald-500 group-hover:w-full transition-all duration-300"></span></a><a href="#political-involvement" class="text-sm text-gray-600 dark:text-gray-300 hover:text-green-600 dark:hover:text-green-400 transition-colors duration-200 relative group focus:outline-none focus:ring-2 focus:ring-green-500 focus:ring-offset-2 rounded px-2 py-1" aria-label="Navigate to Politics section" tabindex="0" role="listitem"> Politics <span class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-green-500 to-emerald-500 group-hover:w-full transition-all duration-300"></span></a></div></div><!----></div></nav><div class="mx-auto py-4 px-0 lg:px-8"><nav class="mb-6 text-[0.68rem] font-bold tracking-[0.12em] text-[var(--site-text-muted,#8f856f)] uppercase" aria-label="Breadcrumb navigation"><ol class="flex min-w-0 flex-wrap items-center gap-x-1 gap-y-1 text-sm" role="list"><!--[--><li class="flex min-w-0 items-center" role="listitem"><!----><a href="/" class="min-w-0 max-w-full break-words px-1 py-0.5 transition-colors hover:text-[var(--site-accent,#d6b768)] focus-visible:outline-3 focus-visible:outline-offset-3 focus-visible:outline-[var(--site-focus,#fff3cd)]" aria-label="Navigate to Home">Home</a></li><li class="flex min-w-0 items-center" role="listitem"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="mr-1 h-4 w-4 shrink-0 text-[var(--site-border-strong,#4a3d27)]"><path stroke-linecap="round" stroke-linejoin="round" d="m8.25 4.5 7.5 7.5-7.5 7.5"></path></svg><span class="min-w-0 max-w-full break-words font-medium text-[var(--site-accent,#d6b768)]" aria-current="page">About</span></li><!--]--></ol></nav><section class="hero-section pointer-events-auto flex items-center justify-center relative mb-6 min-h-[36vh] overflow-hidden bg-transparent perspective-[1000px] transform-3d" role="banner" aria-labelledby="header-title" tabindex="0"><img data-nuxt-img srcset="/_ipx/f_webp&amp;q_85/images/patrick-standup-wide.webp 1x, /_ipx/f_webp&amp;q_85/images/patrick-standup-wide.webp 2x" onerror="this.setAttribute(&#39;data-error&#39;, 1)" alt="Patrick D. Stuart speaking on stage" class="hero-background pointer-events-none absolute inset-0 -z-10 size-full object-cover object-[center_34%] grayscale-[0.82] sepia-20 brightness-[0.46] contrast-115" loading="eager" src="/_ipx/f_webp&amp;q_85/images/patrick-standup-wide.webp"><div class="relative isolate text-[var(--site-text,#f6eedb)] transition-[filter,box-shadow] duration-180 ease-[cubic-bezier(0.2,0.7,0.2,1)] motion-reduce:duration-[0.01ms] hover:brightness-[1.035] before:pointer-events-none before:absolute before:top-[-1px] before:left-[-1px] before:z-1 before:h-px before:w-[min(5rem,32%)] before:bg-[var(--site-accent,#d6b768)] before:content-[&#39;&#39;] w-full mx-12" style="background-color:color-mix(in srgb, var(--site-surface) 92%, transparent);border:1px solid color-mix(in srgb, var(--site-border) 70%, transparent);border-radius:4px;backdrop-filter:blur(8px);webkit-backdrop-filter:blur(8px);box-shadow:var(--liquid-shadow-md);"><!--[--><div class="w-full mx-auto text-center p-6 sm:p-8"><div class="flex flex-col md:flex-row items-center justify-center gap-8"><img width="160" height="160" data-nuxt-img srcset="/_ipx/f_webp&amp;q_90&amp;s_160x160/images/Patrick_headshot.jpg 1x, /_ipx/f_webp&amp;q_90&amp;s_320x320/images/Patrick_headshot.jpg 2x" onerror="this.setAttribute(&#39;data-error&#39;, 1)" alt="Patrick D. Stuart - Professional headshot of an Engineering Manager and AI Development Leader" class="w-32 h-32 md:w-40 md:h-40 rounded-full shadow-lg object-cover border-4 border-white dark:border-slate-700 transition-transform duration-300" loading="eager" src="/_ipx/f_webp&amp;q_90&amp;s_160x160/images/Patrick_headshot.jpg"><div>
106<h1 id="header-title" class="text-5xl md:text-6xl font-bold text-gray-900 dark:text-white mb-4 transition-transform duration-300"> About Patrick D. Stuart </h1><p class="text-xl text-gray-800 dark:text-gray-300 max-w-2xl transition-transform duration-300"> Christian, Husband, Father, Engineering Manager, AI Development Leader, and Technology Enthusiast </p></div></div></div><!--]--></div></section><div class="space-y-4 lg:space-y-12"><section id="beginning" class="bg-gradient-to-r from-gray-50 to-slate-100 dark:from-green-900/20 dark:to-green-800/20 rounded-2xl shadow-lg relative overflow-hidden hover-lift anchor-section"><img data-nuxt-img srcset="/_ipx/f_webp&amp;q_75/images/generated-2026/about/about-beginnings-primary.jpg 1x, /_ipx/f_webp&amp;q_75/images/generated-2026/about/about-beginnings-primary.jpg 2x" onerror="this.setAttribute(&#39;data-error&#39;, 1)" alt class="absolute inset-0 w-full h-full object-cover opacity-[0.06] dark:opacity-[0.04] pointer-events-none rounded-2xl" style="filter:grayscale(1) sepia(1) saturate(1.25) hue-rotate(350deg);" loading="lazy" src="/_ipx/f_webp&amp;q_75/images/generated-2026/about/about-beginnings-primary.jpg"><div class="text-center mb-8 content-animate-fade-in-up relative z-10"><h2 class="text-3xl font-bold text-gray-900 dark:text-white mb-2"> 👶 From the Beginning </h2><p class="text-lg text-gray-600 dark:text-gray-300"> Family, Adoption, and Early Years </p></div><div class="grid lg:grid-cols-2 gap-8"><div class="space-y-6"><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 content-animate-slide-in-left hover-lift transition-all duration-300 cursor-pointer"><h3 class="text-xl font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> ❤️ Family Story </h3><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> Patrick was born and quickly adopted by two loving parents who raised him with care and devotion. Soon after his adoption, his parents welcomed their first biological child - his sister, creating a beautiful blended family. </p><div class="bg-gray-100 dark:bg-gray-700/30 rounded-lg p-4"><p class="text-sm text-gray-800 dark:text-gray-200 font-medium"> 💕 Blessed with loving adoptive parents and a wonderful sister </p></div></div><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 content-animate-slide-in-left hover-3d transition-all duration-300 cursor-pointer"><h3 class="text-xl font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> 🔍 Birth Family Discovery </h3><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> At age 18, Patrick found his birth parents and discovered he had 2 half brothers and 2 half sisters. This unique family dynamic makes him an only child, the oldest child, and the youngest child - but never a middle child! </p><div class="bg-gray-100 dark:bg-gray-700/30 rounded-lg p-4"><p class="text-sm text-gray-800 dark:text-gray-200 font-medium"> 🎭 The only person who can claim to be an only, oldest, and youngest child simultaneously! </p></div></div><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 content-animate-slide-in-left hover-glow transition-all duration-300 cursor-pointer"><h3 class="text-xl font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> 🏠 Growing Up on the Move </h3><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> Patrick&#39;s childhood was filled with adventure as his family moved across multiple states, giving him exposure to different cultures and communities throughout the Midwest and beyond. </p></div></div><div class="space-y-6"><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 content-animate-slide-in-right hover-lift transition-all duration-300 cursor-pointer"><h3 class="text-xl font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> 🗺️ Journey Across America </h3><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> Patrick has moved over 30 times through many cities, each contributing to his diverse upbringing: </p><div class="grid grid-cols-2 gap-4"><div class="space-y-3"><div class="flex items-center gap-3"><span class="w-3 h-3 bg-fill-gray-500 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Minneapolis, MN</span></div><div class="flex items-center gap-3"><span class="w-3 h-3 bg-fill-gray-600 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">St. Louis, MO</span></div><div class="flex items-center gap-3"><span class="w-3 h-3 bg-gray-700 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Springfield, IL</span></div><div class="flex items-center gap-3"><span class="w-3 h-3 bg-gray-800 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Louisville, KY</span></div><div class="flex items-center gap-3"><span class="w-3 h-3 bg-green-900 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Rochester, NY</span></div><div class="flex items-center gap-3"><span class="w-3 h-3 bg-slate-500 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Minnetonka, MN</span></div><div class="flex items-center gap-3"><span class="w-3 h-3 bg-slate-500 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">West Lafayette, IN</span></div><div class="flex items-center gap-3"><span class="w-3 h-3 bg-slate-600 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">New York City, NY</span></div><div class="flex items-center gap-3"><span class="w-3 h-3 bg-slate-500 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">West Lafayette, IN</span></div></div><div class="space-y-3"><div class="flex items-center gap-3"><span class="w-3 h-3 bg-slate-700 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Louisville, KY</span></div><div class="flex items-center gap-3"><span class="w-3 h-3 bg-slate-800 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Bloomington, MN</span></div><div class="flex items-center gap-3"><span class="w-3 h-3 bg-slate-900 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Maple Grove, MN</span></div><div class="flex items-center gap-3"><span class="w-3 h-3 bg-gray-400 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Del Mar, CA</span></div><div class="flex items-center gap-3"><span class="w-3 h-3 bg-gray-400 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Escondido, CA</span></div><div class="flex items-center gap-3"><span class="w-3 h-3 bg-fill-gray-500 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Lake Hodges, CA</span></div><div class="flex items-center gap-3"><span class="w-3 h-3 bg-fill-gray-600 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Carmel Valley, CA</span></div><div class="flex items-center gap-3"><span class="w-3 h-3 bg-gray-700 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">
106Poway, CA</span></div><div class="flex items-center gap-3"><span class="w-3 h-3 bg-gray-800 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Celina, TX</span></div></div></div></div><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 content-animate-slide-in-right hover-3d transition-all duration-300 cursor-pointer"><h3 class="text-xl font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> 🎓 Education Journey </h3><div class="space-y-3"><div class="flex items-start gap-3"><span class="text-2xl">🏫</span><div><p class="font-medium text-gray-900 dark:text-white"> Hopkins High School </p><p class="text-sm text-gray-600 dark:text-gray-400"> Graduated in 1993 </p></div></div><div class="flex items-start gap-3"><span class="text-2xl">🎓</span><div><p class="font-medium text-gray-900 dark:text-white"> Purdue University </p><p class="text-sm text-gray-600 dark:text-gray-400"> West Lafayette, IN - Bachelor&#39;s in Theatre </p></div></div><div class="flex items-start gap-3"><span class="text-2xl">🎭</span><div><p class="font-medium text-gray-900 dark:text-white"> Theater Background </p><p class="text-sm text-gray-600 dark:text-gray-400"> Developed love for performance </p></div></div><div class="flex items-start gap-3"><span class="text-2xl">💻</span><div><p class="font-medium text-gray-900 dark:text-white"> Early Tech Interest </p><p class="text-sm text-gray-600 dark:text-gray-400"> Calculator watch kid in the 80s </p></div></div></div></div></div></div></section><section id="early-beginnings" class="bg-gradient-to-r from-gray-50 to-slate-100 dark:from-green-900/20 dark:to-green-800/20 rounded-2xl p-6 md:p-8 shadow-lg scroll-mt-24 relative overflow-hidden hover-3d anchor-section"><img data-nuxt-img srcset="/_ipx/f_webp&amp;q_75/images/generated-2026/about/about-earlybeginnings-primary.jpg 1x, /_ipx/f_webp&amp;q_75/images/generated-2026/about/about-earlybeginnings-primary.jpg 2x" onerror="this.setAttribute(&#39;data-error&#39;, 1)" alt class="absolute inset-0 w-full h-full object-cover opacity-[0.06] dark:opacity-[0.04] pointer-events-none rounded-2xl" loading="lazy" src="/_ipx/f_webp&amp;q_75/images/generated-2026/about/about-earlybeginnings-primary.jpg"><div class="space-y-6 relative z-10"><h2 class="text-2xl font-semibold text-gray-900 dark:text-white text-center content-animate-fade-in-up"> Early Beginnings </h2><div class="grid lg:grid-cols-2 gap-8 relative z-10"><div class="space-y-6"><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 content-animate-slide-in-left hover-lift transition-all duration-300 cursor-pointer"><h3 class="text-xl font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> 🏠 Growing Up </h3><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> Patrick&#39;s childhood was filled with adventure and discovery. Growing up in a loving adoptive family, he developed a strong sense of curiosity and a passion for learning that would shape his future. </p><div class="bg-gray-100 dark:bg-gray-700/30 rounded-lg p-4"><p class="text-sm text-gray-800 dark:text-gray-200"> 🌟 Blessed with a supportive family that encouraged exploration and learning </p></div></div><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 content-animate-slide-in-left hover-3d transition-all duration-300 cursor-pointer"><h3 class="text-xl font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> 🎭 Theater &amp; Acting Background </h3><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> Patrick&#39;s journey into the arts began early, leading him to pursue a degree in Theater from Purdue University. This background in performance and storytelling has influenced his approach to user experience design and communication. </p><div class="bg-gradient-to-r from-gray-50 to-slate-50 dark:from-green-900/20 dark:to-green-900/20 rounded-lg p-4 mb-4"><h4 class="font-semibold text-gray-900 dark:text-gray-200 mb-3 flex items-center gap-2"> 🎬 Stage Experience </h4><p class="text-sm text-gray-700 dark:text-gray-300 mb-3"> Performed in 25 shows at Purdue University, ranging from intimate one-act plays to major main stage productions, developing a strong foundation in theatrical performance and character development. </p></div><div class="bg-gradient-to-r from-gray-50 to-slate-50 dark:from-green-900/20 dark:to-green-900/20 rounded-lg p-4 mb-4"><h4 class="font-semibold text-gray-900 dark:text-gray-200 mb-3 flex items-center gap-2"> 🎥 Film &amp; Television </h4><p class="text-sm text-gray-700 dark:text-gray-300 mb-3"> Film extra work in several notable productions: </p><div class="space-y-2 ml-4"><div class="flex items-center gap-2"><span class="w-1.5 h-1.5 bg-fill-gray-500 rounded-full"></span><span class="text-sm text-gray-700 dark:text-gray-300">Untamed Heart</span></div><div class="flex items-center gap-2"><span class="w-1.5 h-1.5 bg-fill-gray-600 rounded-full"></span><span class="text-sm text-gray-700 dark:text-gray-300">Mighty Ducks franchise</span></div><div class="flex items-center gap-2"><span class="w-1.5 h-1.5 bg-gray-700 rounded-full"></span><span class="text-sm text-gray-700 dark:text-gray-300">While You Were Sleeping</span></div><div class="flex items-center gap-2"><span class="w-1.5 h-1.5 bg-gray-800 rounded-full"></span><span class="text-sm text-gray-700 dark:text-gray-300 italic">And many more...</span></div></div></div><div class="space-y-3"><div class="flex items-center gap-3"><span class="w-2 h-2 bg-fill-gray-500 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Performance Skills</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-fill-gray-600 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Storytelling</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-gray-700 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Audience Engagement</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-gray-800 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Creative Expression</span></div></div></div></div><div class="space-y-6"><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 content-animate-slide-in-right hover-glow transition-all duration-300 cursor-pointer"><h3 class="text-xl font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> 🔍 Discovery Journey </h3><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> At age 18, Patrick discovered his birth family, revealing a complex family tree that includes: </p><div class="grid grid-cols-1 gap-3"><div class="bg-gradient-to-r from-gray-50 to-slate-50 dark:from-green-900/20 dark:to-green-900/20 rounded-lg p-3"><p class="font-semibold text-gray-900 dark:text-gray-200"> Adoptive Family </p><p class="text-xs text-gray-700 dark:text-gray-300"> Loving parents and sister </p></div><div class="bg-gradient-to-r from-gray-50 to-slate-50 dark:from-green-900/20 dark:to-green-900/20 rounded-lg p-3"><p class="font-semibold text-gray-900 dark:text-gray-200"> Birth Family </p><p class="text-xs text-gray-700 dark:text-gray-300"> 2 half brothers, 2 half sisters </p></div><div class="bg-gradient-to-r from-gray-50 to-slate-50 dark:from-green-900/20 dark:to-green-900/20 rounded-lg p-3"><p class="font-semibold text-gray-900 dark:text-gray-200"> Unique Position </p><p class="text-xs text-gray-700 dark:text-gray-300"> Only, oldest, and youngest child </p></div></div></div><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 content-animate-slide-in-right hover-rotate transition-all duration-300 cursor-pointer"><h3 class="text-xl font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> 🎓 Educational Foundation </h3><div class="space-y-3"><div class="flex items-start gap-3"><span class="text-2xl">🎓</span><div><p class="font-medium text-gray-900 dark:text-white"> Purdue University </p><p class="text-sm text-gray-600 dark:text-gray-400"> Bachelor&#39;s in Theater </p></div></div><div class="flex items-start gap-3"><span class="text-2xl">🎭</span><div><p class="font-medium text-gray-900 dark:text-white"> Performance Arts </p><p class="text-sm text-gray-600 dark:text-gray-400"> Acting and directing </p></div></div><div class="flex items-start gap-3"><span class="text-2xl">💻</span><div><p class="font-medium text-gray-900 dark:text-white"> Self-Taught Programming </p><p class="text-sm text-gray-600 dark:text-gray-400"> Started coding as a child </p></div></div><div class="flex items-start gap-3"><span class="text-2xl">🔧</span><div><p class="font-medium text-gray-900 dark:text-white"> Technical Skills </p><p class="text-sm text-gray-600 dark:text-gray-400"> Problem-solving mindset </p></div></div></div></div></div></div><div class="mt-8 space-y-6"><h3 class="text-xl font-semibold text-gray-900 dark:text-white text-center content-animate-fade-in-up flex items-center justify-center gap-2"> 💪 Early Work Ethic </h3><div class="grid lg:grid-cols-2 gap-6"><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 content-animate-slide-in-left hover-lift transition-all duration-300 cursor-pointer"><h4 class="text-lg font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> 📻 Radio Shack Star Salesman </h4><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> Patrick&#39;s first taste of professional success came at Radio Shack, where his natural sales ability and technical knowledge made him stand out from the crowd. </p><div class="space-y-3"><div class="flex items-center gap-3"><span class="w-2 h-2 bg-yellow-500 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Top sales rep in the store</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-yellow-600 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Youngest employee to achieve top ranking</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-yellow-700 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Combined tech knowledge with sales skills</span></div></div><div class="bg-gray-100 dark:bg-gray-700/30 rounded-lg p-4 mt-4"><p class="text-sm text-gray-800 dark:text-gray-200"> 🏆 Proved early on that passion and dedication could outperform experience </p></div></div><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 content-animate-slide-in-right hover-glow transition-all duration-300 cursor-pointer"><h4 class="text-lg font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> 🎓 Working Through College </h4><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> While pursuing his Theater degree at Purdue University, Patrick worked three jobs simultaneously, developing a work ethic that would define his career. </p><div class="space-y-4"><div class="bg-gradient-to-r from-gray-50 to-slate-50 dark:from-green-900/20 dark:to-green-900/20 rounded-lg p-4"><div class="flex items-start gap-3"><span class="text-xl">📺</span><div><p class="font-medium text-gray-900 dark:text-white">Boiler TV Manager</p><p class="text-sm text-gray-600 dark:text-gray-400"> Managed Purdue&#39;s campus television station operations </p></div></div></div><div class="bg-gradient-to-r from-gray-50 to-slate-50 dark:from-green-900/20 dark:to-green-900/20 rounded-lg p-4"><div class="flex items-start gap-3"><span class="text-xl">🎭</span><div><p class="font-medium text-gray-900 dark:text-white">Theatre House Manager</p><p class="text-sm text-gray-600 dark:text-gray-400"> Oversaw front-of-house operations for theatrical productions </p></div></div></div><div class="bg-gradient-to-r from-gray-50 to-slate-50 dark:from-green-900/20 dark:to-green-900/20 rounded-lg p-4"><div class="flex items-start gap-3"><span class="text-xl">🌐</span><div><p class="font-medium text-gray-900 dark:text-white">Purdue Theatres&#39; First Web Developer</p><p class="text-sm text-gray-600 dark:text-gray-400"> Pioneered the department&#39;s online presence in the early days of the web </p></div></div></div></div></div></div><div class="bg-gradient-to-r from-yellow-50 to-orange-50 dark:from-yellow-900/20 dark:to-orange-900/20 rounded-xl p-6 mt-6"><p class="text-center text-gray-700 dark:text-gray-300 italic"> &quot;Working three jobs while attending college taught me how to manage time, prioritize tasks, and deliver results under pressure. These skills became the foundation of everything I&#39;ve accomplished since.&quot; </p></div></div><div class="mt-8 space-y-6"><h3 class="text-xl font-semibold text-gray-900 dark:text-white text-center content-animate-fade-in-up flex items-center justify-center gap-2"> 📡 Digital Pioneer Days </h3><div class="grid lg:grid-cols-2 gap-6"><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 content-animate-slide-in-left hover-lift transition-all duration-300 cursor-pointer"><h4 class="text-lg font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> 💾 BBS &amp; Fidonet Days </h4><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> In the late 80s and early 90s, Patrick was deeply immersed in the pre-internet digital world, running his own Bulletin Board System (BBS) called &quot;After Six BBS&quot;
106 and operating a Fidonet node. </p><div class="space-y-3"><div class="flex items-center gap-3"><span class="w-2 h-2 bg-blue-500 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">After Six BBS operator</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-blue-600 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Fidonet node administrator</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-blue-700 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Message network pioneer</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-blue-800 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Digital community builder</span></div></div></div><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 content-animate-slide-in-right hover-glow transition-all duration-300 cursor-pointer"><h4 class="text-lg font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> 🔓 Hacker Community Founding Member </h4><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> Patrick was a founding member of the 2600 hacker quarterly groups in both upstate New York and Minneapolis, participating in the legendary hacker meetups that shaped digital culture. </p><div class="bg-gray-100 dark:bg-gray-700/30 rounded-lg p-4"><p class="text-sm text-gray-800 dark:text-gray-200"> 🌟 2600 Magazine: The voice of the hacker community since 1984 </p></div></div><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 content-animate-slide-in-left hover-3d transition-all duration-300 cursor-pointer"><h4 class="text-lg font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> 📞 Telecommunications Explorer </h4><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> Before the modern internet, Patrick explored telecommunications through phone phreaking, auto dialers, and quarter tone generators, understanding the technical foundations of digital communication. </p><div class="space-y-3"><div class="flex items-center gap-3"><span class="w-2 h-2 bg-red-500 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Phone system exploration</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-red-600 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Auto dialer programming</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-red-700 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Quarter tone generators</span></div></div></div><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 content-animate-slide-in-right hover-rotate transition-all duration-300 cursor-pointer"><h4 class="text-lg font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> 🌐 Early Internet Pioneer </h4><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> Using SLIP (Serial Line Internet Protocol) over dialup connections in the early 1990s, Patrick was among the first to experience the nascent World Wide Web, bridging the gap between BBS culture and the internet age. </p><div class="bg-gradient-to-r from-gray-50 to-slate-50 dark:from-green-900/20 dark:to-green-900/20 rounded-lg p-4"><div class="flex items-start gap-3"><span class="text-2xl">🔗</span><div><p class="font-medium text-gray-900 dark:text-white">SLIP Connection</p><p class="text-sm text-gray-600 dark:text-gray-400"> Serial Line Internet Protocol over dialup modems </p></div></div></div></div></div><div class="bg-gradient-to-r from-blue-50 to-indigo-50 dark:from-blue-900/20 dark:to-indigo-900/20 rounded-xl p-6 mt-6"><p class="text-center text-gray-700 dark:text-gray-300 italic"> &quot;These early digital experiences shaped my understanding of networks, communities, and the power of technology to connect people across vast distances. From running a BBS to exploring phone systems, every experiment taught me something new about how information wants to be free.&quot; </p></div></div></div></section><section id="engineer" class="bg-gradient-to-r from-gray-50 to-slate-100 dar
106k:from-green-900/20 dark:to-green-800/20 rounded-2xl p-6 md:p-8 shadow-lg relative overflow-hidden hover-glow anchor-section"><img data-nuxt-img srcset="/_ipx/f_webp&amp;q_75/images/generated-2026/about/about-engineer-primary.jpg 1x, /_ipx/f_webp&amp;q_75/images/generated-2026/about/about-engineer-primary.jpg 2x" onerror="this.setAttribute(&#39;data-error&#39;, 1)" alt class="absolute inset-0 w-full h-full object-cover opacity-[0.06] dark:opacity-[0.04] pointer-events-none rounded-2xl" loading="lazy" src="/_ipx/f_webp&amp;q_75/images/generated-2026/about/about-engineer-primary.jpg"><div class="text-center mb-8 relative z-10"><h2 class="text-3xl font-bold text-gray-900 dark:text-white mb-4 content-animate-fade-in-up"> ⚙️ Engineer at Heart </h2><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 max-w-3xl mx-auto content-animate-fade-in-up hover-glow transition-all duration-300 cursor-pointer"><blockquote class="text-xl italic text-gray-800 dark:text-gray-200 font-medium"> &quot;As engineers, we were going to be in a position to change the world - not just study it,&quot; </blockquote> -Henry Petroski from his book, To Engineer Is Human: The Role of Failure in Successful Design </div></div><div class="grid lg:grid-cols-2 gap-8 relative z-10"><div class="space-y-6"><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 content-animate-slide-in-left hover-lift transition-all duration-300 cursor-pointer"><h3 class="text-xl font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> 👴 Lessons from Grandpa </h3><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> Patrick was taught by his grandfather to take apart things and put them back together. He taught him how to build things, how to shoot guns, and how to clean and gut fish (which he can&#39;t stand). </p><div class="bg-gray-100 dark:bg-gray-700/30 rounded-lg p-4"><p class="text-sm text-gray-800 dark:text-gray-200 font-medium"> 🔧 From disassembly to reassembly - the foundation of engineering thinking </p></div></div><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 content-animate-slide-in-left hover-3d transition-all duration-300 cursor-pointer"><h3 class="text-xl font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> 🧬 Inherited Ingenuity </h3><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> Patrick&#39;s grandfather was an amazing inventor, builder, and problem solver. Later, Patrick would discover that his biological father was very similar - proving that engineering runs in the family. </p><div class="bg-gray-100 dark:bg-gray-700/30 rounded-lg p-4"><p class="text-sm text-gray-800 dark:text-gray-200 font-medium"> 🧬 Nature and nurture - engineering DNA combined with learned skills </p></div></div></div><div class="space-y-6"><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 content-animate-slide-in-right hover-glow transition-all duration-300 cursor-pointer"><h3 class="text-xl font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> 🏗️ Natural Problem Solver </h3><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> Patrick loves to build things and figure out solutions to complex problems. Although he doesn&#39;t have an engineering degree (he did go to Purdue), he has been engineering solutions since he was a kid. </p><div class="space-y-3"><div class="flex items-center gap-3"><span class="w-2 h-2 bg-fill-gray-500 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Complex Problem Solving</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-fill-gray-600 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Creative Building</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-gray-700 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Innovative Solutions</span></div></div></div><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 content-animate-slide-in-right hover-rotate transition-all duration-300 cursor-pointer"><h3 class="text-xl font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> 🎯 Engineering Mindset </h3><div class="space-y-3"><div class="flex items-start gap-3"><span class="text-2xl">🔍</span><div><p class="font-medium text-gray-900 dark:text-white"> Analytical Thinking </p><p class="text-sm text-gray-600 dark:text-gray-400"> Breaking down complex problems </p></div></div><div class="flex items-start gap-3"><span class="text-2xl">⚡</span><div><p class="font-medium text-gray-900 dark:text-white"> Practical Solutions </p><p class="text-sm text-gray-600 dark:text-gray-400"> Building real-world applications </p></div></div><div class="flex items-start gap-3"><span class="text-2xl">🚀</span><div><p class="font-medium text-gray-900 dark:text-white"> Continuous Innovation </p><p class="text-sm text-gray-600 dark:text-gray-400"> Always improving and iterating </p></div></div></div></div></div></div></section><section id="technology" class="bg-gradient-to-r from-gray-50 to-slate-100 dar
106k:from-green-900/20 dark:to-green-800/20 rounded-2xl p-6 md:p-8 shadow-lg hover-glow anchor-section" aria-labelledby="technology-heading"><div class="space-y-6 mb-6 relative"><img data-nuxt-img srcset="/_ipx/f_webp&amp;q_75/images/generated-2026/about/about-technology-primary.jpg 1x, /_ipx/f_webp&amp;q_75/images/generated-2026/about/about-technology-primary.jpg 2x" onerror="this.setAttribute(&#39;data-error&#39;, 1)" alt class="absolute inset-0 w-full h-full object-cover opacity-[0.06] dark:opacity-[0.04] pointer-events-none rounded-2xl" loading="lazy" src="/_ipx/f_webp&amp;q_75/images/generated-2026/about/about-technology-primary.jpg"><h2 class="text-2xl font-semibold text-gray-900 dark:text-white text-center content-animate-fade-in-up relative z-10"> Technology Enthusiast </h2></div><div class="flex flex-col lg:flex-row-reverse gap-8 items-start relative z-10"><div class="lg:w-1/2 flex justify-center content-animate-slide-in-right"><img data-nuxt-img srcset="/_ipx/f_webp&amp;q_85/images/patrick-hair-beard.png 1x, /_ipx/f_webp&amp;q_85/images/patrick-hair-beard.png 2x" onerror="this.setAttribute(&#39;data-error&#39;, 1)" alt="Patrick D. Stuart with hair and beard" class="w-96 h-96 rounded-xl shadow-lg object-cover hover-3d transition-all duration-300 cursor-pointer" loading="lazy" src="/_ipx/f_webp&amp;q_85/images/patrick-hair-beard.png"></div><div class="lg:w-1/2 space-y-4 content-animate-slide-in-left"><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 hover-lift transition-all duration-300 cursor-pointer"><p class="text-gray-700 dark:text-gray-300 leading-relaxed"> Patrick has been an avid technology geek, even before it was popular and cool. He was that kid in grade school with a calculator watch, in the 80s. He had the first of any tech toy and gadget that practically ever came out, including mini-disc, Tandy Zoomer, and yes, a Microsoft Zune. </p></div><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 hover-glow transition-all duration-300 cursor-pointer"><p class="text-gray-700 dark:text-gray-300 leading-relaxed"> A long time beta tester for a variety of consumer and business solutions and hardware, Patrick loves to break things and even put them back together. Despite having a theater degree, Patrick has been coding since he was a kid and first made that turtle move 3 steps forward and then turn right. </p></div><div class="bg-gray-100 dark:bg-gray-700/30 rounded-lg p-4 hover-rotate transition-all duration-300 cursor-pointer"><p class="text-sm text-gray-800 dark:text-gray-200 font-medium"> 💻 Working knowledge of over a dozen of programming languages from JavaScript to PostScript, Pascal to Flutter. </p></div></div></div></section><section id="gaming" class="bg-gradient-to-r from-gray-50 to-slate-100 dark:from-green-900/20 dark:to-green-800/20 rounded-2xl p-6 md:p-8 shadow-lg scroll-mt-24 relative overflow-hidden hover-3d anchor-section"><img data-nuxt-img srcset="/_ipx/f_webp&amp;q_75/images/generated-2026/about/about-gaming-primary.jpg 1x, /_ipx/f_webp&amp;q_75/images/generated-2026/about/about-gaming-primary.jpg 2x" onerror="this.setAttribute(&#39;data-error&#39;, 1)" alt class="absolute inset-0 w-full h-full object-cover opacity-[0.06] dark:opacity-[0.04] pointer-events-none rounded-2xl" loading="lazy" src="/_ipx/f_webp&amp;q_75/images/generated-2026/about/about-gaming-primary.jpg"><div class="text-center mb-8 relative z-10"><h2 class="text-3xl font-bold text-gray-900 dark:text-white mb-2 content-animate-fade-in-up"> 🎮 Avid Video Game Player </h2><p class="text-lg text-gray-600 dark:text-gray-300 content-animate-fade-in-up"> From Pong to Modern Gaming • Console to PC • MMORPG Veteran </p></div><div class="grid lg:grid-cols-2 gap-8"><div class="space-y-6"><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 content-animate-slide-in-left hover-lift transition-all duration-300 cursor-pointer"><h3 class="text-xl font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> 🕹️ Gaming Evolution </h3><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> Patrick&#39;s gaming journey spans decades, starting with the classics and evolving through every generation of gaming technology. </p><div class="space-y-3"><div class="flex items-center gap-3"><span class="w-3 h-3 bg-fill-gray-500 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Pong &amp; Atari</span><span class="text-sm text-gray-500 dark:text-gray-400">(Arcade &amp; 2600)</span></div><div class="flex items-center gap-3"><span class="w-3 h-3 bg-fill-gray-600 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Nintendo &amp; Sega</span><span class="text-sm text-gray-500 dark:text-gray-400">(NES, SNES, Genesis)</span></div><div class="flex items-center gap-3"><span class="w-3 h-3 bg-gray-700 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">PlayStation &amp; Xbox</span><span class="text-sm text-gray-500 dark:text-gray-400">(All generations)</span></div><div class="flex items-center gap-3"><span class="w-3 h-3 bg-gray-800 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">IBM XT</span><span class="text-sm text-gray-500 dark:text-gray-400">(Ultima series)</span></div><div class="flex items-center gap-3"><span class="w-3 h-3 bg-green-900 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Custom Gaming PCs</span><span class="text-sm text-gray-500 dark:text-gray-400">(Building machines)</span></div></div></div><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 content-animate-slide-in-left hover-3d transition-all duration-300 cursor-pointer"><h3 class="text-xl font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> 👨‍👦 Gaming Communities </h3><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> Active member of gaming communities for fathers and families: </p><div class="grid grid-cols-1 gap-3"><div class="bg-gradient-to-r from-gray-50 to-slate-50 dark:from-green-900/20 dark:to-green-900/20 rounded-lg p-3"><p class="font-semibold text-gray-900 dark:text-gray-200"> Dads of Destiny </p><p class="text-xs text-gray-700 dark:text-gray-300"> Destiny gaming community for fathers </p></div><div class="bg-gradient-to-r from-gray-50 to-slate-50 dark:from-green-900/20 dark:to-green-900/20 rounded-lg p-3"><p class="font-semibold text-gray-900 dark:text-gray-200"> Federation of Fathers </p><p class="text-xs text-gray-700 dark:text-gray-300"> Gaming community for dads </p></div></div></div></div><div class="space-y-6"><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 content-animate-slide-in-right hover-glow transition-all duration-300 cursor-pointer"><h3 class="text-xl font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> 🌐 MMORPG Veteran </h3><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> Extensive experience in massively multiplayer online role-playing games: </p><div class="grid grid-cols-2 gap-3"><div class="bg-gradient-to-r from-gray-50 to-slate-50 dark:from-green-900/20 dark:to-green-900/20 rounded-lg p-3"><p class="font-semibold text-gray-900 dark:text-gray-200"> Asheron&#39;s Call </p><p class="text-xs text-gray-700 dark:text-gray-300"> Classic MMORPG </p></div><div class="bg-gradient-to-r from-gray-50 to-slate-50 dark:from-green-900/20 dark:to-green-900/20 rounded-lg p-3"><p class="font-semibold text-gray-900 dark:text-gray-200"> EverQuest </p><p class="text-xs text-gray-700 dark:text-gray-300"> Norrath adventures </p></div><div class="bg-gradient-to-r from-gray-50 to-slate-50 dark:from-green-900/20 dark:to-green-900/20 rounded-lg p-3"><p class="font-semibold text-gray-900 dark:text-gray-200"> World of Warcraft </p><p class="text-xs text-gray-700 dark:text-gray-300"> Azeroth veteran </p></div><div class="bg-gradient-to-r from-gray-50 to-slate-50 dark:from-green-900/20 dark:to-green-900/20 rounded-lg p-3"><p class="font-semibold text-gray-900 dark:text-gray-200"> The Matrix Online </p><p class="text-xs text-gray-700 dark:text-gray-300"> Digital world </p></div></div><div class="bg-gray-100 dark:bg-gray-700/30 rounded-lg p-4 mt-4"><p class="text-sm text-gray-800 dark:text-gray-200 font-medium"> 🎯 Plus many more MMORPGs and online gaming experiences </p></div></div><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 content-animate-slide-in-right hover-rotate transition-all duration-300 cursor-pointer"><h3 class="text-xl font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> 🏷️ Gaming Handles </h3><div class="space-y-3"><div class="flex items-start gap-3"><span class="text-2xl">🎮</span><div><p class="font-medium text-gray-900 dark:text-white"> Xbox Gamertag </p><p class="text-sm text-gray-600 dark:text-gray-400">pstuart</p></div></div><div class="flex items-start gap-3"><span class="text-2xl">💻</span><div><p class="font-medium text-gray-900 dark:text-white"> Steam Profile </p><p class="text-sm text-gray-600 dark:text-gray-400">pstuart</p></div></div><div class="flex items-start gap-3"><span class="text-2xl">🎯</span><div><p class="font-medium text-gray-900 dark:text-white"> Battle.net </p><p class="text-sm text-gray-600 dark:text-gray-400">pstuart</p></div></div><div class="flex items-start gap-3"><span class="text-2xl">🌟</span><div><p class="font-medium text-gray-900 dark:text-white"> PlayStation Network </p><p class="text-sm text-gray-600 dark:text-gray-400">pstuart</p></div></div></div></div></div></div></section><section id="career" class="bg-gradient-to-r from-gray-50 to-slate-100 dar
106k:from-green-900/20 dark:to-green-800/20 rounded-2xl p-6 md:p-8 shadow-lg scroll-mt-24 relative overflow-hidden hover-lift anchor-section" aria-labelledby="career-heading"><img data-nuxt-img srcset="/_ipx/f_webp&amp;q_75/images/generated-2026/about/about-career-primary.jpg 1x, /_ipx/f_webp&amp;q_75/images/generated-2026/about/about-career-primary.jpg 2x" onerror="this.setAttribute(&#39;data-error&#39;, 1)" alt class="absolute inset-0 w-full h-full object-cover opacity-[0.06] dark:opacity-[0.04] pointer-events-none rounded-2xl" loading="lazy" src="/_ipx/f_webp&amp;q_75/images/generated-2026/about/about-career-primary.jpg"><div class="text-center mb-8 relative z-10"><h2 id="career-heading" class="text-3xl font-bold text-gray-900 dark:text-white mb-2 content-animate-fade-in-up"> 💼 Career Journey </h2><p class="text-lg text-gray-600 dark:text-gray-300 content-animate-fade-in-up"> From Systems Analyst to Engineering Manager and AI Development Leader </p></div><div class="mb-8"><h3 class="text-xl font-semibold text-gray-900 dark:text-white mb-6 text-center"> 🏢 Corporate Excellence </h3><div class="grid md:grid-cols-2 gap-6" role="list" aria-label="Corporate career positions"><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 content-animate-pop-in hover-lift transition-all duration-300 cursor-pointer" role="listitem"><div class="flex items-start gap-4 mb-4"><div class="w-16 h-16 bg-gray-100 dark:bg-gray-700/30 rounded-lg flex items-center justify-center flex-shrink-0" aria-hidden="true"><span class="text-3xl">🏢</span></div><div><h4 class="font-semibold text-gray-900 dark:text-white text-lg"> Xerox Corporation </h4><p class="text-sm text-gray-500 dark:text-gray-400"> Systems Analyst &amp; Production Consultant </p></div></div><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> As an analyst at Xerox, Patrick managed accounts for some of the most demanding clients in the country, developing solutions in PostScript, VIPP, and JavaScript. </p><div class="space-y-3 mb-4"><div class="flex items-center gap-3"><span class="w-2 h-2 bg-blue-500 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">U.S. Census Bureau</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-blue-600 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Department of Defense accounts</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-blue-700 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">IBM and other major accounts</span></div></div><div class="bg-gradient-to-r from-green-50 to-emerald-50 dark:from-green-900/30 dark:to-emerald-900/30 rounded-lg p-4"><p class="text-sm text-gray-800 dark:text-gray-200 font-medium"> 🏆 Exceeded sales plan by triple digits for several consecutive years </p></div></div><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 content-animate-pop-in hover-3d transition-all duration-300 cursor-pointer" role="listitem"><div class="flex items-start gap-4 mb-4"><div class="w-16 h-16 bg-gray-100 dark:bg-gray-700/30 rounded-lg flex items-center justify-center flex-shrink-0" aria-hidden="true"><span class="text-3xl">🖨️</span></div><div><h4 class="font-semibold text-gray-900 dark:text-white text-lg"> Bureau of Engraving </h4><p class="text-sm text-gray-500 dark:text-gray-400"> Business Transformation Leader </p></div></div><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> Patrick joined a struggling printing company and led its transformation into a thriving, profitable business through strategic innovation and digital expansion. </p><div class="space-y-3 mb-4"><div class="flex items-center gap-3"><span class="w-2 h-2 bg-purple-500 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Turned a dying company profitable</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-purple-600 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Built digital print business from day one</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-purple-700 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Grew the business successfully</span></div></div><div class="bg-gradient-to-r from-purple-50 to-indigo-50 dark:from-purple-900/30 dark:to-indigo-900/30 rounded-lg p-4"><p class="text-sm text-gray-800 dark:text-gray-200 font-medium"> 💰 Successfully sold the profitable business </p></div></div></div></div><div class="mb-8"><h3 class="text-xl font-semibold text-gray-900 dark:text-white mb-6 text-center"> 🌴 Early Retirement... That Didn&#39;t Last </h3><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 content-animate-slide-in-left"><div class="grid md:grid-cols-2 gap-6"><div><h4 class="font-semibold text-gray-900 dark:text-white text-lg mb-4 flex items-center gap-2"><span class="text-2xl">🏖️</span> Retired at 40 </h4><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> After successfully selling the Bureau of Engraving business, Patrick retired at the young age of 40. The retirement lasted exactly one month before the entrepreneurial itch returned. </p><div class="bg-gray-100 dark:bg-gray-700/30 rounded-lg p-4"><p class="text-sm text-gray-800 dark:text-gray-200 italic"> &quot;Retirement was nice, but I couldn&#39;t sit still. There were too many interesting problems to solve and opportunities to pursue.&quot; </p></div></div><div><h4 class="font-semibold text-gray-900 dark:text-white text-lg mb-4 flex items-center gap-2"><span class="text-2xl">🎬</span> Entertainment Consulting </h4><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> Started a consulting business and took on diverse clients, including helping manage comedian Louie Anderson after his Emmy Award win for Outstanding Supporting Actor in a Comedy Series for FX&#39;s &quot;Baskets.&quot; </p><div class="bg-gradient-to-r from-yellow-50 to-amber-50 dark:from-yellow-900/30 dark:to-amber-900/30 rounded-lg p-4"><p class="text-sm text-gray-800 dark:text-gray-200 font-medium"> 🏆 Helped guide an Emmy-winning comedian&#39;s career </p></div></div></div></div></div><div class="mb-8"><h3 class="text-xl font-semibold text-gray-900 dark:text-white mb-6 text-center"> 🏠 Smart Home Innovation </h3><div class="grid md:grid-cols-2 lg:grid-cols-3 gap-6" role="list" aria-label="Smart home positions"><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 content-animate-pop-in hover-glow transition-all duration-300 cursor-pointer" role="listitem"><div class="flex items-start gap-4 mb-4"><div class="w-16 h-16 bg-gray-100 dark:bg-gray-700/30 rounded-lg flex items-center justify-center flex-shrink-0" aria-hidden="true"><span class="text-3xl">🏠</span></div><div><h4 class="font-semibold text-gray-900 dark:text-white text-lg"> NPSRS, LLC </h4><p class="text-sm text-gray-500 dark:text-gray-400"> Founder &amp; Developer </p></div></div><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> Founded a company specializing in smart home solutions, building apps and drivers for the emerging home automation market. </p><div class="space-y-3"><div class="flex items-center gap-3"><span class="w-2 h-2 bg-fill-green-500 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Control4 apps &amp; drivers</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-fill-green-600 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">SmartThings integrations</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-fill-green-700 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Custom automation solutions</span></div></div></div><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 content-animate-pop-in hover-rotate transition-all duration-300 cursor-pointer" role="listitem"><div class="flex items-start gap-4 mb-4"><div class="w-16 h-16 bg-gray-100 dark:bg-gray-700/30 rounded-lg flex items-center justify-center flex-shrink-0" aria-hidden="true"><span class="text-3xl">⚡</span></div><div><h4 class="font-semibold text-gray-900 dark:text-white text-lg"> Hubitat </h4><p class="text-sm text-gray-500 dark:text-gray-400"> Head of Product &amp; Business Development </p></div></div><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> Joined Hubitat in stealth mode and helped take the company from concept to product release, building many of the foundational tools and features. </p><div class="space-y-3 mb-4"><div class="flex items-center gap-3"><span class="w-2 h-2 bg-orange-500 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Stealth mode to product launch</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-orange-600 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Built Hubitat Dashboard</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-orange-700 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Created Maker API</span></div></div><div class="bg-gradient-to-r from-orange-50 to-red-50 dark:from-orange-900/30 dark:to-red-900/30 rounded-lg p-4"><p class="text-sm text-gray-800 dark:text-gray-200 font-medium"> 🛠️ Built many of Hubitat&#39;s first tools and apps </p></div></div><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 content-animate-pop-in hover-lift transition-all duration-300 cursor-pointer" role="listitem"><div class="flex items-start gap-4 mb-4"><div class="w-16 h-16 bg-gray-100 dark:bg-gray-700/30 rounded-lg flex items-center justify-center flex-shrink-0" aria-hidden="true"><span class="text-3xl">🎨</span></div><div><h4 class="font-semibold text-gray-900 dark:text-white text-lg"> Art Instruction Schools </h4><p class="text-sm text-gray-500 dark:text-gray-400"> President </p></div></div><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> Led the digital transformation of a historic correspondence school, modernizing operations and launching their online platform. </p><div class="space-y-3"><div class="flex items-center gap-3"><span class="w-2 h-2 bg-pink-500 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Migrated 20-year-old databases</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-pink-600 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Launched online platform (July 2015)</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-pink-700 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Digital transformation leader</span></div></div></div></div></div><div><h3 class="text-xl font-semibold text-gray-900 dark:text-white mb-6 text-center"> 🚀 Current Ventures </h3><div class="grid md:grid-cols-2 gap-6" role="list" aria-label="Current positions"><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 content-animate-pop-in hover-3d transition-all duration-300 cursor-pointer" role="listitem"><div class="flex items-start gap-4 mb-4"><div class="w-16 h-16 bg-gray-100 dark:bg-gray-700/30 rounded-lg flex items-center justify-center flex-shrink-0" aria-hidden="true"><span class="text-3xl">✈️</span></div><div><h4 class="font-semibold text-gray-900 dark:text-white text-lg"> Avoya Travel </h4><p class="text-sm text-gray-500 dark:text-gray-400"> Engineering Manager (Since 2019) </p></div></div><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> Leading the engineering team and driving AI adoption across the organization. Managing and mentoring engineers while championing AI-augmented development practices and product innovation. </p><div class="space-y-3"><div class="flex items-center gap-3"><span class="w-2 h-2 bg-cyan-500 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Team leadership &amp; mentoring</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-cyan-600 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">AI-augmented development practices</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-cyan-700 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Cross-platform product development</span></div></div></div><div class="bg-gradient-to-r from-indigo-50 to-purple-50 dark:from-indigo-900/30 dark:to-purple-900/30 rounded-xl p-6 content-animate-pop-in hover-glow transition-all duration-300 cursor-pointer border-2 border-indigo-200 dark:border-indigo-700" role="listitem"><div class="flex items-start gap-4 mb-4"><div class="w-16 h-16 bg-gradient-to-r from-indigo-500 to-purple-500 rounded-lg flex items-center justify-center flex-shrink-0" aria-hidden="true"><span class="text-3xl">🤖</span></div><div><h4 class="font-semibold text-gray-900 dark:text-white text-lg"> Stuart Technologies </h4><p class="text-sm text-indigo-600 dark:text-indigo-400 font-medium"> Founder - AI-First Development </p></div></div><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> Launched Stuart Technologies with an AI-first approach to website and app development, helping bring ideas to market leveraging the latest AI tools and training. </p><div class="space-y-3 mb-4"><div class="flex items-center gap-3"><span class="w-2 h-2 bg-indigo-500 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">AI-first development approach</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-indigo-600 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Rapid prototyping &amp; delivery</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-indigo-700 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Solutions in days, not years</span></div></div><div class="bg-white/60 dark:bg-gray-800/60 rounded-lg p-4"><p class="text-sm text-gray-800 dark:text-gray-200 font-medium"> 💡 Helping bring ideas to market using cutting-edge AI tools and methodologies </p></div></div></div></div><div class="mt-8 bg-gradient-to-r from-gray-100 to-slate-100 dar
106k:from-gray-800/60 dark:to-slate-800/60 rounded-xl p-6"><p class="text-center text-gray-700 dark:text-gray-300 italic text-lg"> &quot;From selling electronics at Radio Shack to building AI-powered solutions, every step of my career has been about solving problems and helping others succeed. The tools change, but the mission stays the same.&quot; </p></div></section><section id="beyond-tech" class="bg-gradient-to-r from-gray-50 to-slate-100 dark:from-green-900/20 dark:to-green-800/20 rounded-2xl p-6 md:p-8 shadow-lg scroll-mt-24 relative overflow-hidden hover-glow anchor-section"><img data-nuxt-img srcset="/_ipx/f_webp&amp;q_75/images/generated-2026/about/about-beyondtech-primary.jpg 1x, /_ipx/f_webp&amp;q_75/images/generated-2026/about/about-beyondtech-primary.jpg 2x" onerror="this.setAttribute(&#39;data-error&#39;, 1)" alt class="absolute inset-0 w-full h-full object-cover opacity-[0.06] dark:opacity-[0.04] pointer-events-none rounded-2xl" loading="lazy" src="/_ipx/f_webp&amp;q_75/images/generated-2026/about/about-beyondtech-primary.jpg"><div class="space-y-6 relative z-10"><h2 class="text-2xl font-semibold text-gray-900 dark:text-white text-center"> Beyond Technology </h2><div class="grid lg:grid-cols-2 gap-8"><div class="space-y-6"><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 hover-lift transition-all duration-300 cursor-pointer"><h3 class="text-xl font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> 🎤 Entertainment </h3><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4 break-words overflow-x-auto"> Patrick has been the host of various podcasts, most notably &quot;Today in Print&quot;, &quot;Money Well Spent&quot;, &quot;No Limits&quot;, and &quot;The Commute&quot;, and hosted &quot;Live Code Fridays&quot; from his Stuarttech Studios. </p><div class="bg-gray-100 dark:bg-gray-700/30 rounded-lg p-4"><p class="text-sm text-gray-800 dark:text-gray-200 break-words overflow-x-auto"> 🏗️ Stuarttech Studios - A full broadcast and podcast studio built from scratch in his basement, complete with professional audio equipment and streaming capabilities </p></div></div><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 hover-3d transition-all duration-300 cursor-pointer"><h3 class="text-xl font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> 🎾 Tennis Journey </h3><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> Patrick played competitive tennis at an early age, showing great promise in the sport. However, a car accident at age 18 derailed that path, putting his tennis career on hold for nearly three decades. </p><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> Twenty-eight years later, Patrick rediscovered his passion for tennis, returning to the court to play USTA league and tournaments. He also served as a high school tennis coach, sharing his knowledge and love of the game with young players. </p><div class="bg-gray-100 dark:bg-gray-700/30 rounded-lg p-4"><p class="text-sm text-gray-800 dark:text-gray-200"> 🎾 From competitive youth player to USTA league competitor and high school coach - a true tennis comeback story </p></div></div></div><div class="space-y-6"><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 hover-glow transition-all duration-300 cursor-pointer"><h3 class="text-xl font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> 🏠 Current Role </h3><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> Patrick joined <a href="https://www.avoyatravel.com" target="_blank" rel="noopener noreferrer" class="text-gray-600 dark:text-gray-400 hover:underline font-medium"> Avoya Travel </a> in 2019, rising from Senior Front-End Engineer to Engineering Manager, where he leads frontend development, drives AI adoption, and mentors engineering teams. </p><div class="bg-gray-100 dark:bg-gray-700/30 rounded-lg p-4"><p class="text-sm text-gray-800 dark:text-gray-200"> 🚀 Engineering Manager leading AI-augmented development with 25+ years of JavaScript expertise </p></div></div><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 hover-rotate transition-all duration-300 cursor-pointer"><h3 class="text-xl font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> ⛳ Golf Passion </h3><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> Patrick&#39;s grandfather made him a cut-down set of irons to practice as a kid, introducing him to the game of golf at an early age. While he enjoyed the sport, it wasn&#39;t until recently that he decided to take it seriously. </p><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> After joining a country club with his wife, who is also learning the game, Patrick has embraced golf as a serious pursuit, combining his love for the sport with quality time spent with his partner. </p><div class="bg-gray-100 dark:bg-gray-700/30 rounded-lg p-4"><p class="text-sm text-gray-800 dark:text-gray-200"> ⛳ From childhood practice with grandpa&#39;s cut-down irons to country club membership with his wife - golf has become a family affair </p></div></div></div></div></div></section><section id="audio-video" class="relative hover-3d anchor-section"><div class="absolute inset-0 opacity-5"><div class="absolute inset-0 bg-gradient-to-r from-green-600 to-blue-600"></div></div><img data-nuxt-img srcset="/_ipx/f_webp&amp;q_75/images/generated-2026/about/about-audiovideo-primary.jpg 1x, /_ipx/f_webp&amp;q_75/images/generated-2026/about/about-audiovideo-primary.jpg 2x" onerror="this.setAttribute(&#39;data-error&#39;, 1)" alt class="absolute inset-0 w-full h-full object-cover opacity-[0.08] dark:opacity-[0.05] pointer-events-none rounded-2xl" loading="lazy" src="/_ipx/f_webp&amp;q_75/images/generated-2026/about/about-audiovideo-primary.jpg"><div class="relative bg-white dark:bg-gray-800 rounded-2xl shadow-xl p-8"><div class="text-center mb-12"><div class="inline-flex items-center justify-center w-16 h-16 bg-gradient-to-r from-green-500 to-blue-500 rounded-full mb-6"><svg class="w-8 h-8 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24">
106<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 10l4.553-2.276A1 1 0 0121 8.618v6.764a1 1 0 01-1.447.894L15 14M5 18h8a2 2 0 002-2V8a2 2 0 00-2-2H5a2 2 0 00-2 2v8a2 2 0 002 2z"></path></svg></div><h2 class="text-3xl font-bold text-gray-900 dark:text-white mb-4"> Audio &amp; Video Production </h2><p class="text-xl text-gray-600 dark:text-gray-300 max-w-3xl mx-auto"> A lifelong passion for storytelling through sound and visual media, from high school broadcasting to professional production studios. </p></div><div class="bg-gradient-to-r from-green-50 to-blue-50 dark:from-green-900/20 dark:to-blue-900/20 rounded-xl p-6 mb-12 hover-lift transition-all duration-300 cursor-pointer"><h3 class="text-lg font-semibold text-gray-900 dark:text-white mb-4 text-center"> Journey Timeline </h3><nav class="flex flex-wrap justify-center gap-4"><button class="px-4 py-2 bg-white dark:bg-gray-800/50 text-green-600 dark:text-green-400 rounded-lg shadow-sm hover:shadow-md transition-all duration-200 hover:bg-green-50 dark:hover:bg-gray-700/30 font-medium" aria-label="Scroll to Early Foundations section"> Early Foundations </button><button class="px-4 py-2 bg-white dark:bg-gray-800/50 text-green-600 dark:text-green-400 rounded-lg shadow-sm hover:shadow-md transition-all duration-200 hover:bg-green-50 dark:hover:bg-gray-700/30 font-medium" aria-label="Scroll to Professional Training section"> Professional Training </button><button class="px-4 py-2 bg-white dark:bg-gray-800/50 text-green-600 dark:text-green-400 rounded-lg shadow-sm hover:shadow-md transition-all duration-200 hover:bg-green-50 dark:hover:bg-gray-700/30 font-medium" aria-label="Scroll to Creative Ventures section"> Creative Ventures </button><button class="px-4 py-2 bg-white dark:bg-gray-800/50 text-emerald-600 dark:text-emerald-400 rounded-lg shadow-sm hover:shadow-md transition-all duration-200 hover:bg-emerald-50 dark:hover:bg-emerald-900/30 font-medium" aria-label="Scroll to Professional Studios section"> Professional Studios </button><button class="px-4 py-2 bg-white dark:bg-gray-800/50 text-cyan-600 dark:text-cyan-400 rounded-lg shadow-sm hover:shadow-md transition-all duration-200 hover:bg-cyan-50 dark:hover:bg-cyan-900/30 font-medium" aria-label="Scroll to Post-Production section"> Post-Production </button><button class="px-4 py-2 bg-white dark:bg-gray-800/50 text-rose-600 dar
106k:text-rose-400 rounded-lg shadow-sm hover:shadow-md transition-all duration-200 hover:bg-rose-50 dark:hover:bg-rose-900/30 font-medium" aria-label="Scroll to On-Camera Work section"> On-Camera Work </button></nav></div><div class="space-y-12"><div id="early-foundations" class="flex flex-col lg:flex-row gap-8 items-start"><div class="lg:w-1/3"><div class="bg-gradient-to-r from-green-100 to-blue-100 dark:from-green-900/30 dark:to-blue-900/30 rounded-xl p-6 hover-3d transition-all duration-300 cursor-pointer"><h3 class="text-2xl font-bold text-gray-900 dark:text-white mb-2"> Early Foundations </h3><p class="text-green-600 dark:text-green-400 font-semibold"> High School &amp; Church </p></div></div><div class="lg:w-2/3"><div class="space-y-6"><div class="border-l-4 border-green-500 pl-6 hover-glow transition-all duration-300 cursor-pointer"><h4 class="text-lg font-semibold text-gray-900 dark:text-white mb-2"> KHOP TV Director &amp; Talent </h4><p class="text-gray-600 dark:text-gray-300 mb-3"> Started my media journey in high school as both director and on-camera talent for KHOP TV, learning the fundamentals of television production and broadcast media. </p></div><div class="border-l-4 border-green-500 pl-6 hover-glow transition-all duration-300 cursor-pointer"><h4 class="text-lg font-semibold text-gray-900 dark:text-white mb-2"> Church Sound Engineer (Age 14) </h4><p class="text-gray-600 dark:text-gray-300 mb-3"> Began operating the sound board for church services at just 14 years old, developing technical skills and understanding of live audio production that would serve me throughout my career. </p></div><div class="border-l-4 border-green-500 pl-6 hover-glow transition-all duration-300 cursor-pointer"><h4 class="text-lg font-semibold text-gray-900 dark:text-white mb-2"> Freelance Videographer </h4><p class="text-gray-600 dark:text-gray-300"> Worked as a freelance videographer during high school and college, capturing events and building foundational skills in visual storytelling and camera operation. </p></div></div></div></div><div id="professional-training" class="flex flex-col lg:flex-row gap-8 items-start"><div class="lg:w-1/3"><div class="bg-gradient-to-r from-green-100 to-green-100 dark:from-green-900/30 dark:to-green-900/30 rounded-xl p-6 hover-rotate transition-all duration-300 cursor-pointer"><h3 class="text-2xl font-bold text-gray-900 dark:text-white mb-2"> Professional Training </h3><p class="text-green-600 dark:text-green-400 font-semibold"> NYC &amp; College Years </p></div></div><div class="lg:w-2/3"><div class="space-y-6"><div class="border-l-4 border-green-500 pl-6"><h4 class="text-lg font-semibold text-gray-900 dark:text-white mb-2"> Lee Strasberg Theatre Institute </h4><p class="text-gray-600 dark:text-gray-300 mb-3"> Studied acting at the prestigious Lee Strasberg Theatre Institute in New York City, learning method acting techniques and deepening my understanding of performance and character development. </p></div><div class="border-l-4 border-green-500 pl-6"><h4 class="text-lg font-semibold text-gray-900 dark:text-white mb-2"> NYU Tisch School of the Arts </h4><p class="text-gray-600 dark:text-gray-300 mb-3"> Continued formal education at NYU&#39;s renowned Tisch School of the Arts, expanding my knowledge of film, television, and theatrical arts in one of the world&#39;s premier arts programs. </p></div><div class="border-l-4 border-green-500 pl-6"><h4 class="text-lg font-semibold text-gray-900 dark:text-white mb-2"> College Radio Station Manager </h4><p class="text-gray-600 dark:text-gray-300"> Managed and operated the college radio station at Purdue University, overseeing programming, training DJs, and maintaining broadcast equipment while developing leadership skills in media operations. </p></div></div></div></div><div id="creative-ventures" class="flex flex-col lg:flex-row gap-8 items-start"><div class="lg:w-1/3"><div class="bg-gradient-to-r from-blue-100 to-green-100 dark:from-blue-900/30 dark:to-green-900/30 rounded-xl p-6"><h3 class="text-2xl font-bold text-gray-900 dark:text-white mb-2"> Creative Ventures </h3><p class="text-green-600 dark:text-green-400 font-semibold"> College &amp; Early Career </p></div></div><div class="lg:w-2/3"><div class="space-y-6"><div class="border-l-4 border-green-500 pl-6"><h4 class="text-lg font-semibold text-gray-900 dark:text-white mb-2"> Improv Group Founding Member </h4><p class="text-gray-600 dark:text-gray-300 mb-3"> Co-founded an improvisational comedy group in college, developing quick-thinking skills, comedic t
106iming, and collaborative performance abilities that enhanced my creative toolkit. </p></div><div class="border-l-4 border-green-500 pl-6"><h4 class="text-lg font-semibold text-gray-900 dark:text-white mb-2"> Video Production Work </h4><p class="text-gray-600 dark:text-gray-300 mb-3"> Produced various video content during college years, gaining hands-on experience with editing, directing, and post-production workflows that laid the groundwork for future professional work. </p></div><div class="border-l-4 border-green-500 pl-6"><h4 class="text-lg font-semibold text-gray-900 dark:text-white mb-2"> Sound Engineering for Productions </h4><p class="text-gray-600 dark:text-gray-300"> Continued providing sound engineering services for various productions throughout my career, maintaining and expanding my technical expertise in live audio production. </p></div></div></div></div><div id="professional-studios" class="flex flex-col lg:flex-row gap-8 items-start"><div class="lg:w-1/3"><div class="bg-gradient-to-r from-emerald-100 to-teal-100 dark:from-emerald-900/30 dark:to-teal-900/30 rounded-xl p-6"><h3 class="text-2xl font-bold text-gray-900 dark:text-white mb-2"> Professional Studios </h3><p class="text-emerald-600 dark:text-emerald-400 font-semibold"> Entrepreneurship &amp; Leadership </p></div></div><div class="lg:w-2/3"><div class="space-y-6"><div class="border-l-4 border-emerald-500 pl-6"><h4 class="text-lg font-semibold text-gray-900 dark:text-white mb-2"> Stuarttech Studios Owner </h4><p class="text-gray-600 dark:text-gray-300 mb-3"> Founded and operated Stuarttech Studios, a full-service television production company and livestream studio, providing comprehensive video production services and pioneering early livestream technology solutions. </p></div><div class="border-l-4 border-teal-500 pl-6"><h4 class="text-lg font-semibold text-gray-900 dark:text-white mb-2"> Production Director - San Diego Church </h4><p class="text-gray-600 dark:text-gray-300 mb-3"> Served as Production Director for a large church in San Diego, overseeing all aspects of production. </p></div><div class="border-l-4 border-green-500 pl-6"><h4 class="text-lg font-semibold text-gray-900 dark:text-white mb-2"> National TV Commercial Producer </h4><p class="text-gray-600 dark:text-gray-300"> Produced several national television commercials, managing all phases from concept development through post-production and broadcast delivery, working with major brands and advertising agencies. </p></div></div></div></div><div id="post-production-editing" class="flex flex-col lg:flex-row gap-8 items-start"><div class="lg:w-1/3"><div class="bg-gradient-to-r from-cyan-100 to-teal-100 dark:from-cyan-900/30 dark:to-teal-900/30 rounded-xl p-6"><h3 class="text-2xl font-bold text-gray-900 dark:text-white mb-2"> Post-Production &amp; Editing </h3><p class="text-cyan-600 dark:text-cyan-400 font-semibold"> Digital Content Creation </p></div></div><div class="lg:w-2/3"><div class="space-y-6"><div class="border-l-4 border-cyan-500 pl-6"><h4 class="text-lg font-semibold text-gray-900 dark:text-white mb-2"> Independent Film Editing </h4><p class="text-gray-600 dark:text-gray-300 mb-3"> Edited a short independent film, handling all aspects of post-production from initial rough cuts through final color correction and sound mixing. This project showcased comprehensive editing skills and creative storytelling through the editing process. </p></div><div class="border-l-4 border-teal-500 pl-6"><h4 class="text-lg font-semibold text-gray-900 dark:text-white mb-2"> Commercial &amp; Industrial Content </h4><p class="text-gray-600 dark:text-gray-300 mb-3">
106 Extensive experience editing commercial and industrial content, creating polished, professional videos that effectively communicate brand messages and technical information with precision timing and visual appeal. </p></div><div class="border-l-4 border-green-500 pl-6"><h4 class="text-lg font-semibold text-gray-900 dark:text-white mb-2"> Digital Media &amp; Social Content </h4><p class="text-gray-600 dark:text-gray-300"> Proficient in editing podcasts, YouTube videos, and various social media content, adapting editing styles and formats to match platform-specific requirements and audience expectations across different digital channels. </p></div></div></div></div><div id="on-camera-work" class="flex flex-col lg:flex-row gap-8 items-start"><div class="lg:w-1/3"><div class="bg-gradient-to-r from-rose-100 to-pink-100 dark:from-rose-900/30 dark:to-pink-900/30 rounded-xl p-6"><h3 class="text-2xl font-bold text-gray-900 dark:text-white mb-2"> On-Camera Work </h3><p class="text-rose-600 dark:text-rose-400 font-semibold"> Acting &amp; Performance </p></div></div><div class="lg:w-2/3"><div class="border-l-4 border-rose-500 pl-6"><h4 class="text-lg font-semibold text-gray-900 dark:text-white mb-2"> Film &amp; Television Actor </h4><p class="text-gray-600 dark:text-gray-300"> Worked as a professional actor on several films and television pilots, bringing my formal training from Lee Strasberg and NYU Tisch to on-screen performances and gaining valuable experience on both sides of the camera. </p></div></div></div></div><div class="mt-16 bg-gradient-to-r from-gray-50 to-slate-50 dark:from-green-700/50 dark:to-green-700/50 rounded-xl p-8"><h3 class="text-2xl font-bold text-gray-900 dark:text-white mb-6 text-center"> Core Expertise </h3><div class="grid grid-cols-2 md:grid-cols-5 gap-6"><div class="text-center"><div class="w-12 h-12 bg-fill-green-500 rounded-full flex items-center justify-center mx-auto mb-3"><svg class="w-6 h-6 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 10l4.553-2.276A1 1 0 0121 8.618v6.764a1 1 0 01-1.447.894L15 14M5 18h8a2 2 0 002-2V8a2 2 0 00-2-2H5a2 2 0 00-2 2v8a2 2 0 002 2z"></path></svg></div><p class="font-semibold text-gray-900 dark:text-white"> Video Production </p></div><div class="text-center"><div class="w-12 h-12 bg-fill-green-500 rounded-full flex items-center justify-center mx-auto mb-3"><svg class="w-6 h-6 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 19V6l12-3v13M9 19c0 1.105-1.343 2-3 2s-3-.895-3-2 1.343-2 3-2 3 .895 3 2zm12-3c0 1.105-1.343 2-3 2s-3-.895-3-2 1.343-2 3-2 3 .895 3 2zM9 10l12-3"></path></svg></div><p class="font-semibold text-gray-900 dark:text-white"> Audio Engineering </p></div><div class="text-center"><div class="w-12 h-12 bg-cyan-500 rounded-full flex items-center justify-center mx-auto mb-3"><svg class="w-6 h-6 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15.232 5.232l3.536 3.536m-2.036-5.036a2.5 2.5 0 113.536 3.536L6.5 21.036H3v-3.572L16.732 3.732z"></path></svg></div><p class="font-semibold text-gray-900 dark:text-white"> Post-Production </p></div><div class="text-center"><div class="w-12 h-12 bg-fill-green-500 rounded-full flex items-center justify-center mx-auto mb-3"><svg class="w-6 h-6 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M7 4V2a1 1 0 011-1h8a1 1 0 011 1v2m-9 4v10a2 2 0 002 2h6a2 2 0 002-2V8M7 8H5a2 2 0 00-2 2v8a2 2 0 002 2h2m10-12h2a2 2 0 012 2v8a2 2 0 01-2 2h-2"></path></svg></div><p class="font-semibold text-gray-900 dark:text-white"> Live Streaming </p></div><div class="text-center"><div class="w-12 h-12 bg-fill-emerald-500 rounded-full flex items-center justify-center mx-auto mb-3"><svg class="w-6 h-6 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M14.828 14.828a4 4 0 01-5.656 0M9 10h1.586a1 1 0 01.707.293l4.414 4.414a1 1 0 01.293.707V17M9 10V9a4 4 0 118 0v.586a1 1 0 01-.293.707L13 14M9 10V5a4 4 0 118 0v5"></path></svg></div><p class="font-semibold text-gray-900 dark:text-white"> Acting &amp; Performance </p></div></div></div></div></section><section id="comedy" class="bg-gradient-to-r from-gray-50 to-slate-100 dar
106k:from-green-900/20 dark:to-green-800/20 rounded-2xl p-6 md:p-8 shadow-lg scroll-mt-24 relative overflow-hidden anchor-section"><div class="text-center mb-8 relative"><img data-nuxt-img srcset="/_ipx/f_webp&amp;q_75/images/generated-2026/about/about-comedy-primary.jpg 1x, /_ipx/f_webp&amp;q_75/images/generated-2026/about/about-comedy-primary.jpg 2x" onerror="this.setAttribute(&#39;data-error&#39;, 1)" alt class="absolute inset-0 w-full h-full object-cover opacity-[0.05] dark:opacity-[0.04] pointer-events-none rounded-2xl" loading="lazy" src="/_ipx/f_webp&amp;q_75/images/generated-2026/about/about-comedy-primary.jpg"><h2 class="text-3xl font-bold text-gray-900 dark:text-white mb-2 relative z-10"> 🎭 Stand-Up Comedy Career </h2><p class="text-lg text-gray-600 dark:text-gray-300 relative z-10"> 7 Years • 300+ Shows • Nationwide Performances </p></div><div class="flex flex-col lg:flex-row gap-8 items-start mb-8 relative z-10"><div class="lg:w-1/6 relative"><img data-nuxt-img srcset="/_ipx/f_webp&amp;q_85/images/patrick-comedy.jpg 1x, /_ipx/f_webp&amp;q_85/images/patrick-comedy.jpg 2x" onerror="this.setAttribute(&#39;data-error&#39;, 1)" alt="Patrick D. Stuart performing stand-up comedy" class="w-64 h-auto rounded-xl shadow-lg object-cover" loading="lazy" src="/_ipx/f_webp&amp;q_85/images/patrick-comedy.jpg"></div><div class="lg:w-5/6 space-y-6"><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6"><h3 class="text-xl font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> 🎪 Comedy Journey </h3><p class="text-gray-700 dark:text-gray-200 leading-relaxed mb-4"> Patrick spent 7 years in the world of stand-up comedy, performing over 300 shows across the United States. Starting in Minnesota, his comedy career took him to stages all across the country. </p><div class="bg-gray-100 dark:bg-gray-700/30 rounded-lg p-4"><p class="text-sm text-gray-800 dark:text-gray-200 font-medium"> 💝 All comedy earnings were donated to charity </p></div></div></div></div><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 mb-8"><h3 class="text-2xl font-bold text-gray-900 dark:text-white mb-4 flex items-center justify-center gap-2"> 🌟 Working with Legends </h3><p class="text-gray-700 dark:text-gray-200 leading-relaxed mb-6 text-center max-w-2xl mx-auto"> Patrick had the honor of opening for and working alongside some of comedy&#39;s biggest names: </p><div class="grid grid-cols-2 md:grid-cols-4 gap-6"><div class="bg-gradient-to-r from-gray-50 to-slate-50 dark:from-green-900/20 dark:to-green-900/20 rounded-lg p-4 text-center"><p class="font-semibold text-gray-900 dark:text-gray-200"> Louie Anderson </p><p class="text-xs text-gray-700 dark:text-gray-200"> Emmy Award Winner </p></div><div class="bg-gradient-to-r from-gray-50 to-slate-50 dark:from-green-900/20 dark:to-green-900/20 rounded-lg p-4 text-center"><p class="font-semibold text-gray-900 dark:text-gray-200"> Scott Hansen </p><p class="text-xs text-gray-700 dark:text-gray-200">Comedy Veteran</p></div><div class="bg-gradient-to-r from-gray-50 to-slate-50 dark:from-green-900/20 dark:to-green-900/20 rounded-lg p-4 text-center"><p class="font-semibold text-gray-900 dark:text-gray-200"> Jim Wiggins </p><p class="text-xs text-gray-700 dark:text-gray-200"> Stand-Up Legend </p></div><div class="bg-gradient-to-r from-gray-50 to-slate-50 dark:from-green-900/20 dark:to-green-900/20 rounded-lg p-4 text-center"><p class="font-semibold text-gray-900 dark:text-gray-200"> Kevin Meaney </p><p class="text-xs text-gray-700 dark:text-gray-200">Comedy Icon</p></div></div></div><div class="grid lg:grid-cols-2 gap-8"><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6"><h3 class="text-xl font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> 🗺️ Nationwide Performances </h3><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> Patrick&#39;s comedy career took him to stages across the country, performing in major cities and venues: </p><div class="space-y-3"><div class="flex items-center gap-3"><span class="w-2 h-2 bg-fill-gray-500 rounded-full"></span><span class="text-gray-700 dark:text-gray-200 font-medium">Minnesota</span><span class="text-sm text-gray-500 dark:text-gray-400">(Started here)</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-fill-gray-600 rounded-full"></span><span class="text-gray-700 dark:text-gray-200 font-medium">California</span><span class="text-sm text-gray-500 dark:text-gray-400">(West Coast)</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-gray-700 rounded-full"></span><span class="text-gray-700 dark:text-gray-200 font-medium">Las Vegas</span><span class="text-sm text-gray-500 dark:text-gray-400">(Entertainment Capital)</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-gray-800 rounded-full"></span><span class="text-gray-700 dark:text-gray-200 font-medium">Chicago</span><span class="text-sm text-gray-500 dark:text-gray-400">(Windy City)</span></div></div></div><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6"><h3 class="text-xl font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> 🎯 Comedy Highlights </h3><div class="space-y-3"><div class="flex items-start gap-3"><span class="text-2xl">🎭</span><div><p class="font-medium text-gray-900 dark:text-white"> 300+ Shows </p><p class="text-sm text-gray-600 dark:text-gray-400"> Performed across 7 years </p></div></div><div class="flex items-start gap-3"><span class="text-2xl">🎪</span><div><p class="font-medium text-gray-900 dark:text-white"> Opening Act </p><p class="text-sm text-gray-600 dark:text-gray-400"> Regular opener for headliners </p></div></div><div class="flex items-start gap-3"><span class="text-2xl">🎤</span><div><p class="font-medium text-gray-900 dark:text-white"> Host Experience </p><p class="text-sm text-gray-600 dark:text-gray-400"> Hosted shows and events </p></div></div></div></div></div></section><section id="faith" class="bg-gradient-to-r from-gray-50 to-slate-100 dar
106k:from-green-900/20 dark:to-green-800/20 rounded-2xl p-6 md:p-8 shadow-lg scroll-mt-24 relative overflow-hidden hover-glow anchor-section"><img data-nuxt-img srcset="/_ipx/f_webp&amp;q_75/images/generated-2026/about/about-faith-primary.jpg 1x, /_ipx/f_webp&amp;q_75/images/generated-2026/about/about-faith-primary.jpg 2x" onerror="this.setAttribute(&#39;data-error&#39;, 1)" alt class="absolute inset-0 w-full h-full object-cover opacity-[0.05] dark:opacity-[0.03] pointer-events-none rounded-2xl" loading="lazy" src="/_ipx/f_webp&amp;q_75/images/generated-2026/about/about-faith-primary.jpg"><div class="text-center mb-8 relative z-10"><h2 class="text-3xl font-bold text-gray-900 dark:text-white mb-2 content-animate-fade-in-up"> ✝️ Faith &amp; Service </h2><p class="text-lg text-gray-600 dark:text-gray-300 content-animate-fade-in-up"> Christian Faith, Church Leadership, and Mentoring </p></div><div class="grid lg:grid-cols-2 gap-8"><div class="space-y-6"><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 content-animate-slide-in-left hover-lift transition-all duration-300 cursor-pointer"><h3 class="text-xl font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> 🙏 Christian Faith </h3><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> Patrick is a devoted Christian who finds strength and purpose in his faith. His relationship with Jesus Christ is the foundation of his life, guiding his decisions, relationships, and service to others. </p><div class="bg-gray-100 dark:bg-gray-700/30 rounded-lg p-4"><p class="text-sm text-gray-800 dark:text-gray-200 font-medium"> 💝 &quot;For God so loved the world that he gave his one and only Son, that whoever believes in him shall not perish but have eternal life.&quot; - John 3:16 </p></div></div><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 content-animate-slide-in-left hover-3d transition-all duration-300 cursor-pointer"><h3 class="text-xl font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> 🏛️ Church Leadership </h3><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> Patrick serves his church community in multiple leadership roles, including Director of Pastoral Care and Director of Production, using his technical skills and leadership experience to serve the congregation. </p><div class="space-y-3"><div class="flex items-center gap-3"><span class="w-2 h-2 bg-fill-gray-500 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Former Director of Pastoral Care</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-fill-gray-600 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Former Director of Production</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-gray-700 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Prayer Team Lead</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-gray-800 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Host of Men&#39;s Prayer</span></div></div></div></div><div class="space-y-6"><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 content-animate-slide-in-right hover-glow transition-all duration-300 cursor-pointer"><h3 class="text-xl font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> 🌟 Leading People to Jesus </h3><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> Patrick&#39;s greatest passion is leading people to Jesus Christ and mentoring them through their faith journey. He believes in the transformative power of God&#39;s love and strives to be a living example of Christ&#39;s teachings. </p><div class="bg-gray-100 dark:bg-gray-700/30 rounded-lg p-4"><p class="text-sm text-gray-800 dark:text-gray-200 font-medium"> ✨ &quot;Let your light shine before others, that they may see your good deeds and glorify your Father in heaven.&quot; - Matthew 5:16 </p></div></div><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 content-animate-slide-in-right hover-rotate transition-all duration-300 cursor-pointer"><h3 class="text-xl font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> 🤝 Mentoring Through Christ </h3><div class="space-y-3"><div class="flex items-start gap-3"><span class="text-2xl">👥</span><div><p class="font-medium text-gray-900 dark:text-white"> Spiritual Mentoring </p><p class="text-sm text-gray-600 dark:text-gray-400"> Guiding others in their faith journey </p></div></div><div class="flex items-start gap-3"><span class="text-2xl">💬</span><div><p class="font-medium text-gray-900 dark:text-white"> Pastoral Care </p><p class="text-sm text-gray-600 dark:text-gray-400"> Providing spiritual support and guidance </p></div></div><div class="flex items-start gap-3"><span class="text-2xl">🎵</span><div><p class="font-medium text-gray-900 dark:text-white"> Production Ministry </p><p class="text-sm text-gray-600 dark:text-gray-400"> Using technical skills to serve the church </p></div></div></div></div></div></div><div class="mt-12"><div class="text-center mb-8"><h3 class="text-2xl font-bold text-gray-900 dark:text-white mb-3"> ❤️ Charitable Giving &amp; Community Service </h3><p class="text-lg text-gray-600 dark:text-gray-300"> Serving Others Through Action and Generosity </p></div><div class="grid md:grid-cols-2 lg:grid-cols-3 gap-6"><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 hover-lift transition-all duration-300 cursor-pointer"><h4 class="text-lg font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> 🍞 Hunger &amp; Homelessness </h4><div class="space-y-3"><div class="flex items-start gap-3"><span class="text-xl">🏪</span><div><p class="font-medium text-gray-900 dark:text-white text-sm"> Food Bank Volunteer </p><p class="text-xs text-gray-600 dark:text-gray-400"> Working hands-on to feed the hungry </p></div></div><div class="flex items-start gap-3"><span class="text-xl">🏠</span><div><p class="font-medium text-gray-900 dark:text-white text-sm"> Homeless Shelter Support </p><p class="text-xs text-gray-600 dark:text-gray-400"> Providing shelter and hope to those in need </p></div></div><div class="flex items-start gap-3"><span class="text-xl">🍽️</span><div><p class="font-medium text-gray-900 dark:text-white text-sm"> Meal Programs </p><p class="text-xs text-gray-600 dark:text-gray-400"> Serving hot meals to the community </p></div></div></div></div><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6"><h4 class="text-lg font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> 🎗️ Health &amp; Medical Research </h4><div class="space-y-3"><div class="flex items-start gap-3"><span class="text-xl">
106🔬</span><div><p class="font-medium text-gray-900 dark:text-white text-sm"> Cancer Research </p><p class="text-xs text-gray-600 dark:text-gray-400"> Supporting research for life-saving treatments </p></div></div><div class="flex items-start gap-3"><span class="text-xl">🏥</span><div><p class="font-medium text-gray-900 dark:text-white text-sm"> Medical Organizations </p><p class="text-xs text-gray-600 dark:text-gray-400"> Contributing to healthcare initiatives </p></div></div><div class="flex items-start gap-3"><span class="text-xl">💊</span><div><p class="font-medium text-gray-900 dark:text-white text-sm"> Health Advocacy </p><p class="text-xs text-gray-600 dark:text-gray-400"> Supporting medical advancement causes </p></div></div></div></div><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6"><h4 class="text-lg font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> ⛪ Faith &amp; Community Organizations </h4><div class="space-y-3"><div class="flex items-start gap-3"><span class="text-xl">⛪</span><div><p class="font-medium text-gray-900 dark:text-white text-sm"> Church Support </p><p class="text-xs text-gray-600 dark:text-gray-400"> Supporting local and global church missions </p></div></div><div class="flex items-start gap-3"><span class="text-xl">🙏</span><div><p class="font-medium text-gray-900 dark:text-white text-sm"> Faith-Based Organizations </p><p class="text-xs text-gray-600 dark:text-gray-400"> Contributing to Christian ministries </p></div></div><div class="flex items-start gap-3"><span class="text-xl">🌍</span><div><p class="font-medium text-gray-900 dark:text-white text-sm"> Mission Work </p><p class="text-xs text-gray-600 dark:text-gray-400"> Supporting global ministry efforts </p></div></div></div></div></div><div class="mt-8 grid md:grid-cols-2 gap-6"><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6"><h4 class="text-lg font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> 🎉 Charity Events &amp; Fundraising </h4><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> Patrick actively participates in and organizes charity events, using his event production skills to maximize impact for worthy causes. </p><div class="space-y-2"><div class="flex items-center gap-3"><span class="w-2 h-2 bg-fill-green-500 rounded-full"></span><span class="text-sm text-gray-700 dark:text-gray-300">Event Production for Charities</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-fill-green-500 rounded-full"></span><span class="text-sm text-gray-700 dark:text-gray-300">Fundraising Campaign Support</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-fill-green-500 rounded-full"></span><span class="text-sm text-gray-700 dark:text-gray-300">Community Benefit Events</span></div></div></div><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6"><h4 class="text-lg font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> 🗳️ Civic &amp; Political Engagement </h4><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> Believing in the importance of civic participation, Patrick supports political causes and candidates that align with his values and faith. </p><div class="space-y-2"><div class="flex items-center gap-3"><span class="w-2 h-2 bg-red-500 rounded-full"></span><span class="text-sm text-gray-700 dark:text-gray-300">Political Campaign Support</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-fill-green-500 rounded-full"></span><span class="text-sm text-gray-700 dark:text-gray-300">Civic Organizations</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-fill-green-500 rounded-full"></span><span class="text-sm text-gray-700 dark:text-gray-300">Community Advocacy</span></div></div></div></div><div class="mt-8 bg-gradient-to-r from-blue-50 to-green-50 dark:from-green-900/20 dark:to-green-900/20 rounded-xl p-6"><div class="text-center"><p class="text-lg text-gray-800 dark:text-gray-200 font-medium mb-2"> &quot;Give, and it will be given to you. A good measure, pressed down, shaken together and running over, will be poured into your lap.&quot; </p><p class="text-sm text-gray-600 dark:text-gray-400">- Luke 6:38</p></div></div></div></section><section id="family" class="bg-gradient-to-r from-gray-50 to-slate-100 dar
106k:from-green-900/20 dark:to-green-800/20 rounded-2xl p-6 md:p-8 shadow-lg scroll-mt-24 relative overflow-hidden hover-rotate anchor-section"><img data-nuxt-img srcset="/_ipx/f_webp&amp;q_75/images/generated-2026/about/about-family-primary.jpg 1x, /_ipx/f_webp&amp;q_75/images/generated-2026/about/about-family-primary.jpg 2x" onerror="this.setAttribute(&#39;data-error&#39;, 1)" alt class="absolute inset-0 w-full h-full object-cover opacity-[0.06] dark:opacity-[0.04] pointer-events-none rounded-2xl" loading="lazy" src="/_ipx/f_webp&amp;q_75/images/generated-2026/about/about-family-primary.jpg"><div class="text-center mb-8 relative z-10"><h2 class="text-3xl font-bold text-gray-900 dark:text-white mb-2 content-animate-fade-in-up"> 👨‍👩‍👧‍👦 Patrick Stuart’s Daughters &amp; Stepsons </h2><p class="text-lg text-gray-600 dark:text-gray-300 content-animate-fade-in-up"> Love, Marriage, and the Modern Brady Bunch </p></div><div class="grid lg:grid-cols-2 gap-8"><div class="space-y-6"><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 content-animate-slide-in-left"><h3 class="text-xl font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> 💒 Daughters: Samantha Stuart and Lynne Signorelli </h3><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> Patrick D. Stuart is the father of two daughters: Samantha Stuart and Rachel Stuart, now named Lynne Signorelli. Patrick got married out of college and welcomed both daughters with his first wife. They were married for nearly 22 years, but struggled for the last 7. Then at the start of COVID in 2020, she decided to end the marriage and they got divorced. </p><div class="bg-gray-100 dark:bg-gray-700/30 rounded-lg p-4"><p class="text-sm text-gray-800 dark:text-gray-200 font-medium"> 👧 Blessed with two amazing, independent daughters </p></div></div><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 content-animate-slide-in-left"><h3 class="text-xl font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> 🎵 Pamela Stuart: Married in 2022 </h3><div class="flex flex-col md:flex-row gap-6 items-start mb-4"><div class="md:w-1/3"><img data-nuxt-img srcset="/_ipx/f_webp&amp;q_85/images/Patrick_headshot.jpg 1x, /_ipx/f_webp&amp;q_85/images/Patrick_headshot.jpg 2x" onerror="this.setAttribute(&#39;data-error&#39;, 1)" alt="Patrick D. Stuart headshot" class="w-full h-auto rounded-lg shadow-md object-cover" loading="lazy" src="/_ipx/f_webp&amp;q_85/images/Patrick_headshot.jpg"></div><div class="md:w-2/3"><p class="text-gray-700 dark:text-gray-300 leading-relaxed"> As Billy Joel sang, &quot;Got a new wife, got a good life, and the family is fine.&quot; Patrick Stuart married Pamela Stuart in 2022. Pamela is his current wife, and together they share a blended family of two daughters and three stepsons. </p></div></div><div class="bg-gray-100 dark:bg-gray-700/30 rounded-lg p-4"><p class="text-sm text-gray-800 dark:text-gray-200 font-medium text-center"> 💕 Patrick and Pamela Stuart — married since 2022 </p></div></div></div><div class="space-y-6"><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 content-animate-slide-in-right"><h3 class="text-xl font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> 🏠 Stepsons: Dawson, Ethan, and Jaden Padget </h3><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> Patrick Stuart is also the stepfather of Dawson Padget, Ethan Padget, and Jaden Padget. His two daughters and three stepsons make a blended family that&#39;s just one short of the classic Brady Bunch - which would make for a fantastic sitcom reboot! </p><div class="space-y-3"><div class="flex items-center gap-3"><span class="w-3 h-3 bg-fill-gray-500 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">2 Daughters</span><span class="text-sm text-gray-500 dark:text-gray-400">(From first marriage)</span></div><div class="flex items-center gap-3"><span class="w-3 h-3 bg-fill-gray-600 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">3 Step-sons</span><span class="text-sm text-gray-500 dark:text-gray-400">(From current marriage)</span></div><div class="flex items-center gap-3"><span class="w-3 h-3 bg-gray-700 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">5 Total Kids</span><span class="text-sm text-gray-500 dark:text-gray-400">(One short of Brady Bunch!)</span></div></div></div><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6 content-animate-slide-in-right"><h3 class="text-xl font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> ❤️ Family Values </h3><div class="space-y-3"><div class="flex items-start gap-3"><span class="text-2xl">🤝</span><div><p class="font-medium text-gray-900 dark:text-white"> Strong Family Values </p><p class="text-sm text-gray-600 dark:text-gray-400"> A Father&#39;s Love for his Children </p></div></div><div class="flex items-start gap-3"><span class="text-2xl">👨‍👩‍👧‍👦</span><div><p class="font-medium text-gray-900 dark:text-white"> Modern Family </p><p class="text-sm text-gray-600 dark:text-gray-400"> Embracing the beauty of blended families </p></div></div><div class="flex items-start gap-3"><span class="text-2xl">🎭</span><div><p class="font-medium text-gray-900 dark:text-white"> Sitcom Material </p><p class="text-sm text-gray-600 dark:text-gray-400"> Ready for the Brady Bunch reboot! </p></div></div></div></div></div></div></section><section id="ai" class="bg-gradient-to-r from-gray-50 to-slate-100 dar
106k:from-green-900/20 dark:to-green-800/20 rounded-2xl p-6 md:p-8 shadow-lg scroll-mt-24 relative overflow-hidden hover-3d anchor-section"><img data-nuxt-img srcset="/_ipx/f_webp&amp;q_75/images/generated-2026/about/about-ai-primary.jpg 1x, /_ipx/f_webp&amp;q_75/images/generated-2026/about/about-ai-primary.jpg 2x" onerror="this.setAttribute(&#39;data-error&#39;, 1)" alt class="absolute inset-0 w-full h-full object-cover opacity-[0.06] dark:opacity-[0.04] pointer-events-none rounded-2xl" loading="lazy" src="/_ipx/f_webp&amp;q_75/images/generated-2026/about/about-ai-primary.jpg"><div class="text-center mb-8 relative z-10"><h2 class="text-3xl font-bold text-gray-900 dark:text-white mb-2"> 🤖 AI Tools &amp; Local LLMs </h2><p class="text-lg text-gray-600 dark:text-gray-300"> Hermes, Grok Bot, Grok Build, Codex, and hands-on local AI </p></div><div class="grid lg:grid-cols-2 gap-8 relative z-10"><div class="space-y-6"><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6"><h3 class="text-xl font-semibold text-gray-900 dark:text-white mb-4"> 🚀 Hermes, Grok &amp; Codex </h3><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> Patrick’s AI tooling work focuses on Hermes, Grok Bot, Grok Build, and Codex: connecting AI agents with practical development and everyday workflows. </p><dl class="space-y-4"><div><dt class="font-semibold text-gray-900 dark:text-white"> Hermes </dt><dd class="text-sm text-gray-600 dark:text-gray-400 mt-1"> Working with the Nous Research agent framework, reusable skills, and persistent context for ongoing tasks. </dd></div><div><dt class="font-semibold text-gray-900 dark:text-white"> Grok Bot </dt><dd class="text-sm text-gray-600 dark:text-gray-400 mt-1"> Exploring always-on AI teammates for research, recurring tasks, and workflow automation. </dd></div><div><dt class="font-semibold text-gray-900 dark:text-white"> Grok Build </dt><dd class="text-sm text-gray-600 dark:text-gray-400 mt-1"> AI-assisted software development, from exploring a codebase and implementing changes to reviewing the results. </dd></div><div><dt class="font-semibold text-gray-900 dark:text-white">Codex</dt><dd class="text-sm text-gray-600 dark:text-gray-400 mt-1"> Working with a coding agent to plan changes, edit code, investigate bugs, run checks, and review work across projects. </dd></div></dl></div><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6"><h3 class="text-xl font-semibold text-gray-900 dark:text-white mb-4"> 🏠 Local LLMs &amp; NVIDIA DGX Sparks </h3><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> Patrick also works with local large language models using vLLM, llama.cpp, and llama-swap, alongside NVIDIA DGX Spark systems. His focus is on running models locally and connecting inference services to useful tools and development workflows. </p><dl class="space-y-4"><div><dt class="font-semibold text-gray-900 dark:text-white">vLLM</dt><dd class="text-sm text-gray-600 dark:text-gray-400 mt-1"> Serving language models through GPU-backed inference and OpenAI-compatible API endpoints. </dd></div><div><dt class="font-semibold text-gray-900 dark:text-white"> llama.cpp </dt><dd class="text-sm text-gray-600 dark:text-gray-400 mt-1"> Running local models with CPU and GPU inference, including quantized GGUF models. </dd></div><div><dt class="font-semibold text-gray-900 dark:text-white"> llama-swap </dt><dd class="text-sm text-gray-600 dark:text-gray-400 mt-1"> Routing requests and switching between local model servers through a shared API endpoint. </dd></div><div><dt class="font-semibold text-gray-900 dark:text-white"> NVIDIA DGX Sparks </dt><dd class="text-sm text-gray-600 dark:text-gray-400 mt-1"> Hands-on local AI work with NVIDIA’s compact desktop AI systems, exploring model deployment and inference. </dd></div></dl></div><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6"><h3 class="text-xl font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> 🎯 Prompt Engineering </h3><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> Patrick is proficient in prompt engineering across leading AI platforms, crafting effective prompts to maximize AI model performance and achieve desired outcomes. </p><div class="bg-gray-100 dark:bg-gray-700/30 rounded-lg p-4"><p class="text-sm text-gray-800 dark:text-gray-200 font-medium"> 💡 Expert in crafting prompts that unlock the full potential of AI models </p></div></div></div><div class="space-y-6"><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6"><h3 class="text-xl font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> ⌨️ Development Tools &amp; Workflows </h3><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> Complementing his core AI stack with tools for coding, local inference, and model exploration: </p><div class="space-y-3"><div class="bg-gradient-to-r from-orange-50 to-amber-50 dark:from-orange-900/20 dark:to-amber-900/20 rounded-lg p-4"><div class="flex items-start gap-3"><span class="text-xl">🟠</span><div><p class="font-medium text-gray-900 dark:text-white"> Claude Code </p><p class="text-sm text-gray-600 dark:text-gray-400"> Anthropic&#39;s AI-powered coding assistant CLI </p></div></div></div><div class="bg-gradient-to-r from-stone-50 to-zinc-50 dark:from-stone-900/20 dark:to-zinc-900/20 rounded-lg p-4"><div class="flex items-start gap-3"><span class="text-xl">⚫</span><div><p class="font-medium text-gray-900 dark:text-white"> Ollama </p><p class="text-sm text-gray-600 dark:text-gray-400"> Local model runtime for on-device AI workflows </p></div></div></div><div class="bg-gradient-to-r from-blue-50 to-indigo-50 dark:from-blue-900/20 dark:to-indigo-900/20 rounded-lg p-4"><div class="flex items-start gap-3"><span class="text-xl">🔵</span><div><p class="font-medium text-gray-900 dark:text-white">Codex</p><p class="text-sm text-gray-600 dark:text-gray-400"> Coding-agent workflows for implementation, debugging, and review </p></div></div></div><div class="bg-gradient-to-r from-gray-50 to-slate-50 dark:from-gray-700/20 dark:to-slate-700/20 rounded-lg p-4"><div class="flex items-start gap-3"><span class="text-xl">⚡</span><div><p class="font-medium text-gray-900 dark:text-white"> Grok Bot &amp; Grok Build </p><p class="text-sm text-gray-600 dark:text-gray-400"> Agent automation and AI-assisted software development </p></div></div></div></div></div><div class="bg-gradient-to-r from-violet-50 to-purple-50 dark:from-violet-900/30 dark:to-purple-900/30 rounded-xl p-6 border-2 border-violet-200 dark:border-violet-700"><h3 class="text-xl font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> 🦞 OpenClaw </h3><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> Power user of OpenClaw, an open-source AI orchestration platform for multi-model workflows, autonomous agents, and AI-powered development pipelines: </p><div class="space-y-3"><div class="flex items-center gap-3"><span class="w-2 h-2 bg-fill-violet-500 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Multi-Model Orchestration</span><span class="text-sm text-gray-500 dark:text-gray-400">Coordinating across AI providers</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-violet-600 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Autonomous Agent Pipelines</span><span class="text-sm text-gray-500 dark:text-gray-400">Scheduled and event-driven AI workflows</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-violet-700 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Developer Tooling</span><span class="text-sm text-gray-500 dark:text-gray-400">CLI, skills, hooks, and integrations</span></div></div><div class="bg-white/60 dark:bg-gray-800/60 rounded-lg p-4 mt-4"><p class="text-sm text-gray-800 dark:text-gray-200 font-medium"> 🚀 Leveraging OpenClaw to connect AI models with real-world development workflows </p></div></div><div class="bg-gradient-to-r from-orange-50 to-amber-50 dark:from-orange-900/30 dark:to-amber-900/30 rounded-xl p-6 border-2 border-orange-200 dark:border-orange-700"><h3 class="text-xl font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> 🔧 Claude Development </h3><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> Actively developing extensions and plugins for Anthropic&#39;s Claude ecosystem: </p><div class="space-y-3"><div class="flex items-center gap-3"><span class="w-2 h-2 bg-orange-500 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Custom Skills</span><span class="text-sm text-gray-500 dark:text-gray-400">Extending Claude capabilities</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-orange-600 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Plugin Development</span><span class="text-sm text-gray-500 dark:text-gray-400">Building integrations</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-orange-700 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Workflow Automation</span><span class="text-sm text-gray-500 dark:text-gray-400">AI-powered pipelines</span></div></div><div class="bg-white/60 dark:bg-gray-800/60 rounded-lg p-4 mt-4"><p class="text-sm text-gray-800 dark:text-gray-200 font-medium"> 🚀 Contributing to the Claude ecosystem with custom tools and integrations </p></div></div><div class="bg-white/60 dark:bg-gray-800/60 rounded-xl p-6"><h3 class="text-xl font-semibold text-gray-900 dark:text-white mb-4 flex items-center gap-2"> 🎨 Generative AI </h3><div class="space-y-3"><div class="flex items-start gap-3"><span class="text-2xl">📝</span><div><p class="font-medium text-gray-900 dark:text-white"> Text Generation </p><p class="text-sm text-gray-600 dark:text-gray-400"> GPT, Claude, Gemini, and Grok for copy, research, and code </p></div></div><div class="flex items-start gap-3"><span class="text-2xl">🖼️</span><div><p class="font-medium text-gray-900 dark:text-white"> Photo Generation </p><p class="text-sm text-gray-600 dark:text-gray-400"> AI-powered image creation </p></div></div><div class="flex items-start gap-3"><span class="text-2xl">🎬</span><div><p class="font-medium text-gray-900 dark:text-white"> Video Generation </p><p class="text-sm text-gray-600 dark:text-gray-400"> AI video creation and editing </p></div></div><div class="flex items-start gap-3"><span class="text-2xl">🎵</span><div><p class="font-medium text-gray-900 dark:text-white"> Audio Generation </p><p class="text-sm text-gray-600 dark:text-gray-400"> AI music and sound creation </p></div></div></div></div></div></div><div class="mt-8"><div class="bg-gradient-to-r from-indigo-50 to-purple-50 dark:from-indigo-900/30 dark:to-purple-900/30 rounded-xl p-6 border-2 border-indigo-200 dark:border-indigo-700"><div class="grid md:grid-cols-2 gap-6"><div><div class="flex items-center gap-4 mb-4"><div class="w-16 h-16 bg-gradient-to-r from-indigo-500 to-purple-500 rounded-xl flex items-center justify-center"><span class="text-3xl">🔨</span></div><div><h3 class="text-xl font-semibold text-gray-900 dark:text-white"> Forge </h3><p class="text-sm text-indigo-600 dark:text-indigo-400 font-medium"> AI-First Mac Application </p></div></div><p class="text-gray-700 dark:text-gray-300 leading-relaxed mb-4"> Developing Forge, an AI-first Mac OSX application designed to build apps end-to-e
106nd using local tools. Forge represents the next generation of AI-assisted development. </p></div><div><h4 class="font-semibold text-gray-900 dark:text-white mb-4"> Key Features </h4><div class="space-y-3"><div class="flex items-center gap-3"><span class="w-2 h-2 bg-indigo-500 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">End-to-end app development</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-indigo-600 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Local AI tool integration</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-indigo-700 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Native Mac OSX experience</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-purple-500 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">AI-first workflow design</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-purple-600 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Rapid prototyping to production</span></div></div></div></div><div class="bg-white/60 dark:bg-gray-800/60 rounded-lg p-4 mt-4"><p class="text-center text-gray-800 dark:text-gray-200 font-medium"> 🚀 Forge: Bringing the power of AI-assisted development to macOS with a focus on local tools and end-to-end workflows </p></div></div></div><div class="mt-8 bg-gradient-to-r from-gray-100 to-slate-100 dark:from-gray-800/60 dark:to-slate-800/60 rounded-xl p-6"><p class="text-center text-gray-700 dark:text-gray-300 italic text-lg"> &quot;AI isn&#39;t just a tool—it&#39;s a force multiplier. By mastering the latest AI platforms and building custom solutions, I&#39;m able to deliver results in days that used to take months. The future of development is AI-first, and I&#39;m building the tools to make that future accessible to everyone.&quot; </p></div></section><section id="political-involvement" class="bg-gradient-to-r from-gray-50 to-slate-100 dark:from-green-900/20 dark:to-green-800/20 rounded-2xl p-6 md:p-8 shadow-lg scroll-mt-24 relative overflow-hidden hover-lift anchor-section"><img data-nuxt-img srcset="/_ipx/f_webp&amp;q_75/images/generated-2026/about/about-political-primary.jpg 1x, /_ipx/f_webp&amp;q_75/images/generated-2026/about/about-political-primary.jpg 2x" onerror="this.setAttribute(&#39;data-error&#39;, 1)" alt class="absolute inset-0 w-full h-full object-cover opacity-[0.06] dark:opacity-[0.04] pointer-events-none rounded-2xl" loading="lazy" src="/_ipx/f_webp&amp;q_75/images/generated-2026/about/about-political-primary.jpg"><div class="absolute inset-0 opacity-5 pointer-events-none"><div class="absolute inset-0 bg-gradient-to-r from-red-600 to-blue-600"></div></div><div class="relative bg-white dark:bg-gray-800 rounded-2xl shadow-xl p-8"><div class="text-center mb-12"><div class="inline-flex items-center justify-center w-16 h-16 bg-gradient-to-r from-red-500 to-blue-500 rounded-full mb-6 content-animate-fade-in-up"><svg class="w-8 h-8 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4"></path></svg></div><h2 class="text-3xl font-bold text-gray-900 dark:text-white mb-4 content-animate-fade-in-up"> 🇺🇸 Political Involvement </h2><p class="text-xl text-gray-600 dark:text-gray-300 max-w-3xl mx-auto content-animate-fade-in-up"> A lifelong commitment to Convervative Republican values and democratic participation, from grassroots organizing to campaign management. </p></div><div class="space-y-12"><div class="flex flex-col lg:flex-row gap-8 items-start"><div class="lg:w-1/3"><div class="bg-gradient-to-r from-red-100 to-blue-100 dark:from-red-900/30 dark:to-blue-900/30 rounded-xl p-6 content-animate-slide-in-left"><h3 class="text-2xl font-bold text-gray-900 dark:text-white mb-2"> Early Political Awakening </h3><p class="text-red-600 dark:text-red-400 font-semibold"> High School Years </p></div></div><div class="lg:w-2/3"><div class="border-l-4 border-red-500 pl-6 content-animate-slide-in-right"><h4 class="text-lg font-semibold text-gray-900 dark:text-white mb-2"> Republican Party Campaigns </h4><p class="text-gray-600 dark:text-gray-300 mb-4"> Patrick&#39;s political journey began in high school with active involvement in Republican Party campaigns. Even as a teenager, he understood the importance of civic engagement and began volunteering for local and national Republican candidates, developing a deep appreciation for conservative values and the democratic process. </p><div class="bg-gray-50 dark:bg-gray-800/50 rounded-lg p-4"><p class="text-sm text-gray-700 dark:text-gray-300 font-medium"> 🗳️ &quot;The price of freedom is eternal vigilance.&quot; - Thomas Jefferson </p></div></div></div></div><div class="flex flex-col lg:flex-row gap-8 items-start"><div class="lg:w-1/3"><div class="bg-gradient-to-r from-blue-100 to-red-100 dark:from-blue-900/30 dark:to-red-900/30 rounded-xl p-6 content-animate-slide-in-left"><h3 class="text-2xl font-bold text-gray-900 dark:text-white mb-2"> College Republican Leadership </h3><p class="text-green-600 dark:text-green-400 font-semibold"> University Years </p></div></div><div class="lg:w-2/3"><div class="border-l-4 border-green-500 pl-6 content-animate-slide-in-right"><h4 class="text-lg font-semibold text-gray-900 dark:text-white mb-2"> Member of College Republicans </h4><p class="text-gray-600 dark:text-gray-300 mb-4"> During his college years, Patrick became an active member of the College Republicans organization. This experience provided him with leadership opportunities, helped him develop his political philosophy, and connected him with like-minded students who shared his commitment to conservative principles and Republican values. </p><div class="space-y-3"><div class="flex items-center gap-3"><span class="w-2 h-2 bg-fill-green-500 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Active Member &amp; Organizer</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-red-500 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Campus Political Events</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-fill-green-500 rounded-full"></span><span class="text-gray-700 dark:text-gray-300 font-medium">Student Leadership Development</span></div></div></div></div></div><div class="flex flex-col lg:flex-row gap-8 items-start"><div class="lg:w-1/3"><div class="bg-gradient-to-r from-green-100 to-green-100 dark:from-green-900/30 dark:to-green-900/30 rounded-xl p-6 content-animate-slide-in-left"><h3 class="text-2xl font-bold text-gray-900 dark:text-white mb-2"> Grassroots Campaign Work </h3><p class="text-green-600 dark:text-green-400 font-semibold"> Field Operations &amp; Volunteer Work </p></div></div><div class="lg:w-2/3"><div class="space-y-6 content-animate-slide-in-right"><div class="border-l-4 border-green-500 pl-6"><h4 class="text-lg font-semibold text-gray-900 dark:text-white mb-2">
106 Door-to-Door Canvassing </h4><p class="text-gray-600 dark:text-gray-300 mb-3"> Patrick dedicated countless hours to door-to-door canvassing, directly engaging with voters in their communities. This grassroots approach allowed him to listen to constituents&#39; concerns, share candidate messages, and build the personal connections that are essential to successful political campaigns. </p></div><div class="border-l-4 border-green-500 pl-6"><h4 class="text-lg font-semibold text-gray-900 dark:text-white mb-2"> Phone Bank Operations </h4><p class="text-gray-600 dark:text-gray-300 mb-3"> Working in campaign phone centers, Patrick helped reach thousands of voters through organized calling campaigns. This experience taught him the importance of consistent voter contact and message discipline in building campaign momentum. </p></div><div class="border-l-4 border-green-500 pl-6"><h4 class="text-lg font-semibold text-gray-900 dark:text-white mb-2"> Caucus Participation </h4><p class="text-gray-600 dark:text-gray-300"> Patrick actively participated in Republican caucuses, engaging in the democratic process at its most fundamental level. His involvement in caucuses provided deep insight into party politics and the grassroots decision-making that shapes candidate selection and platform development. </p></div></div></div></div><div class="flex flex-col lg:flex-row gap-8 items-start"><div class="lg:w-1/3"><div class="bg-gradient-to-r from-emerald-100 to-teal-100 dark:from-emerald-900/30 dark:to-teal-900/30 rounded-xl p-6"><h3 class="text-2xl font-bold text-gray-900 dark:text-white mb-2"> Campaign Management </h3><p class="text-emerald-600 dark:text-emerald-400 font-semibold"> Leadership &amp; Strategic Roles </p></div></div><div class="lg:w-2/3"><div class="border-l-4 border-emerald-500 pl-6"><h4 class="text-lg font-semibold text-gray-900 dark:text-white mb-2"> US House Seat Exploratory Committee Manager </h4><p class="text-gray-600 dark:text-gray-300 mb-4"> Patrick served as Campaign Manager for a US House seat exploratory committee, demonstrating his evolution from volunteer to campaign leadership. In this role, he was responsible for strategic planning, fundraising coordination, volunteer management, and overall campaign operations during the crucial exploratory phase. </p><div class="bg-emerald-50 dark:bg-emerald-900/20 rounded-lg p-4"><div class="space-y-2"><div class="flex items-center gap-3"><span class="w-2 h-2 bg-fill-emerald-600 rounded-full"></span><span class="text-sm text-gray-700 dark:text-gray-300 font-medium">Strategic Campaign Planning</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-fill-teal-600 rounded-full"></span><span class="text-sm text-gray-700 dark:text-gray-300 font-medium">Fundraising Coordination</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-fill-green-600 rounded-full"></span><span class="text-sm text-gray-700 dark:text-gray-300 font-medium">Volunteer Management</span></div><div class="flex items-center gap-3"><span class="w-2 h-2 bg-fill-green-600 rounded-full"></span><span class="text-sm text-gray-700 dark:text-gray-300 font-medium">Media Relations</span></div></div></div></div></div></div><div class="flex flex-col lg:flex-row gap-8 items-start"><div class="lg:w-1/3"><div class="bg-gradient-to-r from-orange-100 to-yellow-100 dark:from-orange-900/30 dark:to-yellow-900/30 rounded-xl p-6"><h3 class="text-2xl font-bold text-gray-900 dark:text-white mb-2"> Local Politics Advisory </h3><p class="text-orange-600 dark:text-orange-400 font-semibold"> School Board &amp; City Council </p></div></div><div class="lg:w-2/3"><div class="space-y-6"><div class="border-l-4 border-orange-500 pl-6"><h4 class="text-lg font-semibold text-gray-900 dark:text-white mb-2"> School Board Campaign Advisor </h4><p class="text-gray-600 dark:text-gray-300 mb-3"> Patrick provided strategic advice and campaign support for school board candidates, understanding that education policy is where politics most directly impacts families and communities. His involvement helped candidates navigate the unique challenges of school board races. </p></div><div class="border-l-4 border-yellow-500 pl-6"><h4 class="text-lg font-semibold text-gray-900 dark:text-white mb-2"> City Council Race Advisor </h4><p class="text-gray-600 dark:text-gray-300"> As an advisor for city council races, Patrick brought his campaign experience to local government elections. He helped candidates develop effective messaging, organize volunteer efforts, and navigate the retail politics essential to successful municipal campaigns. </p></div></div></div></div></div><div class="mt-16 bg-gradient-to-r from-red-50 to-blue-50 dark:from-red-900/20 dark:to-blue-900/20 rounded-xl p-8"><h3 class="text-2xl font-bold text-gray-900 dark:text-white mb-6 text-center"> Core Political Principles </h3><div class="grid grid-cols-1 md:grid-cols-3 gap-6"><div class="text-center"><div class="w-12 h-12 bg-red-500 rounded-full flex items-center justify-center mx-auto mb-3"><svg class="w-6 h-6 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24">
106<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"></path></svg></div><p class="font-semibold text-gray-900 dark:text-white"> Constitutional Conservative </p><p class="text-sm text-gray-600 dark:text-gray-400 mt-1"> Limited government, individual liberty </p></div><div class="text-center"><div class="w-12 h-12 bg-fill-green-500 rounded-full flex items-center justify-center mx-auto mb-3"><svg class="w-6 h-6 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0zm6 3a2 2 0 11-4 0 2 2 0 014 0zM7 10a2 2 0 11-4 0 2 2 0 014 0z"></path></svg></div><p class="font-semibold text-gray-900 dark:text-white"> Grassroots Democracy </p><p class="text-sm text-gray-600 dark:text-gray-400 mt-1"> Citizen participation, community engagement </p></div><div class="text-center"><div class="w-12 h-12 bg-fill-green-500 rounded-full flex items-center justify-center mx-auto mb-3"><svg class="w-6 h-6 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4.318 6.318a4.5 4.5 0 000 6.364L12 20.364l7.682-7.682a4.5 4.5 0 00-6.364-6.364L12 7.636l-1.318-1.318a4.5 4.5 0 00-6.364 0z"></path></svg></div><p class="font-semibold text-gray-900 dark:text-white"> Faith-Based Values </p><p class="text-sm text-gray-600 dark:text-gray-400 mt-1"> Traditional values, moral leadership </p></div></div></div><div class="mt-8 text-center"><div class="bg-gradient-to-r from-red-50 to-blue-50 dark:from-red-900/20 dark:to-blue-900/20 rounded-xl p-6"><p class="text-lg text-gray-800 dark:text-gray-200 font-medium mb-2"> &quot;Freedom is never more than one generation away from extinction. We didn&#39;t pass it to our children in the bloodstream. It must be fought for, protected, and handed on for them to do the same, or one day we will spend our sunset years telling our children and our children&#39;s children what it was once like in the United States where men were free.&quot; </p><p class="text-sm text-gray-600 dark:text-gray-400"> - Ronald Reagan </p></div></div></div></section></div></div></div><!--]--><!--]--></main><div class="screen-only pb-20 lg:pb-0"><footer class="editorial-footer relative mt-16 w-full overflow-hidden" role="contentinfo" aria-label="Site footer"><div class="footer-gold-line h-px w-full" aria-hidden="true"></div><div class="relative mx-auto w-full max-w-[1600px] px-6 py-12 sm:px-8 sm:py-16 lg:px-12"><div class="grid gap-12 lg:grid-cols-12 lg:gap-8"><section class="lg:col-span-5" aria-labelledby="footer-brand-heading"><p class="footer-kicker mb-5 text-[10px] font-semibold uppercase tracking-[0.32em]"> Engineering / Leadership / AI </p><h2 id="footer-brand-heading" class="footer-title max-w-md font-serif text-3xl font-medium leading-[1.08] tracking-[-0.02em] sm:text-4xl"> Patrick D. Stuart </h2><p class="footer-body mt-5 max-w-md text-sm leading-7 sm:text-base"> Engineering Manager &amp; AI Development Leader </p><p class="footer-note mt-8 flex items-center gap-3 text-[10px] uppercase tracking-[0.22em]"><span class="footer-note__line h-px w-10" aria-hidden="true"></span> Building useful systems with intent </p></section><nav class="lg:col-span-4" aria-labelledby="footer-navigation-heading"><h2 id="footer-navigation-heading" class="footer-kicker mb-6 text-[10px] font-semibold uppercase tracking-[0.28em]"> Index </h2><ul class="grid grid-cols-2 gap-x-8 gap-y-1" role="list"><!--[--><li role="listitem"><a href="/" class="footer-link group relative inline-flex py-2 text-xs font-medium uppercase tracking-[0.13em] transition-colors duration-200 focus:outline-none motion-reduce:transition-none" aria-label="Navigate to Home page"><span>Home</span><span class="footer-link__rule absolute bottom-1 left-0 h-px w-full origin-left scale-x-0 transition-transform duration-200 group-hover:scale-x-100 motion-reduce:transition-none" aria-hidden="true"></span></a></li><li role="listitem"><a aria-current="page" href="/about" class="router-link-active router-link-exact-active footer-link group relative inline-flex py-2 text-xs font-medium uppercase tracking-[0.13em] transition-colors duration-200 focus:outline-none motion-reduce:transition-none" aria-label="Navigate to About page"><span>About</span><span class="footer-link__rule absolute bottom-1 left-0 h-px w-full origin-left scale-x-0 transition-transform duration-200 group-hover:scale-x-100 motion-reduce:transition-none" aria-hidden="true"></span></a></li><li role="listitem"><a href="/portfolio" class="footer-link group relative inline-flex py-2 text-xs font-medium uppercase tracking-[0.13em] transition-colors duration-200 focus:outline-none motion-reduce:transition-none" aria-label="Navigate to Portfolio page"><span>Portfolio</span><span class="footer-link__rule absolute bottom-1 left-0 h-px w-full origin-left scale-x-0 transition-transform duration-200 group-hover:scale-x-100 motion-reduce:transition-none" aria-hidden="true"></span></a></li><li role="listitem"><a href="/resume" class="footer-link group relative inline-flex py-2 text-xs font-medium uppercase tracking-[0.13em] transition-colors duration-200 focus:outline-none motion-reduce:transition-none" aria-label="Navigate to Resume page"><span>Resume</span><span class="footer-link__rule absolute bottom-1 left-0 h-px w-full origin-left scale-x-0 transition-transform duration-200 group-hover:scale-x-100 motion-reduce:transition-none" aria-hidden="true"></span></a></li><li role="listitem"><a href="/speaker" class="footer-link group relative inline-flex py-2 text-xs font-medium uppercase tracking-[0.13em] transition-colors duration-200 focus:outline-none motion-reduce:transition-none" aria-label="Navigate to Speaker page"><span>
106Speaker</span><span class="footer-link__rule absolute bottom-1 left-0 h-px w-full origin-left scale-x-0 transition-transform duration-200 group-hover:scale-x-100 motion-reduce:transition-none" aria-hidden="true"></span></a></li><li role="listitem"><a href="/blog" class="footer-link group relative inline-flex py-2 text-xs font-medium uppercase tracking-[0.13em] transition-colors duration-200 focus:outline-none motion-reduce:transition-none" aria-label="Navigate to Blog page"><span>Blog</span><span class="footer-link__rule absolute bottom-1 left-0 h-px w-full origin-left scale-x-0 transition-transform duration-200 group-hover:scale-x-100 motion-reduce:transition-none" aria-hidden="true"></span></a></li><li role="listitem"><a href="/contact" class="footer-link group relative inline-flex py-2 text-xs font-medium uppercase tracking-[0.13em] transition-colors duration-200 focus:outline-none motion-reduce:transition-none" aria-label="Navigate to Contact page"><span>Contact</span><span class="footer-link__rule absolute bottom-1 left-0 h-px w-full origin-left scale-x-0 transition-transform duration-200 group-hover:scale-x-100 motion-reduce:transition-none" aria-hidden="true"></span></a></li><!--]--><li role="listitem"><a href="/releases" class="footer-link group relative inline-flex py-2 text-xs font-medium uppercase tracking-[0.13em] transition-colors duration-200 focus:outline-none motion-reduce:transition-none" aria-label="Navigate to Release Notes page"> Release Notes <span class="footer-link__rule absolute bottom-1 left-0 h-px w-full origin-left scale-x-0 transition-transform duration-200 group-hover:scale-x-100 motion-reduce:transition-none" aria-hidden="true"></span></a></li><li role="listitem"><a href="/bible-mcp" class="footer-link group relative inline-flex py-2 text-xs font-medium uppercase tracking-[0.13em] transition-colors duration-200 focus:outline-none motion-reduce:transition-none" aria-label="Navigate to Bible MCP page"> Bible MCP <span class="footer-link__rule absolute bottom-1 left-0 h-px w-full origin-left scale-x-0 transition-transform duration-200 group-hover:scale-x-100 motion-reduce:transition-none" aria-hidden="true"></span></a></li><li role="listitem"><a href="/terms" class="footer-link group relative inline-flex py-2 text-xs font-medium uppercase tracking-[0.13em] transition-colors duration-200 focus:outline-none motion-reduce:transition-none" aria-label="Navigate to Terms of Service page"> Terms <span class="footer-link__rule absolute bottom-1 left-0 h-px w-full origin-left scale-x-0 transition-transform duration-200 group-hover:scale-x-100 motion-reduce:transition-none" aria-hidden="true"></span></a></li><li role="listitem"><a href="/privacy" class="footer-link group relative inline-flex py-2 text-xs font-medium uppercase tracking-[0.13em] transition-colors duration-200 focus:outline-none motion-reduce:transition-none" aria-label="Navigate to Privacy Policy page"> Privacy <span class="footer-link__rule absolute bottom-1 left-0 h-px w-full origin-left scale-x-0 transition-transform duration-200 group-hover:scale-x-100 motion-reduce:transition-none" aria-hidden="true"></span></a></li><li role="listitem"><a href="/acknowledgments" class="footer-link group relative inline-flex py-2 text-xs font-medium uppercase tracking-[0.13em] transition-colors duration-200 focus:outline-none motion-reduce:transition-none" aria-label="Navigate to Open-Source Acknowledgments page"> Acknowledgments <span class="footer-link__rule absolute bottom-1 left-0 h-px w-full origin-left scale-x-0 transition-transform duration-200 group-hover:scale-x-100 motion-reduce:transition-none" aria-hidden="true"></span></a></li></ul></nav><section class="lg:col-span-3" aria-labelledby="footer-connect-heading"><h2 id="footer-connect-heading" class="footer-kicker mb-6 text-[10px] font-semibold uppercase tracking-[0.28em]"> Elsewhere </h2><div class="flex flex-wrap gap-2" aria-label="Social media links" role="navigation"><a href="https://github.com/patrickstuart" target="_blank" rel="noopener noreferrer" class="social-link flex h-11 w-11 items-center justify-center border transition-colors duration-200 focus:outline-none motion-reduce:transition-none" aria-label="Visit GitHub profile" role="link"><span class="sr-only">GitHub</span><svg class="h-5 w-5" fill="currentColor" viewBox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M12 2C6.477 2 2 6.484 2 12.017c0 4.425 2.865 8.18 6.839 9.504.5.092.682-.217.682-.483 0-.237-.008-.868-.013-1.703-2.782.605-3.369-1.343-3.369-1.343-.454-1.158
106-1.11-1.466-1.11-1.466-.908-.62.069-.608.069-.608 1.003.07 1.531 1.032 1.531 1.032.892 1.53 2.341 1.088 2.91.832.092-.647.35-1.088.636-1.338-2.22-.253-4.555-1.113-4.555-4.951 0-1.093.39-1.988 1.029-2.688-.103-.253-.446-1.272.098-2.65 0 0 .84-.27 2.75 1.026A9.564 9.564 0 0112 6.844c.85.004 1.705.115 2.504.337 1.909-1.296 2.747-1.027 2.747-1.027.546 1.379.202 2.398.1 2.651.64.7 1.028 1.595 1.028 2.688 0 3.848-2.339 4.695-4.566 4.943.359.309.678.92.678 1.855 0 1.338-.012 2.419-.012 2.747 0 .268.18.58.688.482A10.019 10.019 0 0022 12.017C22 6.484 17.522 2 12 2z" clip-rule="evenodd"></path></svg></a><a href="https://linkedin.com/in/patrickstuart" target="_blank" rel="noopener noreferrer" class="social-link flex h-11 w-11 items-center justify-center border transition-colors duration-200 focus:outline-none motion-reduce:transition-none" aria-label="Visit LinkedIn profile" role="link"><span class="sr-only">LinkedIn</span><svg class="h-5 w-5" fill="currentColor" viewBox="0 0 24 24" aria-hidden="true"><path d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-11 19h-3v-11h3v11zm-1.5-12.268c-.966 0-1.75-.79-1.75-1.764s.784-1.764 1.75-1.764 1.75.79 1.75 1.764-.783 1.764-1.75 1.764zm13.5 12.268h-3v-5.604c0-3.368-4-3.113-4 0v5.604h-3v-11h3v1.765c1.396-2.586 7-2.777 7 2.476v6.759z"></path></svg></a><a href="https://twitter.com/patrickstuart" target="_blank" rel="noopener noreferrer" class="social-link flex h-11 w-11 items-center justify-center border transition-colors duration-200 focus:outline-none motion-reduce:transition-none" aria-label="Visit Twitter profile" role="link"><span class="sr-only">Twitter</span><svg class="h-5 w-5" fill="currentColor" viewBox="0 0 24 24" aria-hidden="true"><path d="M23.953 4.57a10 10 0 01-2.825.775 4.958 4.958 0 002.163-2.723c-.951.555-2.005.959-3.127 1.184a4.92 4.92 0 00-8.384 4.482C7.69 8.095 4.067 6.13 1.64 3.162a4.822 4.822 0 00-.666 2.475c0 1.71.87 3.213 2.188 4.096a4.904 4.904 0 01-2.228-.616v.06a4.923 4.923 0 003.946 4.827 4.996 4.996 0 01-2.212.085 4.936 4.936 0 004.604 3.417 9.867 9.867 0 01-6.102 2.105c-.39 0-.779-.023-1.17-.067a13.995 13.995 0 007.557 2.209c9.053 0 13.998-7.496 13.998-13.985 0-.21 0-.42-.015-.63A9.935 9.935 0 0024 4.59z"></path></svg></a><a href="https://instagram.com/patrickstuart" target="_blank" rel="noopener noreferrer" class="social-link flex h-11 w-11 items-center justify-center border transition-colors duration-200 focus:outline-none motion-reduce:transition-none" aria-label="Visit Instagram profile" role="link"><span class="sr-only">Instagram</span><svg class="h-5 w-5" fill="currentColor" viewBox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M12.315 2c2.43 0 2.784.013 3.808.06 1.064.049 1.791.218 2.427.465a4.902 4.902 0 011.772 1.153 4.902 4.902 0 011.153 1.772c.247.636.416 1.363.465 2.427.048 1.067.06 1.407.06 4.123v.08c0 2.643-.012 2.987-.06 4.043-.049 1.064-.218 1.791-.465 2.427a4.902 4.902 0 01-1.153 1.772 4.902 4.902 0 01-1.772 1.153c-.636.247-1.363.416-2.427.465-1.067.048-1.407.06-4.123.06h-.08c-2.643 0-2.987-.012-4.043-.06-1.064-.049-1.791-.218-2.427-.465a4.902 4.902 0 01-1.153-1.772A4.902 4.902 0 015.45 2.525c.636-.247 1.363-.416 2.427-.465C8.901 2.013 9.256 2 11.685 2h.63zm-.081 1.802h-.468c-2.456 0-2.784.011-3.807.058-.975.045-1.504.207-1.857.344-.467.182-.8.398-1.15.748-.35.35-.566.683-.748 1.15-.137.353-.3.882-.344 1.857-.047 1.023-.058 1.351-.058 3.807v.468c0 2.456.011 2.784.058 3.807.045.975.207 1.504.344 1.857.182.466.399.8.748 1.15.35.35.683.566 1.15.748.353.137.882.3 1.857.344 1.054.048 1.37.058 4.041.058h.08c2.597 0 2.917-.01 3.96-.058.976-.045 1.505-.207 1.858-.344.466-.182.8-.398 1.15-.748.35-.35.566-.683.748-1.15.137-.353.3-.882.344-1.857.048-1.055.058-1.37.058-4.041v-.08c0-2.597-.01-2.917-.058-3.96-.045-.976-.207-1.505-.344-1.858a3.097 3.097 0 00-.748-1.15 3.098 3.098 0 00-1.15-.748c-.353-.137-.882-.3-1.857-.344-1.023-.047-1.351-.058-3.807-.058zM12 6.865a5.135 5.135 0 110 10.27 5.135 5.135 0 010-10.27zm0 1.802a3.333 3.333 0 100 6.666 3.333 3.333 0 000-6.666zm5.338-3.205a1.2 1.2 0 110 2.4 1.2 1.2 0 010-2.4z" clip-rule="evenodd"></path></svg></a></div><p class="footer-note mt-6 max-w-xs text-xs leading-6"> Ideas, experiments, and the work behind the work. </p></section></div><section class="verse-frame mt-14 border-y py-9 sm:py-11" aria-label="Verse of the day"><div class="mx-auto max-w-4xl"><div class="text-center"><div class="flex items-center justify-center space-x-3 mb-3 text-sm"><div class="font-semibold text-gray-900 dark:text-gray-400"> Verse of the Day </div><span class="text-gray-900 dark:text-gray-400"></span></div><div class="text-gray-400 italic text-sm"> Loading verse of the day... </div></div></div></section><div class="footer-copyright mt-8 flex flex-col gap-3 text-[10px] font-medium uppercase tracking-[0.18em] sm:flex-row sm:items-center sm:justify-between"><p> © 2026 Patrick D. Stuart. All rights reserved. </p><p class="footer-signoff">Designed with rigor. Built to endure.</p></div></div></footer><button type="button" class="relative inline-flex items-center justify-center whitespace-nowrap select-none border border-transparent roun
106ded-[2px] font-[680] tracking-[0.065em] leading-none uppercase transition-[color,background-color,border-color,box-shadow,transform] duration-160 ease-[cubic-bezier(0.2,0.7,0.2,1)] focus:outline-none focus-visible:outline-2 focus-visible:outline-offset-3 focus-visible:outline-(--site-focus,#ffdd8a) focus-visible:shadow-[0_0_0_1px_var(--site-foreground,#090806)] disabled:pointer-events-none disabled:opacity-[0.46] aria-disabled:opacity-[0.46] motion-reduce:transition-none h-10 px-4 text-xs [--button-accent:var(--site-accent,#d6b768)] [--button-accent-strong:var(--site-accent-highlight,#ffdd8a)] [--button-ink:var(--site-accent-ink,#090806)] text-(--button-ink) bg-(--button-accent) border-(--button-accent) shadow-[inset_0_1px_rgba(255,255,255,0.18)] hover:bg-(--button-accent-strong) hover:border-(--button-accent-strong) hover:shadow-[inset_0_1px_rgba(255,255,255,0.22),0_8px_24px_var(--site-shadow-color,rgba(0,0,0,0.24))] hover:-translate-y-px active:translate-y-0 motion-reduce:hover:translate-y-0 motion-reduce:active:translate-y-0 back-to-top fixed right-3 bottom-24 left-auto z-50 min-h-[48px] min-w-[48px] rounded-sm shadow-xl transition-all duration-200 hover:-translate-y-1 text-[var(--site-accent,#d6b768)] bg-[color-mix(in_srgb,var(--site-surface,#0f0d0a)_95%,transparent)] border border-[var(--site-border,#4a3d27)] hover:border-[var(--site-accent,#d6b768)] focus:outline-none focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-3 focus-visible:outline-[var(--site-focus,#fff3cd)] lg:bottom-16" style="display:none;" aria-label="Back to top of page"><!----><span class="inline-flex items-center gap-2"><!--[--><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="w-5 h-5"><path stroke-linecap="round" stroke-linejoin="round" d="M4.5 10.5 12 3m0 0 7.5 7.5M12 3v18"></path></svg><!--]--></span></button><nav class="fixed inset-x-0 bottom-0 z-[60] border-t border-[var(--site-border,#4a3d27)] bg-[color-mix(in_srgb,var(--site-surface,#0f0d0a)_96%,transparent)] pb-[env(safe-area-inset-bottom)] lg:hidden" aria-label="Quick actions"><div class="grid grid-cols-2 gap-2 px-3 py-2"><a href="/speaker" class="inline-flex min-h-11 items-center justify-center rounded-sm border border-[var(--site-border,#4a3d27)] px-3 text-xs font-semibold uppercase tracking-[0.14em] text-[var(--site-text,#f4efe4)] hover:border-[var(--site-accent,#d6b768)] focus:outline-none focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--site-focus,#fff3cd)]"> Book Patrick </a><a href="/contact" class="inline-flex min-h-11 items-center justify-center rounded-sm bg-[var(--site-accent,#d6b768)] px-3 text-xs font-semibold uppercase tracking-[0.14em] text-[var(--site-foreground,#090806)] hover:bg-[var(--site-accent-highlight,#ffdd8a)] focus:outline-none focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--site-focus,#fff3cd)]"> Contact </a></div></nav><!----></div><!--teleport start--><!--teleport end--></div><!--[--><!----><!----><!----><button class="fixed bottom-4 left-4 z-40 hidden bg-gray-800 text-white rounded-full p-3 shadow-lg hover:bg-gray-700 transition-colors lg:inline-flex" title="Cache Management" aria-label="Open cache management modal"><svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"></path></svg></button><!----><!--]--><!----></div><!--]--><!--]--><!--[--><!--]--><!--v-if--><!--]--><!--[--><!--]--><!--]--><!--]--></div><div id="teleports"></div>
106<script nonce="xjh2yuZen1oDyZyIKo94kATt">window.__NUXT_SITE_CONFIG__={_priority:{env:-15,url:0,name:-3},env:"production",name:"Patrick D. Stuart",url:"https:\u002F\u002Fpatrickstuart.com"}</script>
106<script nonce="xjh2yuZen1oDyZyIKo94kATt">window.__NUXT__={};window.__NUXT__.config={public:{siteUrl:"https://patrickstuart.com",stuarttechAuth:{loginPath:"/auth/login",homePath:"/",features:{register:true,forgotPassword:true,emailVerification:true,logoutAll:true,profileUpdate:true,refreshRotation:true},apiPaths:{login:"/api/auth/login",logout:"/api/auth/logout",logoutAll:"/api/auth/logout-all",register:"/api/auth/register",refresh:"/api/auth/refresh",me:"/api/profile/me",forgotPassword:"/api/auth/forgot-password",resetPassword:"/api/auth/reset-password",verifyEmail:"/api/auth/verify-email"},cookieNames:{access:"access-token",refresh:"refresh-token"}},stuarttechSecurity:{csrf:false,csrfTokenPath:"/api/csrf-token"}},app:{baseURL:"/",buildId:"7bb94589-8c4c-46f7-a7f1-fac642e13e0b",buildAssetsDir:"/_nuxt/",cdnURL:""}}</script>
106<script nonce="xjh2yuZen1oDyZyIKo94kATt" type="application/json" data-nuxt-data="nuxt-app" data-ssr="true" id="__NUXT_DATA__">[["ShallowReactive",1],{"data":2,"state":4,"once":20,"_errors":21,"serverRendered":8,"path":23},["ShallowReactive",3],{},["Reactive",5],{"$scolor-mode":6,"$scookie-consent-choice":10,"$scookie-consent-hydrated":9,"$stoasts":11,"$sstuart-auth-user":10,"$sstuart-auth-loading":9,"$sstuart-auth-last-refresh":12,"$ssite-config":13},{"preference":7,"value":7,"unknown":8,"forced":9},"dark",true,false,null,[],0,{"_priority":14,"env":17,"name":18,"url":19},{"env":15,"url":12,"name":16},-15,-3,"production","Patrick D. Stuart","https:\u002F\u002Fpatrickstuart.com",["Set"],["ShallowReactive",22],{},"\u002Fabout"]</script>
106<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" nonce="xjh2yuZen1oDyZyIKo94kATt" data-cf-beacon='{"version":"2024.11.0","token":"f379e541b6a54458a13892c284cd4f70","r":1,"spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 106
106
107<script nonce="xjh2yuZen1oDyZyIKo94kATt">(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.nonce='xjh2yuZen1oDyZyIKo94kATt';d.innerHTML="window.__CF$cv$params={r:'a44fcc9028831e95',t:'MTc5MTA3MDkwMQ=='};var a=document.createElement('script');a.nonce='xjh2yuZen1oDyZyIKo94kATt';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
107</body></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.