PageSourceSearch

https://shawnos.ai/about

html shawnos.ai collected 2026-10-05 13:39:22 UTC 182,008 bytes, 428 lines download raw bytes

1<!DOCTYPE html><!--xsqqV716qkvRSNLKFwFF1--><html lang="en" dir="ltr" class="__variable_f9e569 __variable_62df8c __variable_fb7d4f __variable_8b3a0b __variable_49a339   "><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/24f6ebe2756575bd-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/36966cca54120369-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4b9bb515ce6d026f-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/558ca1a6aa3cb55e-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/5611c55482296524-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/9d5a263311222317-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/d2e3c073bbb3955e-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/edef1a271f97a8ec-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/avatars/shawn.jpg"/><link rel="stylesheet" href="/_next/static/css/8218416a787b22fb.css?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/6b1e1452d27de803.css?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/997558a3ddded21a.css?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/a3e69bd7dbdf876a.css?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/791033c476904dde.css?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-5b453dcb50d01a01.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX"/>
1<script src="/_next/static/chunks/87c73c54-dd8d81ac9604067c.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX" async=""></script>
1<script src="/_next/static/chunks/18-de9ef7759a0f9451.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX" async=""></script>
1<script src="/_next/static/chunks/main-app-29b601908fd1f237.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX" async=""></script>
1<script src="/_next/static/chunks/02d30405-2a206525a9324245.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX" async=""></script>
1<script src="/_next/static/chunks/cd24890f-fbe247e388abbda4.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX" async=""></script>
1<script src="/_next/static/chunks/6146-35b12969a183248d.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX" async=""></script>
1<script src="/_next/static/chunks/6940-5b7ea7b2ac083d4a.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX" async=""></script>
1<script src="/_next/static/chunks/2222-9180d84fd350fc1c.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX" async=""></script>
1<script src="/_next/static/chunks/4645-625b18085e042ff6.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX" async=""></script>
1<script src="/_next/static/chunks/6553-6753af785fb5cf27.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX" async=""></script>
1<script src="/_next/static/chunks/app/%5Blocale%5D/about/page-51564e596e33ced2.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX" async=""></script>
1<script async="" src="https://p.midbound.click/Yvy2M9X0v59ygzOV0tP2tNSRyJnzOGyk"></script>
1<script src="/_next/static/chunks/app/%5Blocale%5D/layout-f7b0f2416448f44f.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX" async=""></script>
1<meta name="next-size-adjust" content=""/><title>Shawn Tenam | GTM Engineer</title><meta name="description" content="Shawn Tenam - GTM engineer turned founder. Builds the whole GTM engine in public with coding agents: campaigns, content, and the systems that run them, from one codebase."/><meta name="keywords" content="Shawn Tenam,Shawn Tenam GTM engineer,GTM engineer,go-to-market engineer,Clay certified creator,Clay practitioner,revenue operations engineer,GTM systems architect,go-to-market automation,AI-native development,independent GTM consultant,Lead Alchemy"/><meta name="robots" content="index, follow"/><link rel="canonical" href="https://shawnos.ai/about"/><link rel="alternate" hrefLang="en" href="https://shawnos.ai/about"/><link rel="alternate" hrefLang="he" href="https://shawnos.ai/he/about"/><link rel="alternate" hrefLang="es" href="https://shawnos.ai/es/about"/><link rel="alternate" hrefLang="zh" href="https://shawnos.ai/zh/about"/><link rel="alternate" hrefLang="ja" href="https://shawnos.ai/ja/about"/><link rel="alternate" hrefLang="x-default" href="https://shawnos.ai/about"/><meta property="og:title" content="Shawn Tenam | GTM Engineer"/><meta property="og:description" content="GTM engineer turned founder. Builds the whole GTM engine in public with coding agents, from one codebase."/><meta property="og:url" content="https://shawnos.ai/about"/><meta property="og:image" content="https://shawnos.ai/og?title=Shawn+Tenam&amp;subtitle=GTM+Engineer.+Independent.+Clay+Certified+Creator."/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Shawn Tenam | GTM Engineer"/><meta name="twitter:description" content="GTM engineer turned founder. Builds the whole GTM engine in public with coding agents, from one codebase."/><meta name="twitter:image" content="https://shawnos.ai/og?title=Shawn+Tenam&amp;subtitle=GTM+Engineer.+Independent.+Clay+Certified+Creator."/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><link rel="icon" href="/icon.png?0de4ea8d6b77fb90" type="image/png" sizes="400x400"/><link rel="apple-touch-icon" href="/apple-icon.png?5401ab7b149c70b8" type="image/png" sizes="180x180"/>
1<script>(function(){try{var t=localStorage.getItem('shawnos-theme');if(t!=='light'&&t!=='dark'){t=window.matchMedia('(prefers-color-scheme:light)').matches?'light':'dark'}document.documentElement.setAttribute('data-theme',t)}catch(e){document.documentElement.setAttribute('data-theme','dark')}})();</script>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX" noModule=""></script>
1</head><body><div hidden=""><!--$--><!--/$--></div><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$-->
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"Person","name":"Shawn Tenam","url":"https://shawnos.ai","jobTitle":"GTM Engineer","description":"GTM engineer who builds AI-native pipelines, agent-driven workflows, and content systems that compound — all shipped from a single monorepo.","knowsAbout":["GTM Engineering","AI Agent Development","Sales Operations","Revenue Operations","Pipeline Automation","Cold Email Infrastructure","LinkedIn Outreach Automation","Data Enrichment Pipelines","Content-as-Code Publishing","Next.js","TypeScript","Python","Vercel Deployment","Monorepo Architecture","Clay Workflows","HubSpot Automation","MCP Servers","Cursor IDE"],"hasOccupation":{"@type":"Occupation","name":"GTM Engineer","description":"Designs and builds go-to-market infrastructure — AI-native pipelines, enrichment workflows, outbound automation, and content systems.","skills":"Clay, HeyReach, Instantly, HubSpot, Next.js, TypeScript, Python, Vercel, Cursor IDE, Claude AI","occupationLocation":{"@type":"Country","name":"US"}},"alumniOf":[{"@type":"Organization","name":"Plumbing Industry","description":"Licensed plumber turned GTM engineer — career pivot from trades to tech"},{"@type":"Role","roleName":"SDR / BDR","description":"Sales development representative building outbound systems and pipeline automation"}],"sameAs":["https://linkedin.com/in/shawntenam","https://x.com/shawntenam","https://shawntenam.substack.com","https://github.com/shawnla90"],"inLanguage":"en"}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"ShawnOS.ai","url":"https://shawnos.ai","description":"GTM engineering, built in public. One monorepo. One operating system.","author":{"@type":"Person","name":"Shawn Tenam"},"inLanguage":"en"}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"ShawnOS","url":"https://shawnos.ai","description":"GTM engineering studio building AI-native pipelines, content systems, and go-to-market infrastructure.","founder":{"@type":"Person","name":"Shawn Tenam","url":"https://shawnos.ai"},"sameAs":["https://linkedin.com/in/shawntenam","https://x.com/shawntenam","https://github.com/shawnla90","https://shawntenam.substack.com","https://reddit.com/r/GTMBuilders"]}</script>
1<style>
2        /* ── Desktop link row — grid-box framed ── */
3        .nav-link {
4          color: var(--text-secondary);
5          font-size: 14px;
6          text-decoration: none;
7          border: 1px solid var(--canvas-border);
8          border-radius: 6px;
9          padding: 8px 14px;
10          transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
11        }
12        .nav-link:hover {
13          background: rgba(255, 255, 255, 0.06);
14          border-color: var(--canvas-border);
15          color: var(--text-primary);
16        }
17        .nav-link-active {
18          background: var(--text-primary) !important;
19          color: var(--canvas) !important;
20          border-color: var(--text-primary) !important;
21        }
22        .nav-link-row {
23          display: flex;
24          gap: 24px;
25          align-items: center;
26        }
27
28        /* ── Desktop dropdown ── */
29        .nav-dropdown-wrap {
30          position: relative;
31        }
32        .nav-dropdown-trigger {
33          color: var(--text-secondary);
34          font-size: 14px;
35          cursor: default;
36          user-select: none;
37          border: 1px solid var(--canvas-border);
38          border-radius: 6px;
39          padding: 8px 14px;
40          transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
41          display: flex;
42          align-items: center;
43          gap: 4px;
44        }
45        .nav-dropdown-trigger:hover {
46          background: rgba(255, 255, 255, 0.06);
47          color: var(--text-primary);
48        }
49        .nav-dropdown-chevron {
50          font-size: 10px;
51          transition: transform 0.2s ease;
52          line-height: 1;
53        }
54        .nav-dropdown-chevron-open {
55          transform: rotate(180deg);
56        }
57        .nav-dropdown-panel {
58          position: absolute;
59          top: calc(100% + 8px);
60          left: 50%;
61          transform: translateX(-50%);
62          background: var(--canvas);
63          border: 1px solid var(--border);
64          border-radius: 6px;
65          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
66          padding: 6px 0;
67          min-width: 200px;
68          max-height: 70vh;
69          overflow-y: auto;
70          z-index: 1001;
71          opacity: 0;
72          pointer-events: none;
73          transition: opacity 0.15s ease;
74        }
75        .nav-dropdown-panel::before {
76          content: '';
77          position: absolute;
78          top: -12px;
79          left: 0;
80          right: 0;
81          height: 12px;
82        }
83        .nav-dropdown-panel-open {
84          opacity: 1;
85          pointer-events: auto;
86        }
87        .nav-dropdown-panel a {
88          display: block;
89          padding: 8px 16px;
90          color: var(--text-secondary);
91          font-size: 14px;
92          text-decoration: none;
93          white-space: nowrap;
94          transition: color 0.15s ease, background 0.15s ease;
95        }
96        .nav-dropdown-panel a:hover {
97          color: var(--text-primary);
98          background: var(--canvas-subtle);
99        }
100
101        /* ── Hamburger button ── */
102        .nav-hamburger {
103          display: none;
104          background: none;
105          border: 1px solid var(--border);
106          border-radius: 6px;
107          padding: 8px;
108          cursor: pointer;
109          color: var(--text-secondary);
110          transition: color 0.15s ease, border-color 0.15s ease;
111        }
112        .nav-hamburger:hover {
113          color: var(--accent);
114          border-color: var(--accent);
115        }
116
117        /* ── Mobile drawer ── */
118        .nav-backdrop {
119          display: none;
120          position: fixed;
121          top: 0;
122          left: 0;
123          right: 0;
124          bottom: 0;
125          background: rgba(0, 0, 0, 0.6);
126          z-index: 998;
127          opacity: 0;
128          transition: opacity 0.2s ease;
129        }
130        .nav-backdrop-open {
131          opacity: 1;
132        }
133        .nav-drawer {
134          display: none;
135          position: fixed;
136          top: 0;
137          left: 0;
138          right: 0;
139          background: var(--canvas);
140          border-bottom: 1px solid var(--border);
141          z-index: 999;
142          max-height: 0;
143          overflow: hidden;
144          transition: max-height 0.3s ease;
145        }
146        .nav-drawer-open {
147          max-height: 85vh;
148          overflow-y: auto;
149        }
150        .nav-drawer-link {
151          display: flex;
152          align-items: center;
153          padding: 14px 20px;
154          color: var(--text-secondary);
155          font-size: 15px;
156          text-decoration: none;
157          font-family: var(--font-mono);
158          transition: color 0.15s ease, background 0.15s ease;
159          min-height: 48px;
160          box-sizing: border-box;
161        }
162        .nav-drawer-link:hover {
163          color: var(--accent);
164          background: var(--canvas-subtle);
165        }
166        .nav-drawer-link-active {
167          color: var(--text-primary) !important;
168          border-left: 3px solid var(--text-primary);
169          padding-left: 17px;
170        }
171        .nav-drawer-group-header {
172          display: flex;
173          align-items: center;
174          justify-content: space-between;
175          padding: 14px 20px;
176          color: var(--text-secondary);
177          font-size: 15px;
178          font-family: var(--font-mono);
179          cursor: pointer;
180          user-select: none;
181          min-height: 48px;
182          box-sizing: border-box;
183          transition: color 0.15s ease, background 0.15s ease;
184          border: none;
185          background: none;
186          width: 100%;
187          text-align: left;
188        }
189        .nav-drawer-group-header:hover {
190          color: var(--accent);
191          background: var(--canvas-subtle);
192        }
193        .nav-drawer-group-children {
194          overflow: hidden;
195          max-height: 0;
196          transition: max-height 0.25s ease;
197        }
198        .nav-drawer-group-children-open {
199          max-height: 500px;
200        }
201        .nav-drawer-group-children a {
202          padding-left: 40px;
203          border-left: 2px solid var(--border);
204          margin-left: 20px;
205        }
206        .nav-drawer-group-children a.nav-drawer-link-active {
207          border-left: 3px solid var(--text-primary);
208          padding-left: 39px;
209        }
210
211        /* ── Theme toggle ── */
212        .nav-theme-toggle {
213          background: none;
214          border: 1px solid var(--border);
215          border-radius: 6px;
216          padding: 6px 8px;
217          cursor: pointer;
218          color: var(--text-secondary);
219          font-size: 14px;
220          font-family: var(--font-mono);
221          display: flex;
222          align-items: center;
223          gap: 6px;
224          transition: color 0.15s ease, border-color 0.15s ease;
225          white-space: nowrap;
226        }
227        .nav-theme-toggle:hover {
228          color: var(--accent);
229          border-color: var(--accent);
230        }
231        .nav-theme-toggle-mobile {
232          background: none;
233          border: none;
234          border-bottom: 1px solid var(--border);
235          padding: 14px 20px;
236          cursor: pointer;
237          color: var(--text-secondary);
238          font-size: 15px;
239          font-family: var(--font-mono);
240          display: flex;
241          align-items: center;
242          gap: 8px;
243          width: 100%;
244          text-align: left;
245          min-height: 48px;
246          box-sizing: border-box;
247          transition: color 0.15s ease, background 0.15s ease;
248        }
249        .nav-theme-toggle-mobile:hover {
250          color: var(--accent);
251          background: var(--canvas-subtle);
252        }
253
254        /* ── Mobile breakpoint ── */
255        @media (max-width: 768px) {
256          .nav-link-row {
257            display: none !important;
258          }
259          .nav-hamburger {
260            display: flex;
261            align-items: center;
262            justify-content: center;
263          }
264          .nav-drawer {
265            display: block;
266          }
267          .nav-backdrop {
268            display: block;
269          }
270        }
271
272        /* ── Centered pill island variant (shawnos opt-in) ── */
273        .nav--pill { font-family: var(--font-sans); }
274        .nav--pill > a { justify-self: start; }
275        .nav--pill .nav-link-row {
276          justify-self: center;
277          gap: 4px;
278          padding: 6px;
279          border: 1px solid color-mix(in srgb, var(--text-primary) 11%, var(--canvas-border));
280          border-radius: 9999px;
281          background: color-mix(in srgb, var(--canvas-card) 88%, transparent);
282          backdrop-filter: blur(16px) saturate(1.4);
283          -webkit-backdrop-filter: blur(16px) saturate(1.4);
284          box-shadow: 0 1px 1px color-mix(in srgb, var(--text-primary) 6%, transparent),
285                      0 10px 30px var(--shadow-color);
286        }
287        .nav--pill .nav-link,
288        .nav--pill .nav-dropdown-trigger {
289          border-color: transparent;
290          border-radius: 9999px;
291          padding: 7px 15px;
292          font-family: var(--font-sans);
293        }
294        .nav--pill .nav-link:hover,
295        .nav--pill .nav-dropdown-trigger:hover {
296          background: color-mix(in srgb, var(--text-primary) 8%, transparent);
297          border-color: transparent;
298        }
299        .nav--pill .nav-dropdown-panel { border-radius: 16px; }
300        @media (max-width: 768px) {
301          .nav--pill { display: flex !important; justify-content: space-between !important; }
302        }
303
304        
305.circle-nav-item {
306  position: relative;
307  display: inline-flex;
308  align-items: center;
309  justify-content: center;
310  border-radius: 9999px;
311  background: var(--canvas-subtle);
312  border: 1px solid var(--canvas-border);
313  color: var(--text-primary);
314  text-decoration: none;
315  transition: background 0.15s ease, border-color 0.15s ease, transform 0.15s ease;
316  cursor: pointer;
317}
318.circle-nav-item:hover {
319  background: var(--canvas-card);
320  border-color: var(--text-secondary);
321  transform: translateY(-1px);
322}
323.circle-nav-item[data-active="true"] {
324  background: var(--text-primary);
325  border-color: var(--text-primary);
326  color: var(--canvas);
327}
328.circle-nav-logo,
329.circle-nav-icon {
330  display: inline-flex;
331  align-items: center;
332  justify-content: center;
333  width: 22px;
334  height: 22px;
335  object-fit: contain;
336  color: var(--text-primary);
337}
338.circle-nav-icon > svg,
339.circle-nav-logo > svg {
340  width: 100%;
341  height: 100%;
342}
343.circle-nav-item[data-active="true"] .circle-nav-logo,
344.circle-nav-item[data-active="true"] .circle-nav-icon {
345  color: var(--canvas);
346}
347.circle-nav-tooltip {
348  position: absolute;
349  display: flex;
350  flex-direction: column;
351  gap: 2px;
352  background: var(--canvas);
353  border: 1px solid var(--canvas-border);
354  border-radius: 8px;
355  padding: 8px 12px;
356  min-width: 160px;
357  max-width: 240px;
358  opacity: 0;
359  pointer-events: none;
360  transition: opacity 0.15s ease, transform 0.15s ease;
361  z-index: 1002;
362  text-align: left;
363  white-space: normal;
364}
365/* tooltip positions */
366.circle-nav-item[data-tooltip-pos="bottom"] .circle-nav-tooltip {
367  top: calc(100% + 10px);
368  left: 50%;
369  transform: translateX(-50%) translateY(-4px);
370}
371.circle-nav-item[data-tooltip-pos="bottom"]:hover .circle-nav-tooltip,
372.circle-nav-item[data-tooltip-pos="bottom"]:focus-visible .circle-nav-tooltip {
373  opacity: 1;
374  transform: translateX(-50%) translateY(0);
375}
376.circle-nav-item[data-tooltip-pos="left"] .circle-nav-tooltip {
377  right: calc(100% + 12px);
378  top: 50%;
379  transform: translateY(-50%) translateX(4px);
380}
381.circle-nav-item[data-tooltip-pos="left"]:hover .circle-nav-tooltip,
382.circle-nav-item[data-tooltip-pos="left"]:focus-visible .circle-nav-tooltip {
383  opacity: 1;
384  transform: translateY(-50%) translateX(0);
385}
386.circle-nav-item[data-tooltip-pos="top"] .circle-nav-tooltip {
387  bottom: calc(100% + 10px);
388  left: 50%;
389  transform: translateX(-50%) translateY(4px);
390}
391.circle-nav-item[data-tooltip-pos="top"]:hover .circle-nav-tooltip,
392.circle-nav-item[data-tooltip-pos="top"]:focus-visible .circle-nav-tooltip {
393  opacity: 1;
394  transform: translateX(-50%) translateY(0);
395}
396.circle-nav-tooltip-label {
397  font-family: var(--font-mono);
398  font-size: 12px;
399  font-weight: 600;
400  color: var(--text-primary);
401}
402.circle-nav-tooltip-desc {
403  font-family: var(--font-mono);
404  font-size: 11px;
405  color: var(--text-muted);
406  line-height: 1.4;
407}
408.circle-nav-cluster {
409  display: inline-flex;
410  align-items: center;
411  gap: 0;
412}
413.circle-nav-cluster > .circle-nav-item {
414  margin-left: -10px;
415}
416.circle-nav-cluster > .circle-nav-item:first-child {
417  margin-left: 0;
418}
419.circle-nav-row {
420  display: flex;
421  gap: 14px;
422  align-items: center;
423}
424@media (max-width: 768px) {
425  .circle-nav-row { display: none !important; }
426}
427
428      </style><nav class="nav--pill" style="display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 24px;position:relative;z-index:1000"><a href="/" style="color:var(--text-primary);font-size:18px;font-weight:700;text-decoration:none;letter-spacing:-0.02em">ShawnOS.ai</a><div class="nav-link-row"><a href="/" class="nav-link">Home</a><a href="https://clearbox.to" class="nav-link" target="_blank" rel="noopener noreferrer">Clearbox<span style="margin-left:6px;opacity:0.55;font-size:0.85em">↗</span></a><a href="/blog" class="nav-link">Blog</a><a href="/shows" class="nav-link">Shows</a><a href="/cracked" class="nav-link">Cracked GTM</a><a href="/knowledge" class="nav-link">Knowledge</a><a href="/reddit" class="nav-link">Reddit</a><a href="/tokens" class="nav-link">Tokens</a><a href="/watch" class="nav-link">Watch</a><a href="/about" class="nav-link">About</a><span style="display:inline-flex"><button type="button" aria-label="Switch to light mode" title="Switch to light mode" style="display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:1px solid var(--canvas-border);background:transparent;color:var(--text-primary);cursor:pointer;transition:background 0.15s ease, border-color 0.15s ease, color 0.15s ease"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewB
428ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="4"></circle><path d="M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M4.93 19.07l1.41-1.41M17.66 6.34l1.41-1.41"></path></svg></button></span><div style="position:relative"><button aria-label="Select language" aria-expanded="false" style="display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;font-family:var(--font-mono);color:var(--text-secondary);background:transparent;border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:border-color 0.15s, color 0.15s;line-height:1"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><path d="M2 12h20"></path><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"></path></svg>EN</button></div></div><button class="nav-hamburger" aria-label="Open menu" aria-expanded="false"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><line x1="3" y1="5" x2="17" y2="5"></line><line x1="3" y1="10" x2="17" y2="10"></line><line x1="3" y1="15" x2="17" y2="15"></line></svg></button></nav><div class="nav-backdrop" style="pointer-events:none"></div><div class="nav-drawer"><div style="padding:8px 0"><div style="padding:10px 20px;border-bottom:1px solid var(--border)"><span style="display:inline-flex"><button type="button" aria-label="Switch to light mode" title="Switch to light mode" style="display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:1px solid var(--canvas-border);background:transparent;color:var(--text-primary);cursor:pointer;transition:background 0.15s ease, border-color 0.15s ease, color 0.15s ease"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="4"></circle><path d="M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M4.93 19.07l1.41-1.41M17.66 6.34l1.41-1.41"></path></svg></button></span><div style="position:relative"><button aria-label="Select language" aria-expanded="false" style="display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;font-family:var(--font-mono);color:var(--text-secondary);background:transparent;border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:border-color 0.15s, color 0.15s;line-height:1"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><path d="M2 12h20"></path><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"></path></svg>EN</button></div></div><a href="/" class="nav-drawer-link">Home</a><a href="https://clearbox.to" class="nav-drawer-link" target="_blank" rel="noopener noreferrer">Clearbox<span style="margin-left:6px;opacity:0.55;font-size:0.85em">↗</span></a><a href="/blog" class="nav-drawer-link">Blog</a><a href="/shows" class="nav-drawer-link">Shows</a><a href="/cracked" class="nav-drawer-link">Cracked GTM</a><a href="/knowledge" class="nav-drawer-link">Knowledge</a><a href="/reddit" class="nav-drawer-link">Reddit</a><a href="/tokens" class="nav-drawer-link">Tokens</a><a href="/watch" class="nav-drawer-link">Watch</a><a href="/about" class="nav-drawer-link">About</a></div></div><main><div class="page-enter">
428<script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://shawnos.ai"},{"@type":"ListItem","position":2,"name":"About Shawn Tenam","item":"https://shawnos.ai/about"}]}</script>
428<script type="application/ld+json">{"@context":"https://schema.org","@type":"Person","name":"Shawn Tenam","jobTitle":"GTM Engineer","url":"https://shawnos.ai","sameAs":["https://linkedin.com/in/shawntenam","https://x.com/shawntenam","https://github.com/shawnla90","https://reddit.com/r/GTMBuilders","https://shawntenam.substack.com"],"knowsAbout":["Go-to-market engineering","Clay data enrichment","Sales pipeline automation","AI-native development","Content operating systems"]}</script>
428<section class="full-bleed" style="min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--canvas);position:relative;text-align:center;padding:0 24px"><div><h1 style="font-size:clamp(36px, 6vw, 64px);font-weight:700;font-family:var(--font-mono);line-height:1.15;margin:0 0 24px;max-width:900px"><span style="color:var(--text-primary)">About</span> <span style="color:var(--accent)">Shawn Tenam</span></h1></div><div><p style="font-size:clamp(16px, 2vw, 20px);color:var(--text-secondary);font-family:var(--font-mono);line-height:1.6;max-width:640px;margin:0 auto">GTM engineer, now founder. Building the whole engine in public, from one codebase.</p></div><div class="scroll-indicator" style="position:absolute;bottom:32px;left:50%;transform:translateX(-50%);color:var(--text-muted);font-size:24px;line-height:1;user-select:none">⌄</div></section><section class="full-bleed section-pad " style="background:var(--canvas)"><div><div class="inner-container"><div style="display:flex;align-items:center;gap:20px"><img src="/avatars/shawn.jpg" alt="Shawn Tenam" style="width:96px;height:96px;border-radius:50%;object-fit:cover;border:1px solid var(--border);flex-shrink:0"/><div style="flex:1"><div style="margin-bottom:32px"><h2 style="font-size:clamp(28px, 4vw, 42px);font-weight:700;color:var(--text-primary);line-height:1.2;margin:0">Identity</h2><p style="font-size:clamp(14px, 1.5vw, 16px);color:var(--text-secondary);margin-top:8px;margin:8px 0 0;line-height:1.5">Who builds this</p></div></div></div><p style="font-size:15px;line-height:1.75;color:var(--text-primary);margin-bottom:12px">I build AI-native pipelines, agent-driven workflows, and content systems that compound. every skill, every post, every campaign runs through a single codebase. the site you&#x27;re on right now is the proof of work.</p></div></div></section><section class="full-bleed section-pad " style="background:var(--canvas-subtle)"><div><div class="inner-container"><div style="font-family:var(--font-mono);font-size:12px;color:var(--text-muted);letter-spacing:0.08em;margin-bottom:16px">// the human</div><p style="font-size:15px;line-height:1.75;color:var(--text-primary);margin-bottom:12px;max-width:620px">tech founder + anime nerd. sixty seconds of the person behind the commits.</p><div style="max-width:320px;aspect-ratio:9 / 16;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);background:#000"><button type="button" aria-label="Play: tech founder + anime nerd" style="width:100%;height:100%;padding:0;border:0;cursor:pointer;display:block;position:relative;background:#000"><img src="https://i.ytimg.com/vi/il2iJFcFXWU/hqdefault.jpg" alt="" loading="lazy" style="width:100%;height:100%;object-fit:cover;display:block;opacity:0.92"/><span aria-hidden="true" style="position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:56px;height:56px;border-radius:50%;background:rgba(0,0,0,0.62);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;padding-left:4px;backdrop-filter:blur(2px);border:1px solid rgba(255,255,255,0.25)">▶</span></button></div></div></div></section><section class="full-bleed section-pad " style="background:var(--canvas-subtle)"><div><div class="inner-container"><div style="margin-bottom:32px"><h2 style="font-size:clamp(28px, 4vw, 42px);font-weight:700;color:var(--text-primary);line-height:1.2;margin:0">built in public</h2><p style="font-size:clamp(14px, 1.5vw, 16px);color:var(--text-secondary);margin-top:8px;margin:8px 0 0;line-height:1.5">the receipts</p></div><p style="font-size:15px;line-height:1.75;color:var(--text-primary);margin-bottom:12px;max-width:620px">Every commit, campaign, and content run happens in the open. The contribution graph is real.</p><div style="overflow-x:auto;padding-bottom:8px;margin:20px 0 24px"><div class="contribution-graph "><div class="overflow-x-auto"><table class="border-separate border-spacing-1 text-xs"><caption class="sr-only">Contribution Graph for <!-- -->2026</caption><thead><tr class="h-3"><td class="w-7 min-w-7"></td><td class="relative text-left text-foreground" colSpan="4"><span class="absolute top-0 left-1">Jan</span></td><td class="relative text-left text-foreground" colSpan="4"><span class="absolute top-0 left-1">Feb</span></td><td class="relative text-left text-foreground" colSpan="5"><span class="absolute top-0 left-1">Mar</span></td><td class="relative text-left text-foreground" colSpan="4"><span class="absolute top-0 left-1">Apr</span></td><td class="relative text-left text-foreground" colSpan="5"><span class="absolute top-0 left-1">May</span></td><td class="relative text-left text-foreground" colSpan="4"><span class="absolute top-0 left-1">Jun</span></td><td class="relative text-left text-foreground" colSpan="4"><span class="absolute top-0 left-1">Jul</span></td><td class="relative text-left text-foreground" colSpan="5"><span class="absolute top-0 left-1">Aug</span></td><td class="relative text-left text-foreground" colSpan="4"><span class="absolute top-0 left-1">Sep</span></td><td class="relative text-left text-foreground" colSpan="4"><span class="absolute top-0 left-1">
428Oct</span></td><td class="relative text-left text-foreground" colSpan="5"><span class="absolute top-0 left-1">Nov</span></td><td class="relative text-left text-foreground" colSpan="4"><span class="absolute top-0 left-1">Dec</span></td></tr></thead><tbody><tr class="h-2.5"><td class="relative w-7 min-w-7 text-foreground"><span class="absolute -bottom-0.5 left-0 text-xs">Sun</span></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, December 28, 2025: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, January 4, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, January 11, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, January 18, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, January 25, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, February 1, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, February 8, 2026: 21 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, February 15, 2026: 19 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, February 22, 2026: 25 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, March 1, 2026: 24 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, March 8, 2026: 25 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, March 15, 2026: 24 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, March 22, 2026: 54 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, March 29, 2026: 10 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, April 5, 2026: 12 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, April 12, 2026: 15 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, April 19, 2026: 12 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, April 26, 2026: 10 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, May 3, 2026: 5 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, May 10, 2026: 9 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, May 17, 2026: 6 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, May 24, 2026: 6 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, May 31, 2026: 8 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, June 7, 2026: 7 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, June 14, 2026: 4 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, June 21, 2026: 4 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, June 28, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, July 5, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, July 12, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, July 19, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, July 26, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, August 2, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, August 9, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, August 16, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, August 23, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, August 30, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, September 6, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, September 13, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, September 20, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, September 27, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, October 4, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, October 11, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, October 18, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, October 25, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, November 1, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, November 8, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, November 15, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, November 22, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, November 29, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, December 6, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, December 13, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, December 20, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, December 27, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td></tr><tr class="h-2.5"><td class="relative w-7 min-w-7 text-foreground"></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, December 29, 2025: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, January 5, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, January 12, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, January 19, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, January 26, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, February 2, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, February 9, 2026: 2 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, February 16, 2026: 17 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, February 23, 2026: 7 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, March 2, 2026: 19 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, March 9, 2026: 23 c
428ontributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, March 16, 2026: 32 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/75 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, March 23, 2026: 46 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, March 30, 2026: 4 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, April 6, 2026: 13 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, April 13, 2026: 13 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, April 20, 2026: 11 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, April 27, 2026: 12 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, May 4, 2026: 6 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, May 11, 2026: 7 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, May 18, 2026: 11 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, May 25, 2026: 6 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, June 1, 2026: 7 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, June 8, 2026: 8 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, June 15, 2026: 4 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, June 22, 2026: 4 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, June 29, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, July 6, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, July 13, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, July 20, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, July 27, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, August 3, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, August 10, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, August 17, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, August 24, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, August 31, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, September 7, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, September 14, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, September 21, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, September 28, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, October 5, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, October 12, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, October 19, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, October 26, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, November 2, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, November 9, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, November 16, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, November 23, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, November 30, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, December 7, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, December 14, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, December 21, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, December 28, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td></tr><tr class="h-2.5"><td class="relative w-7 min-w-7 text-foreground"><span class="absolute -bottom-0.5 left-0 text-xs">Tue</span></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, December 30, 2025: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, January 6, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, January 13, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, January 20, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, January 27, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, February 3, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, February 10, 2026: 6 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, February 17, 2026: 14 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, February 24, 2026: 9 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, March 3, 2026: 25 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, March 10, 2026: 30 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/75 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, March 17, 2026: 28 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/75 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, March 24, 2026: 34 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/75 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, March 31, 2026: 8 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, April 7, 2026: 14 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, April 14, 2026: 20 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, April 21, 2026: 11 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, April 28, 2026: 18 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, May 5, 2026: 5 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, May 12, 2026: 7 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, May 19, 2026: 13 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, May 26, 2026: 7 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, June 2, 2026: 7 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, June 9, 2026: 4 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, June 16, 2026: 11 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, June 23, 2026: 5 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, June 30, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, July 7, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, July 14, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, July 21, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, July 28, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, August 4, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, August 11, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, August 18, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, August 25, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, September 1, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, September 8, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, September 15, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, September 22, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, September 29, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, October 6, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, October 13, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, October 20, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, October 27, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2
428.5 w-2.5 cursor-pointer p-0" title="Tuesday, November 3, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, November 10, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, November 17, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, November 24, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, December 1, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, December 8, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, December 15, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, December 22, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, December 29, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td></tr><tr class="h-2.5"><td class="relative w-7 min-w-7 text-foreground"></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, December 31, 2025: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, January 7, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, January 14, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, January 21, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, January 28, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, February 4, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, February 11, 2026: 1 contribution"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, February 18, 2026: 10 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, February 25, 2026: 37 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/75 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, March 4, 2026: 13 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, March 11, 2026: 30 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/75 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, March 18, 2026: 35 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/75 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, March 25, 2026: 30 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/75 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, April 1, 2026: 9 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, April 8, 2026: 13 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, April 15, 2026: 14 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, April 22, 2026: 13 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, April 29, 2026: 19 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, May 6, 2026: 5 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, May 13, 2026: 6 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, May 20, 2026: 7 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, May 27, 2026: 6 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, June 3, 2026: 5 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, June 10, 2026: 7 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, June 17, 2026: 4 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, June 24, 2026: 4 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, July 1, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, July 8, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, July 15, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, July 22, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, July 29, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, August 5, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, August 12, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, August 19, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, August 26, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, September 2, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, September 9, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, September 16, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, September 23, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, September 30, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, October 7, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, October 14, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, October 21, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, October 28, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, November 4, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, November 11, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, November 18, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, November 25, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, December 2, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, December 9, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, December 16, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, December 23, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, December 30, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td></tr><tr class="h-2.5"><td class="relative w-7 min-w-7 text-foreground"><span class="absolute -bottom-0.5 left-0 text-xs">Thu</span></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, January 1, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, January 8, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, January 15, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, January 22, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, January 29, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, February 5, 2026: 1 contribution"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, February 12, 2026: 4 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, February 19, 2026: 29 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/75 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, February 26, 2026: 15 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, March 5, 2026: 22 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, March 12, 2026: 38 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/75 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, March 19, 2026: 32 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/75 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, March 26, 2026: 27 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, April 2, 2026: 25 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, April 9, 2026: 13 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, April 16, 2026: 10 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, April 23, 2026: 13 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, April 30, 2026: 20 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, May 7, 2026: 6 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, May 14, 2026: 6 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, May 21, 2026: 16 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, May 28, 2026: 6 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, June 4, 2026: 4 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thu
428rsday, June 11, 2026: 5 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, June 18, 2026: 4 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, June 25, 2026: 4 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, July 2, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, July 9, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, July 16, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, July 23, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, July 30, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, August 6, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, August 13, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, August 20, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, August 27, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, September 3, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, September 10, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, September 17, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, September 24, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, October 1, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, October 8, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, October 15, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, October 22, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, October 29, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, November 5, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, November 12, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, November 19, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, November 26, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, December 3, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, December 10, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, December 17, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, December 24, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, December 31, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td></tr><tr class="h-2.5"><td class="relative w-7 min-w-7 text-foreground"></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, January 2, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, January 9, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, January 16, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, January 23, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, January 30, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, February 6, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, February 13, 2026: 3 c
428ontributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, February 20, 2026: 35 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/75 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, February 27, 2026: 24 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, March 6, 2026: 15 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, March 13, 2026: 32 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/75 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, March 20, 2026: 48 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, March 27, 2026: 19 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, April 3, 2026: 9 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, April 10, 2026: 11 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, April 17, 2026: 10 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, April 24, 2026: 14 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, May 1, 2026: 10 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, May 8, 2026: 9 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, May 15, 2026: 9 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, May 22, 2026: 6 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, May 29, 2026: 6 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, June 5, 2026: 4 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, June 12, 2026: 4 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, June 19, 2026: 5 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, June 26, 2026: 3 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, July 3, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, July 10, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, July 17, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, July 24, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, July 31, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, August 7, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, August 14, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, August 21, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, August 28, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, September 4, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, September 11, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, September 18, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, September 25, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, October 2, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, October 9, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, October 16, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, October 23, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, October 30, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, November 6, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, November 13, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, November 20, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, November 27, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, December 4, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, December 11, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, December 18, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, December 25, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, January 1, 2027: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td></tr><tr class="h-2.5"><td class="relative w-7 min-w-7 text-foreground"><span class="absolute -bottom-0.5 left-0 text-xs">Sat</span></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, January 3, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, January 10, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, January 17, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, January 24, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, January 31, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, February 7, 2026: 6 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, February 14, 2026: 14 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, February 21, 2026: 26 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, February 28, 2026: 20 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, March 7, 2026: 10 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, March 14, 2026: 49 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, March 21, 2026: 47 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, March 28, 2026: 10 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, April 4, 2026: 16 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, April 11, 2026: 15 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, April 18, 2026: 10 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, April 25, 2026: 10 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, May 2, 2026: 6 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, May 9, 2026: 6 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, May 16, 2026: 7 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, May 23, 2026: 6 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, May 30, 2026: 4 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, June 6, 2026: 4 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, June 13, 2026: 4 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, June 20, 2026: 5 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, June 27, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, July 4, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, July 11, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, July 18, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, July 25, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, August 1, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, August 8, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, August 15, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, August 22, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, August 29, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, September 5, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, September 12, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, September 19, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, September 26, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, October 3, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></t
428d><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, October 10, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, October 17, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, October 24, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, October 31, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, November 7, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, November 14, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, November 21, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, November 28, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, December 5, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, December 12, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, December 19, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, December 26, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, January 2, 2027: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td></tr></tbody></table></div><div class="mt-4 flex items-center justify-between text-foreground/70 text-xs"><span>Less</span><div class="flex items-center gap-1"><div class="h-3 w-3 rounded-sm bg-secondary"></div><div class="h-3 w-3 rounded-sm bg-brand/25"></div><div class="h-3 w-3 rounded-sm bg-brand/50"></div><div class="h-3 w-3 rounded-sm bg-brand/75"></div><div class="h-3 w-3 rounded-sm bg-brand"></div></div><span>More</span></div></div></div><div style="display:inline-block;transform:none"><a style="display:inline-block;padding:10px 22px;font-size:13px;font-weight:600;font-family:var(--font-mono);color:var(--canvas);background:var(--accent);border:1px solid var(--accent);border-radius:6px;text-decoration:none" href="/built">See the build →</a></div></div></div></section><section class="full-bleed section-pad " style="background:var(--canvas-subtle)"><div><div class="inner-container"><div style="margin-bottom:32px"><h2 style="font-size:clamp(28px, 4vw, 42px);font-weight:700;color:var(--text-primary);line-height:1.2;margin:0">Tech Stack</h2><p style="font-size:clamp(14px, 1.5vw, 16px);color:var(--text-secondary);margin-top:8px;margin:8px 0 0;line-height:1.5">The tools behind the system</p></div><div><div style="margin-bottom:28px"><div style="font-size:11px;font-family:var(--font-mono);color:var(--text-secondary);text-transform:uppercase;letter-spacing:0.1em;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(48, 54, 61, 0.7)">framework</div><div style="display:grid;grid-template-columns:repeat(auto-fill, minmax(80px, 1fr));gap:4px"><div class="tech-card"><div class="tech-icon"><svg viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg" width="40" height="40" role="img" aria-label="Next.js"><path d="M18.665 21.978C16.758 23.255 14.465 24 12 24 5.377 24 0 18.623 0 12S5.377 0 12 0s12 5.377 12 12c0 3.583-1.574 6.801-4.067 9.001L9.219 7.2H7.2v9.596h1.615V9.251l9.85 12.727Zm-3.332-8.533 1.6 2.061V7.2h-1.6v6.245Z"></path></svg></div><span class="tech-label">Next.js</span><div class="tech-desc-wrapper"><div class="tech-desc-inner"><span class="tech-desc-text">Full-stack React framework</span></div></div></div><div class="tech-card"><div class="tech-icon"><svg viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg" width="40" height="40" role="img" aria-label="React"><path d="M14.23 12.004a2.236 2.236 0 0 1-2.235 2.236 2.236 2.236 0 0 1-2.236-2.236 2.236 2.236 0 0 1 2.235-2.236 2.236 2.236 0 0 1 2.236 2.236zm2.648-10.69c-1.346 0-3.107.96-4.888 2.622-1.78-1.653-3.542-2.602-4.887-2.602-.41 0-.783.093-1.106.278-1.375.793-1.683 3.264-.973 6.365C1.98 8.917 0 10.42 0 12.004c0 1.59 1.99 3.097 5.043 4.03-.704 3.113-.39 5.588.988 6.38.32.187.69.275 1.102.275 1.345 0 3.107-.96 4.888-2.624 1.78 1.654 3.542 2.603 4.887 2.603.41 0 .783-.09 1.106-.275 1.374-.792 1.683-3.263.973-6.365C22.02 15.096 24 13.59 24 12.004c0-1.59-1.99-3.097-5.043-4.032.704-3.11.39-5.587-.988-6.38-.318-.184-.688-.277-1.092-.278zm-.005 1.09v.006c.225 0 .406.044.558.127.666.382.955 1.835.73 3.704-.054.46-.142.945-.25 1.44-.96-.236-2.006-.417-3.107-.534-.66-.905-1.345-1.727-2.035-2.447 1.592-1.48 3.087-2.292 4.105-2.295zm-9.77.02c1.012 0 2.514.808 4.11 2.28-.686.72-1.37 1.537-2.02 2.442-1.107.117-2.154.298-3.113.538-.112-.49-.195-.964-.254-1.42-.23-1.868.054-3.32.714-3.707.19-.09.4-.127.563-.132zm4.882 3.05c.455.468.91.992 1.36 1.564-.44-.02-.89-.034-1.345-.034-.46 0-.915.01-1.36.034.44-.572.895-1.096 1.345-1.565zM12 8.1c.74 0 1.477.034 2.202.093.406.582.802 1.203 1.183 1.86.372.64.71 1.29 1.018 1.946-.308.655-.646 1.31-1.013 1.95-.38.66-.773 1.288-1.18 1.87-.728.063-1.466.098-2.21.098-.74 0-1.477-.035-2.202-.093-.406-.582-.802-1.204-1.
428183-1.86-.372-.64-.71-1.29-1.018-1.946.303-.657.646-1.313 1.013-1.954.38-.66.773-1.286 1.18-1.868.728-.064 1.466-.098 2.21-.098zm-3.635.254c-.24.377-.48.763-.704 1.16-.225.39-.435.782-.635 1.174-.265-.656-.49-1.31-.676-1.947.64-.15 1.315-.283 2.015-.386zm7.26 0c.695.103 1.365.23 2.006.387-.18.632-.405 1.282-.66 1.933-.2-.39-.41-.783-.64-1.174-.225-.392-.465-.774-.705-1.146zm3.063.675c.484.15.944.317 1.375.498 1.732.74 2.852 1.708 2.852 2.476-.005.768-1.125 1.74-2.857 2.475-.42.18-.88.342-1.355.493-.28-.958-.646-1.956-1.1-2.98.45-1.017.81-2.01 1.085-2.964zm-13.395.004c.278.96.645 1.957 1.1 2.98-.45 1.017-.812 2.01-1.086 2.964-.484-.15-.944-.318-1.37-.5-1.732-.737-2.852-1.706-2.852-2.474 0-.768 1.12-1.742 2.852-2.476.42-.18.88-.342 1.356-.494zm11.678 4.28c.265.657.49 1.312.676 1.948-.64.157-1.316.29-2.016.39.24-.375.48-.762.705-1.158.225-.39.435-.788.636-1.18zm-9.945.02c.2.392.41.783.64 1.175.23.39.465.772.705 1.143-.695-.102-1.365-.23-2.006-.386.18-.63.406-1.282.66-1.933zM17.92 16.32c.112.493.2.968.254 1.423.23 1.868-.054 3.32-.714 3.708-.147.09-.338.128-.563.128-1.012 0-2.514-.807-4.11-2.28.686-.72 1.37-1.536 2.02-2.44 1.107-.118 2.154-.3 3.113-.54zm-11.83.01c.96.234 2.006.415 3.107.532.66.905 1.345 1.727 2.035 2.446-1.595 1.483-3.092 2.295-4.11 2.295-.22-.005-.406-.05-.553-.132-.666-.38-.955-1.834-.73-3.703.054-.46.142-.944.25-1.438zm4.56.64c.44.02.89.034 1.345.034.46 0 .915-.01 1.36-.034-.44.572-.895 1.095-1.345 1.565-.455-.47-.91-.993-1.36-1.565z"></path></svg></div><span class="tech-label">React</span><div class="tech-desc-wrapper"><div class="tech-desc-inner"><span class="tech-desc-text">UI component library</span></div></div></div><div class="tech-card"><div class="tech-icon"><svg viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg" width="40" height="40" role="img" aria-label="TypeScript"><path d="M1.125 0C.502 0 0 .502 0 1.125v21.75C0 23.498.502 24 1.125 24h21.75c.623 0 1.125-.502 1.125-1.125V1.125C24 .502 23.498 0 22.875 0zm17.363 9.75c.612 0 1.154.037 1.627.111a6.38 6.38 0 0 1 1.306.34v2.458a3.95 3.95 0 0 0-.643-.361 5.093 5.093 0 0 0-.717-.26 5.453 5.453 0 0 0-1.426-.2c-.3 0-.573.028-.819.086a2.1 2.1 0 0 0-.623.242c-.17.104-.3.229-.393.374a.888.888 0 0 0-.14.49c0 .196.053.373.156.529.104.156.252.304.443.444s.423.276.696.41c.273.135.582.274.926.416.47.197.892.407 1.266.628.374.222.695.473.963.753.268.279.472.598.614.957.142.359.214.776.214 1.253 0 .657-.125 1.21-.373 1.656a3.033 3.033 0 0 1-1.012 1.085 4.38 4.38 0 0 1-1.487.596c-.566.12-1.163.18-1.79.18a9.916 9.916 0 0 1-1.84-.164 5.544 5.544 0 0 1-1.512-.493v-2.63a5.033 5.033 0 0 0 3.237 1.2c.333 0 .624-.03.872-.09.249-.06.456-.144.623-.25.166-.108.29-.234.373-.38a1.023 1.023 0 0 0-.074-1.089 2.12 2.12 0 0 0-.537-.5 5.597 5.597 0 0 0-.807-.444 27.72 27.72 0 0 0-1.007-.436c-.918-.383-1.602-.852-2.053-1.405-.45-.553-.676-1.222-.676-2.005 0-.614.123-1.141.369-1.582.246-.441.58-.804 1.004-1.089a4.494 4.494 0 0 1 1.47-.629 7.536 7.536 0 0 1 1.77-.201zm-15.113.188h9.563v2.166H9.506v9.646H6.789v-9.646H3.375z"></path></svg></div><span class="tech-label">TypeScript</span><div class="tech-desc-wrapper"><div class="tech-desc-inner"><span class="tech-desc-text">Typed JavaScript for safety</span></div></div></div><div class="tech-card"><div class="tech-icon"><svg viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg" width="40" height="40" role="img" aria-label="Tailwind CSS"><path d="M12.001,4.8c-3.2,0-5.2,1.6-6,4.8c1.2-1.6,2.6-2.2,4.2-1.8c0.913,0.228,1.565,0.89,2.288,1.624 C13.666,10.618,15.027,12,18.001,12c3.2,0,5.2-1.6,6-4.8c-1.2,1.6-2.6,2.2-4.2,1.8c-0.913-0.228-1.565-0.89-2.288-1.624 C16.337,6.182,14.976,4.8,12.001,4.8z M6.001,12c-3.2,0-5.2,1.6-6,4.8c1.2-1.6,2.6-2.2,4.2-1.8c0.913,0.228,1.565,0.89,2.288,1.624 c1.177,1.194,2.538,2.576,5.512,2.576c3.2,0,5.2-1.6,6-4.8c-1.2,1.6-2.6,2.2-4.2,1.8c-0.913-0.228-1.565-0.89-2.288-1.624 C10.337,13.382,8.976,12,6.001,12z"></path></svg></div><span class="tech-label">Tailwind</span><div class="tech-desc-wrapper"><div class="tech-desc-inner"><span class="tech-desc-text">Utility-first CSS styling</span></div></div></div></div></div><div style="margin-bottom:28px"><div style="font-size:11px;font-family:var(--font-mono);color:var(--text-secondary);text-transform:uppercase;letter-spacing:0.1em;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(48, 54, 61, 0.7)">
428infrastructure</div><div style="display:grid;grid-template-columns:repeat(auto-fill, minmax(80px, 1fr));gap:4px"><div class="tech-card"><div class="tech-icon"><svg viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg" width="40" height="40" role="img" aria-label="Vercel"><path d="m12 1.608 12 20.784H0Z"></path></svg></div><span class="tech-label">Vercel</span><div class="tech-desc-wrapper"><div class="tech-desc-inner"><span class="tech-desc-text">Edge deployment platform</span></div></div></div><div class="tech-card"><div class="tech-icon"><svg viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg" width="40" height="40" role="img" aria-label="Turborepo"><path d="M11.9906 4.1957c-4.2998 0-7.7981 3.501-7.7981 7.8043s3.4983 7.8043 7.7981 7.8043c4.2999 0 7.7982-3.501 7.7982-7.8043s-3.4983-7.8043-7.7982-7.8043m0 11.843c-2.229 0-4.0356-1.8079-4.0356-4.0387s1.8065-4.0387 4.0356-4.0387S16.0262 9.7692 16.0262 12s-1.8065 4.0388-4.0356 4.0388m.6534-13.1249V0C18.9726.3386 24 5.5822 24 12s-5.0274 11.66-11.356 12v-2.9139c4.7167-.3372 8.4516-4.2814 8.4516-9.0861s-3.735-8.749-8.4516-9.0861M5.113 17.9586c-1.2502-1.4446-2.0562-3.2845-2.2-5.3046H0c.151 2.8266 1.2808 5.3917 3.051 7.3668l2.0606-2.0622zM11.3372 24v-2.9139c-2.02-.1439-3.8584-.949-5.3019-2.2018l-2.0606 2.0623c1.975 1.773 4.538 2.9022 7.361 3.0534z"></path></svg></div><span class="tech-label">Turborepo</span><div class="tech-desc-wrapper"><div class="tech-desc-inner"><span class="tech-desc-text">Monorepo build orchestrator</span></div></div></div><div class="tech-card"><div class="tech-icon"><svg viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg" width="40" height="40" role="img" aria-label="Cloudflare"><path d="M16.5088 16.8447c.1475-.5068.0908-.9707-.1553-1.3154-.2246-.3164-.6045-.499-1.0615-.5205l-8.6592-.1123a.1559.1559 0 0 1-.1333-.0713c-.0283-.042-.0351-.0986-.021-.1553.0278-.084.1123-.1484.2036-.1562l8.7359-.1123c1.0351-.0489 2.1601-.8868 2.5537-1.9136l.499-1.3013c.0215-.0561.0293-.1128.0147-.168-.5625-2.5463-2.835-4.4453-5.5499-4.4453-2.5039 0-4.6284 1.6177-5.3876 3.8614-.4927-.3658-1.1187-.5625-1.794-.499-1.2026.119-2.1665 1.083-2.2861 2.2856-.0283.31-.0069.6128.0635.894C1.5683 13.171 0 14.7754 0 16.752c0 .1748.0142.3515.0352.5273.0141.083.0844.1475.1689.1475h15.9814c.0909 0 .1758-.0645.2032-.1553l.12-.4268zm2.7568-5.5634c-.0771 0-.1611 0-.2383.0112-.0566 0-.1054.0415-.127.0976l-.3378 1.1744c-.1475.5068-.0918.9707.1543 1.3164.2256.3164.6055.498 1.0625.5195l1.8437.1133c.0557 0 .1055.0263.1329.0703.0283.043.0351.1074.0214.1562-.0283.084-.1132.1485-.204.1553l-1.921.1123c-1.041.0488-2.1582.8867-2.5527 1.914l-.1406.3585c-.0283.0713.0215.1416.0986.1416h6.5977c.0771 0 .1474-.0489.169-.126.1122-.4082.1757-.837.1757-1.2803 0-2.6025-2.125-4.727-4.7344-4.727"></path></svg></div><span class="tech-label">Cloudflare</span><div class="tech-desc-wrapper"><div class="tech-desc-inner"><span class="tech-desc-text">CDN and DNS management</span></div></div></div><div class="tech-card"><div class="tech-icon"><svg viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg" width="40" height="40" role="img" aria-label="SQLite"><path d="M21.678.521c-1.032-.92-2.28-.55-3.513.544a8.71 8.71 0 0 0-.547.535c-2.109 2.237-4.066 6.38-4.674 9.544.237.48.422 1.093.544 1.561a13.044 13.044 0 0 1 .164.703s-.019-.071-.096-.296l-.05-.146a1.689 1.689 0 0 0-.033-.08c-.138-.32-.518-.995-.686-1.289-.143.423-.27.818-.376 1.176.484.884.778 2.4.778 2.4s-.025-.099-.147-.442c-.107-.303-.644-1.244-.772-1.464-.217.804-.304 1.346-.226 1.478.152.256.296.698.422 1.186.286 1.1.485 2.44.485 2.44l.017.224a22.41 22.41 0 0 0 .056 2.748c.095 1.146.273 2.13.5 2.657l.155-.084c-.334-1.038-.47-2.399-.41-3.967.09-2.398.642-5.29 1.661-8.304 1.723-4.55 4.113-8.201 6.3-9.945-1.993 1.8-4.692 7.63-5.5 9.788-.904 2.416-1.545 4.684-1.931 6.857.666-2.037 2.821-2.912 2.821-2.912s1.057-1.304 2.292-3.166c-.74.169-1.955.458-2.362.629-.6.251-.762.337-.762.337s1.945-1.184 3.613-1.72C21.695 7.9 24.195 2.767 21.678.521m-18.573.543A1.842 1.842 0 0 0 1.27 2.9v16.608a1.84 1.84 0 0 0 1.835 1.834h9.418a22.953 22.953 0 0 1-.052-2.707c-.006-.062-.011-.141-.016-.2a27.01 27.01 0 0 0-.473-2.378c-.121-.47-.275-.898-.369-1.057-.116-.197-.098-.31-.097-.432 0-.12.015-.245.037-.386
428a9.98 9.98 0 0 1 .234-1.045l.217-.028c-.017-.035-.014-.065-.031-.097l-.041-.381a32.8 32.8 0 0 1 .382-1.194l.2-.019c-.008-.016-.01-.038-.018-.053l-.043-.316c.63-3.28 2.587-7.443 4.8-9.791.066-.069.133-.128.198-.194Z"></path></svg></div><span class="tech-label">SQLite</span><div class="tech-desc-wrapper"><div class="tech-desc-inner"><span class="tech-desc-text">Local data persistence</span></div></div></div></div></div><div style="margin-bottom:28px"><div style="font-size:11px;font-family:var(--font-mono);color:var(--text-secondary);text-transform:uppercase;letter-spacing:0.1em;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(48, 54, 61, 0.7)">ai &amp; media</div><div style="display:grid;grid-template-columns:repeat(auto-fill, minmax(80px, 1fr));gap:4px"><div class="tech-card"><div class="tech-icon"><svg viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg" width="40" height="40" role="img" aria-label="Remotion"><path d="M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0zm0 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-2-14.5v9l7-4.5-7-4.5z"></path></svg></div><span class="tech-label">Remotion</span><div class="tech-desc-wrapper"><div class="tech-desc-inner"><span class="tech-desc-text">Programmatic video engine</span></div></div></div><div class="tech-card"><div class="tech-icon"><svg viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg" width="40" height="40" role="img" aria-label="Claude"><path d="M17.3041 3.541h-3.6718l6.696 16.918H24Zm-10.6082 0L0 20.459h3.7442l1.3693-3.5527h7.0052l1.3693 3.5528h3.7442L10.5363 3.5409Zm-.3712 10.2232 2.2914-5.9456 2.2914 5.9456Z"></path></svg></div><span class="tech-label">Claude (AI)</span><div class="tech-desc-wrapper"><div class="tech-desc-inner"><span class="tech-desc-text">Reasoning and code engine</span></div></div></div></div></div></div></div></div></section><section class="full-bleed section-pad " style="background:var(--canvas)"><div><div class="inner-container"><div style="margin-bottom:32px"><h2 style="font-size:clamp(28px, 4vw, 42px);font-weight:700;color:var(--text-primary);line-height:1.2;margin:0">The Network</h2><p style="font-size:clamp(14px, 1.5vw, 16px);color:var(--text-secondary);margin-top:8px;margin:8px 0 0;line-height:1.5">Where the work lives</p></div><p style="font-size:13px;color:var(--text-secondary);line-height:1.6;margin-bottom:16px">shawnos.ai is the home base. the product and the source code live on their own domains.</p><div style="display:flex;flex-direction:column;gap:12px"><div style="opacity:0;transform:translateY(16px)"><div style="display:block;transform:none"><a href="https://clearbox.to" target="_blank" rel="noopener noreferrer" style="display:block;padding:16px;background:var(--canvas-subtle);border:1px solid var(--border);border-radius:6px;text-decoration:none;transition:border-color 0.15s ease"><span style="display:block;font-size:15px;font-weight:600;color:var(--aura-strong);margin-bottom:6px">Clearbox<!-- --> →</span><span style="font-size:13px;color:var(--text-secondary);line-height:1.6">See your market. Move first.</span></a></div></div><div style="opacity:0;transform:translateY(16px)"><div style="display:block;transform:none"><a href="https://github.com/shawnla90" target="_blank" rel="noopener noreferrer" style="display:block;padding:16px;background:var(--canvas-subtle);border:1px solid var(--border);border-radius:6px;text-decoration:none;transition:border-color 0.15s ease"><span style="display:block;font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:6px">GitHub<!-- --> →</span><span style="font-size:13px;color:var(--text-secondary);line-height:1.6">The source. Agents, skills, pipelines, and this site, readable end to end.</span></a></div></div></div></div></div></section><section class="full-bleed section-pad " style="background:var(--canvas-subtle)"><div><div class="inner-container"><div style="margin-bottom:32px"><h2 style="font-size:clamp(28px, 4vw, 42px);font-weight:700;color:var(--text-primary);line-height:1.2;margin:0">Connect</h2></div><div style="display:flex;flex-wrap:wrap;gap:12px"><div style="opacity:0;transform:translateY(16px)"><div style="display:inline-block;transform:none"><a href="https://linkedin.com/in/shawntenam" target="_blank" rel="noopener noreferrer" style="padding:10px 18px;font-size:13px;font-weight:600;color:var(--accent);background:transparent;border:1px solid var(--accent);border-radius:6px;text-decoration:none;transition:background 0.15s ease, color 0.15s ease;display:inline-block">LinkedIn</a></div></div><div style="opacity:0;transform:translateY(16px)"><div style="display:inline-block;transform:none"><a href="https://x.com/shawntenam" target="_blank" rel="noopener noreferrer" style="padding:10px 18px;font-size:13px;font-weight:600;color:var(--accent);background:transparent;border:1px solid var(--accent);border-radius:6px;text-decoration:none;transition:background 0.15s ease, color 0.15s ease;display:inline-block">X / Twitter</a></div></div><div style="opacity:0;transform:translateY(16px)"><div style="display:inline-block;transform:none"><a href="https://reddit.com/r/GTMBuilders" target="_blank" rel="noopener noreferrer" style="padding:10px 18px;font-size:13px;font-weight:600;color:var(--accent);background:transparent;border:1px solid var(--accent);border-radius:6px;text-decoration:none;transition:background 0.15s ease, color 0.15s ease;display:inline-block">Reddit</a></div></div><div style="opacity:0;transform:translateY(16px)"><div style="display:inline-block;transform:none"><a href="https://shawntenam.substack.com" target="_blank" rel="noopener noreferrer" style="padding:10px 18px;font-size:13px;font-weight:600;color:var(--accent);background:transparent;border:1px solid var(--accent);border-radius:6px;text-decoration:none;transition:background 0.15s ease, color 0.15s ease;display:inline-block">Substack</a></div></div><div style="opacity:0;transform:translateY(16px)"><div style="display:inline-block;transform:none"><a href="https://github.com/shawnla90" target="_blank" rel="noopener noreferrer" style="padding:10px 18px;font-size:13px;font-weight:600;color:var(--accent);background:transparent;border:1px solid var(--accent);border-radius:6px;text-decoration:none;transition:background 0.15s ease, color 0.15s ease;display:inline-block">GitHub</a></div></div></div></div></div></section><section class="full-bleed section-pad " style="background:var(--canvas-subtle)"><div><div class="inner-container"><div style="background:var(--canvas-subtle);border:1px solid var(--accent);border-radius:8px;padding:24px;text-align:center"><div style="font-size:16px;font-weight:700;color:var(--accent);margin-bottom:8px">want the full story?</div><p style="font-size:13px;line-height:1.65;color:var(--text-secondary);margin-bottom:16px">plumber. SDR. GTM engineer. the layers, the thesis, and why three domains exist.</p><div style="display:inline-block;transform:none"><a style="display:inline-block;padding:10px 22px;font-size:13px;font-weight:600;font-family:var(--font-mono);color:var(--canvas);background:var(--accent);border:1px solid var(--accent);border-radius:6px;text-decoration:none;transition:opacity 0.15s ease" href="/about/arc">read the arc<!-- --> →</a></div></div></div></div></section><!--$--><!--/$--></div></main><footer><div style="padding:24px;text-align:center;font-family:var(--font-mono);font-size:12px;color:var(--text-muted);border-top:1px solid var(--border)"><div style="margin:0 0 12px;display:flex;justify-content:center;gap:16px;flex-wrap:wrap"><a href="https://linkedin.com/in/shawntenam" target="_blank" rel="noopener noreferrer" style="color:var(--text-muted);text-decoration:none">LinkedIn</a><a href="https://x.com/shawntenam" target="_blank" rel="noopener noreferrer" style="color:var(--text-muted);text-decoration:none">X</a><a href="https://www.youtube.com/@ShawnOsAI" target="_blank" rel="noopener noreferrer" style="color:var(--text-muted);text-decoration:none">YouTube</a><a href="https://www.tiktok.com/@shawnos.ai" target="_blank" rel="noopener noreferrer" style="color:var(--text-muted);text-decoration:none">TikTok</a><a href="https://github.com/shawnla90" target="_blank" rel="noopener noreferrer" style="color:var(--text-muted);text-decoration:none">GitHub</a><a href="https://reddit.com/r/GTMBuilders" target="_blank" rel="noopener noreferrer" style="color:var(--text-muted);text-decoration:none">Reddit</a></div><p style="margin:0 0 4px">built in public.</p><p style="margin:0">© <!-- -->2026<!-- --> <!-- -->ShawnOS.ai<!-- -->. all rights reserved.</p></div></footer><div style="text-align:center;font-family:var(--font-mono);font-size:11px;color:var(--text-muted);padding:0 24px 20px;letter-spacing:0.03em">built with<!-- --> <span style="color:var(--accent);opacity:0.7">Next.js</span> · <span style="color:var(--accent);opacity:0.7">Tailwind</span> · <span style="color:var(--accent);opacity:0.7">Claude</span> · <span style="color:var(--accent);opacity:0.7">Remotion</span></div><button style="position:fixed;bottom:24px;left:24px;z-index:9998;display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-family:var(--font-mono, monospace);color:var(--text-secondary);background-color:var(--canvas);border:1px solid var(--canvas-border);border-radius:20px;cursor:pointer;transition:border-color 0.15s, color 0.15s" aria-label="Give feedback"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg>feedback</button>
428<script src="/_next/static/chunks/webpack-5b453dcb50d01a01.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX" id="_R_" async=""></script>
428<script>(self.__next_f=self.__next_f||[]).push([0])</script>
428<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[85341,[],\"\"]\n3:I[90025,[],\"\"]\n6:I[15104,[],\"OutletBoundary\"]\n8:I[94777,[],\"AsyncMetadataOutlet\"]\na:I[15104,[],\"ViewportBoundary\"]\nc:I[15104,[],\"MetadataBoundary\"]\nd:\"$Sreact.suspense\"\nf:I[34431,[],\"\"]\n:HL[\"/_next/static/media/24f6ebe2756575bd-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/36966cca54120369-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/4b9bb515ce6d026f-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/558ca1a6aa3cb55e-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/5611c55482296524-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/9d5a263311222317-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/d2e3c073bbb3955e-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/edef1a271f97a8ec-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/8218416a787b22fb.css?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"style\"]\n:HL[\"/_next/static/css/6b1e1452d27de803.css?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"style\"]\n:HL[\"/_next/static/css/997558a3ddded21a.css?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"style\"]\n:HL[\"/_next/static/css/a3e69bd7dbdf876a.css?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"style\"]\n:HL[\"/_next/static/css/791033c476904dde.css?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"style\"]\n"])</script>
428<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"xsqqV716qkvRSNLKFwFF1\",\"p\":\"\",\"c\":[\"\",\"en\",\"about\"],\"i\":false,\"f\":[[[\"\",{\"children\":[[\"locale\",\"en\",\"d\"],{\"children\":[\"about\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"locale\",\"en\",\"d\"],[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/8218416a787b22fb.css?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/6b1e1452d27de803.css?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/997558a3ddded21a.css?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"3\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/a3e69bd7dbdf876a.css?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"4\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/791033c476904dde.css?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],\"$L4\"]}],{\"children\":[\"about\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[\"$L5\",null,[\"$\",\"$L6\",null,{\"children\":[\"$L7\",[\"$\",\"$L8\",null,{\"promise\":\"$@9\"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$La\",null,{\"children\":\"$Lb\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$Lc\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$d\",null,{\"fallback\":null,\"children\":\"$Le\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$f\",[]],\"s\":false,\"S\":true}\n"])</script>
428<script>self.__next_f.push([1,"10:I[85289,[\"1971\",\"static/chunks/02d30405-2a206525a9324245.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"803\",\"static/chunks/cd24890f-fbe247e388abbda4.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6146\",\"static/chunks/6146-35b12969a183248d.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6940\",\"static/chunks/6940-5b7ea7b2ac083d4a.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"2222\",\"static/chunks/2222-9180d84fd350fc1c.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"4645\",\"static/chunks/4645-625b18085e042ff6.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6553\",\"static/chunks/6553-6753af785fb5cf27.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"8111\",\"static/chunks/app/%5Blocale%5D/about/page-51564e596e33ced2.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\"],\"AboutContent\"]\n"])</script>
428<script>self.__next_f.push([1,"5:[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"BreadcrumbList\\\",\\\"itemListElement\\\":[{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":1,\\\"name\\\":\\\"Home\\\",\\\"item\\\":\\\"https://shawnos.ai\\\"},{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":2,\\\"name\\\":\\\"About Shawn Tenam\\\",\\\"item\\\":\\\"https://shawnos.ai/about\\\"}]}\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Person\\\",\\\"name\\\":\\\"Shawn Tenam\\\",\\\"jobTitle\\\":\\\"GTM Engineer\\\",\\\"url\\\":\\\"https://shawnos.ai\\\",\\\"sameAs\\\":[\\\"https://linkedin.com/in/shawntenam\\\",\\\"https://x.com/shawntenam\\\",\\\"https://github.com/shawnla90\\\",\\\"https://reddit.com/r/GTMBuilders\\\",\\\"https://shawntenam.substack.com\\\"],\\\"knowsAbout\\\":[\\\"Go-to-market engineering\\\",\\\"Clay data enrichment\\\",\\\"Sales pipeline automation\\\",\\\"AI-native development\\\",\\\"Content operating systems\\\"]}\"}}],[\"$\",\"$L10\",null,{}]]\n"])</script>
428<script>self.__next_f.push([1,"4:[\"$\",\"html\",null,{\"lang\":\"en\",\"dir\":\"ltr\",\"className\":\"__variable_f9e569 __variable_62df8c __variable_fb7d4f __variable_8b3a0b __variable_49a339   \",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"(function(){try{var t=localStorage.getItem('shawnos-theme');if(t!=='light'\u0026\u0026t!=='dark'){t=window.matchMedia('(prefers-color-scheme:light)').matches?'light':'dark'}document.documentElement.setAttribute('data-theme',t)}catch(e){document.documentElement.setAttribute('data-theme','dark')}})();\"}}],[\"$\",\"script\",null,{\"async\":true,\"src\":\"https://p.midbound.click/Yvy2M9X0v59ygzOV0tP2tNSRyJnzOGyk\"}]]}],[\"$\",\"body\",null,{\"children\":\"$L11\"}]]}]\n"])</script>
428<script>self.__next_f.push([1,"12:I[60174,[\"1971\",\"static/chunks/02d30405-2a206525a9324245.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"803\",\"static/chunks/cd24890f-fbe247e388abbda4.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6146\",\"static/chunks/6146-35b12969a183248d.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6940\",\"static/chunks/6940-5b7ea7b2ac083d4a.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"2222\",\"static/chunks/2222-9180d84fd350fc1c.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"4645\",\"static/chunks/4645-625b18085e042ff6.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6553\",\"static/chunks/6553-6753af785fb5cf27.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"8111\",\"static/chunks/app/%5Blocale%5D/about/page-51564e596e33ced2.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\"],\"default\"]\n"])</script>
428<script>self.__next_f.push([1,"11:[\"$\",\"$L12\",null,{\"formats\":\"$undefined\",\"locale\":\"en\",\"messages\":{\"Nav\":{\"home\":\"Home\",\"services\":\"Services\",\"blog\":\"Blog\",\"media\":\"Media\",\"about\":\"About\",\"wiki\":\"Wiki\",\"knowledge\":\"Knowledge\",\"howTo\":\"How-To\",\"clayWiki\":\"Clay Wiki\",\"contentWiki\":\"Content Wiki\",\"contextWiki\":\"Context Wiki\",\"geoWiki\":\"GEO Wiki\",\"playbook\":\"Playbook\",\"more\":\"More\",\"log\":\"Log\",\"rpg\":\"RPG\",\"vitals\":\"Vitals\",\"method\":\"Method\",\"showcase\":\"Showcase\",\"updates\":\"Updates\",\"search\":\"Search\",\"api\":\"API\",\"repos\":\"RepoHub\",\"claudeDaily\":\"Claude Daily\"},\"Footer\":{\"copyright\":\"© {year} ShawnOS.ai\",\"allRights\":\"All rights reserved.\",\"newsletter\":\"Newsletter\",\"social\":{\"linkedin\":\"LinkedIn\",\"x\":\"X\",\"github\":\"GitHub\",\"substack\":\"Substack\"}},\"Common\":{\"readMore\":\"Read more\",\"backToHome\":\"Back to home\",\"loading\":\"Loading...\",\"error\":\"Something went wrong\",\"notFound\":\"Page not found\",\"language\":\"Language\",\"english\":\"English\",\"hebrew\":\"עברית\",\"spanish\":\"Español\",\"scroll\":\"scroll\"},\"Home\":{\"metadata\":{\"title\":\"ShawnOS.ai | Shawn Tenam — GTM engineering, built in public\",\"description\":\"Shawn Tenam's operating system. One monorepo. Three websites. AI agents, content pipelines, and GTM automation — all version-controlled.\"},\"hero\":{\"titleLine1\":\"GTM Engineering,\",\"titleLine2\":\"Built in Public\",\"subtitle\":\"by Shawn Tenam. one monorepo. one operating system. every skill, post, and campaign runs through the same codebase.\",\"ctaBlog\":\"read the blog\",\"ctaAbout\":\"about\"},\"stats\":{\"websites\":\"Websites\",\"aiAgents\":\"AI Agents\",\"knowledgeEntries\":\"Knowledge Entries\",\"videoCompositions\":\"Video Compositions\",\"blogPosts\":\"Blog Posts\"},\"method\":{\"headline\":\"The Method\",\"subtitle\":\"How everything gets built\",\"explore\":{\"title\":\"Explore\",\"description\":\"Audit the landscape. Find where the pipeline leaks, what content gaps exist, and where automation can replace manual work.\"},\"plan\":{\"title\":\"Plan\",\"description\":\"Map the build order. Define what ships this week, what compounds over time, and what gets cut.\"},\"build\":{\"title\":\"Build\",\"description\":\"Ship real infrastructure. Code the pipelines, write the content, wire the automations. Every piece lives in the monorepo.\"},\"ship\":{\"title\":\"Ship\",\"description\":\"Push to production. Every commit deploys. Every post publishes. No staging purgatory - build, test, ship.\"},\"compound\":{\"title\":\"Compound\",\"description\":\"Let it stack. SEO compounds. Content libraries grow. Automations run while you sleep. The system gets stronger every day.\"}},\"darkInterlude\":{\"title\":\"one monorepo. everything ships from here.\",\"subtitle\":\"three sites. AI agents. content pipelines. GTM automation. all version-controlled.\"},\"latestPosts\":{\"headline\":\"Latest Posts\",\"subtitle\":\"What shipped recently\",\"viewAll\":\"view all posts\"},\"latestLog\":{\"headline\":\"Latest Log\",\"subtitle\":\"Today's build log\",\"viewAll\":\"view all logs\"},\"faq\":{\"headline\":\"FAQ\",\"subtitle\":\"Common questions answered\",\"q1\":{\"question\":\"What is GTM engineering?\",\"answer\":\"GTM engineering is the practice of building go-to-market systems with code. Instead of clicking through CRMs and spreadsheets, you write pipelines, automate outbound, build enrichment workflows, and ship content systems - all version-controlled and composable.\",\"link\":\"explore the GTM playbook\"},\"q2\":{\"question\":\"What is ShawnOS?\",\"answer\":\"ShawnOS is a monorepo that runs my entire professional operating system.\",\"answerCont\":\"Three websites, a progression engine, AI agents, content pipelines, and GTM tools - all in one codebase. It's an experiment in running your career like a software product.\",\"linkShowcase\":\"Three websites\",\"linkRpg\":\"progression engine\"},\"q3\":{\"question\":\"Why build in public?\",\"answer\":\"Building in public turns your learning process into content, your commits into proof of work, and your failures into lessons others can learn from. It compounds - every post, every update, every shipped feature is a permanent artifact that builds trust over time.\",\"link\":\"see the build log\"},\"q4\":{\"question\":\"What stack does this run on?\",\"answer\":\"TypeScript monorepo with Next.js (3 sites on Vercel), Python for scripting and content generation, Claude AI for the agent layer, and launchd crons for automation. Everything ships from one git repo.\",\"link\":\"see the full stack\"},\"q5\":{\"question\":\"Can I use this approach for my own career?\",\"answer\":\"Absolutely. The core idea - treat your career like a product, ship artifacts daily, automate what you can, and let everything compound - works for any discipline. You don't need this exact stack. You need the mindset of systematic, visible output.\",\"link\":\"start building\"},\"q6\":{\"question\":\"What's the progression engine?\",\"answer\":\"A gamification layer that tracks real daily output - blog posts, code commits, shipped features - and converts them to XP. You level up through 11 tiers with evolving pixel art avatars. It's not decorative; it reflects actual work done.\",\"link\":\"see the tiers\"}},\"caseStudies\":{\"headline\":\"Case Studies\",\"subtitle\":\"Featured projects from the monorepo\",\"threeSiteNetwork\":{\"title\":\"The Monorepo\",\"description\":\"One codebase powering ShawnOS.ai. Shared components, shared data layer, everything shipped in public.\"},\"aiContentPipeline\":{\"title\":\"AI Content Pipeline\",\"description\":\"Automated blog generation with Claude + SEO keyword research + automated publishing. Runs on a daily cron, writes drafts for human review.\"},\"progressionEngine\":{\"title\":\"Progression Engine\",\"description\":\"11-tier RPG system that gamifies real work output. Pixel art avatars evolve based on XP earned from daily commits and content shipped.\"},\"missionControl\":{\"title\":\"Mission Control\",\"description\":\"Internal dashboard for monitoring all systems - agent status, content pipelines, SEO metrics, and team coordination.\"}},\"asHeardOn\":\"as heard on\",\"allAppearances\":\"all appearances\",\"workTogether\":{\"heading\":\"want to work together?\",\"bookCall\":\"book a call\",\"textMe\":\"text me\",\"evaluateStack\":\"evaluate your gtm stack\"},\"systemStatus\":{\"heading\":\"system status\",\"allOperational\":\"\u003e all systems operational_\",\"bootLines\":{\"contentEngine\":\"content engine ... online\",\"threeSiteNetwork\":\"three-site network ... synced\",\"gtmEngine\":\"gtm engine ... online\",\"contentOs\":\"content pipeline ... online\",\"cursorAgent\":\"cursor agent ... active\",\"blogPipeline\":\"blog pipeline ... mounted\",\"buildInPublic\":\"build-in-public mode ... engaged\",\"dailyTracker\":\"daily tracker ... streaming\"}},\"builtWith\":{\"label\":\"built with\",\"fullStack\":\"full stack\"},\"chooseYourPath\":{\"heading\":\"Choose Your Path\",\"contentSystems\":{\"label\":\"Building content systems?\",\"text\":\"The Knowledge Hub\"},\"gtmPipelines\":{\"label\":\"Building GTM pipelines?\",\"text\":\"Clearbox\"},\"stackAudit\":{\"label\":\"Need a GTM stack audit?\",\"text\":\"Get an Evaluation\"},\"readBlog\":{\"label\":\"Want to see how it works?\",\"text\":\"Read the Blog\"},\"showcase\":{\"label\":\"Want to see the components?\",\"text\":\"Showcase\"}},\"liveUpdates\":{\"showUpdates\":\"Show updates\",\"dismissUpdates\":\"Dismiss updates\",\"updatesHeading\":\"updates\",\"minimize\":\"minimize\",\"updateCount\":\"{count} update\",\"updateCountPlural\":\"{count} updates\"}},\"About\":{\"metadata\":{\"title\":\"Shawn Tenam | GTM Engineer\",\"description\":\"Shawn Tenam - GTM engineer turned foun
428der. Builds the whole GTM engine in public with coding agents: campaigns, content, and the systems that run them, from one codebase.\",\"ogTitle\":\"Shawn Tenam | GTM Engineer\",\"ogDescription\":\"GTM engineer turned founder. Builds the whole GTM engine in public with coding agents, from one codebase.\"},\"hero\":{\"title\":\"About\",\"titleAccent\":\"Shawn Tenam\",\"subtitle\":\"GTM engineer, now founder. Building the whole engine in public, from one codebase.\"},\"identity\":{\"headline\":\"Identity\",\"subtitle\":\"Who builds this\",\"paragraph\":\"I build AI-native pipelines, agent-driven workflows, and content systems that compound. every skill, every post, every campaign runs through a single codebase. the site you're on right now is the proof of work.\"},\"techStack\":{\"headline\":\"Tech Stack\",\"subtitle\":\"The tools behind the system\",\"categories\":{\"framework\":\"framework\",\"infrastructure\":\"infrastructure\",\"aiMedia\":\"ai \u0026 media\"},\"items\":{\"nextjs\":{\"label\":\"Next.js\",\"description\":\"Full-stack React framework\"},\"react\":{\"label\":\"React\",\"description\":\"UI component library\"},\"typescript\":{\"label\":\"TypeScript\",\"description\":\"Typed JavaScript for safety\"},\"tailwind\":{\"label\":\"Tailwind\",\"description\":\"Utility-first CSS styling\"},\"vercel\":{\"label\":\"Vercel\",\"description\":\"Edge deployment platform\"},\"turborepo\":{\"label\":\"Turborepo\",\"description\":\"Monorepo build orchestrator\"},\"cloudflare\":{\"label\":\"Cloudflare\",\"description\":\"CDN and DNS management\"},\"sqlite\":{\"label\":\"SQLite\",\"description\":\"Local data persistence\"},\"remotion\":{\"label\":\"Remotion\",\"description\":\"Programmatic video engine\"},\"claude\":{\"label\":\"Claude (AI)\",\"description\":\"Reasoning and code engine\"}}},\"network\":{\"headline\":\"The Network\",\"subtitle\":\"Where the work lives\",\"description\":\"shawnos.ai is the home base. the product and the source code live on their own domains.\",\"gtmos\":{\"label\":\"Clearbox\",\"description\":\"See your market. Move first. The signal-based market intelligence engine I founded.\"},\"contentos\":{\"label\":\"GitHub\",\"description\":\"The source. Agents, skills, pipelines, and this site — readable and forkable at shawnla90.\"}},\"connect\":{\"headline\":\"Connect\",\"linkedin\":\"LinkedIn\",\"xTwitter\":\"X / Twitter\",\"reddit\":\"Reddit\",\"substack\":\"Substack\",\"github\":\"GitHub\"},\"showcaseCta\":{\"title\":\"see the components in action\",\"description\":\"live demos of every system - terminal UI, animations, RPG engine, video gen.\",\"button\":\"component showcase\"},\"arcCta\":{\"title\":\"want the full story?\",\"description\":\"plumber. SDR. GTM engineer. the layers, the thesis, and why three domains exist.\",\"button\":\"read the arc\"}},\"AboutArc\":{\"metadata\":{\"title\":\"The Arc\",\"description\":\"Plumber. SDR. GTM Engineer. The full arc behind shawnos.ai and the operating system.\",\"ogTitle\":\"The Arc | shawnos.ai\",\"ogDescription\":\"Plumber. SDR. GTM Engineer. The full arc.\"},\"hero\":{\"title\":\"The Arc\",\"subtitle\":\"Plumber. SDR. GTM Engineer.\"},\"intro\":{\"line1\":\"every GTM creator has the same about page.\",\"quote\":\"\\\"I was an SDR. then I found Clay. now I teach people how to use it.\\\"\",\"line2\":\"cool. here's mine.\",\"line3\":\"except mine starts with copper pipe and a blowtorch.\"},\"layers\":{\"heading\":\"the layers\",\"description\":\"I didn't go from SDR to GTM engineer in a straight line. I went through three layers, and each one rewired how I think about building.\",\"whatItTaughtMe\":\"what it taught me:\",\"plumber\":{\"title\":\"plumber\",\"subtitle\":\"layer 1\",\"body\":\"before tech, I was a plumber. not a metaphor. actual plumbing. diagnosing problems by listening to walls, tracing pipes nobody else wanted to touch, fixing systems under pressure with no documentation.\",\"lesson\":\"every system has a logic. follow the flow. if something breaks upstream, everything downstream fails. and nobody respects the fix until the water stops leaking.\"},\"sdr\":{\"title\":\"SDR\",\"subtitle\":\"layer 2\",\"body\":\"the SDR grind. primary domains, no warmup, SalesLoft sequences, Salesforce activity logging by hand. building buying committees from scratch in accounts nobody wanted.\",\"lesson\":\"volume is a teacher. rejection is data. and the people who manually grind through outreach are the ones who actually understand what should be automated later.\"},\"gtmEngineer\":{\"title\":\"GTM engineer\",\"subtitle\":\"layer 3\",\"body\":\"I stopped working inside the systems and started building them. Clay tables, HubSpot automation, Instantly sequences, web reveal workflows, enrichment pipelines. the same work I used to do by hand, now running on infrastru
428cture I designed.\",\"lesson\":\"the best builders are the ones who did the job before they automated it. you can't engineer what you don't understand.\"},\"conclusion\":\"none of these define me. all of them sharpen what I ship.\"},\"thesis\":{\"heading\":\"the thesis\",\"bold\":\"this is not vibe coding.\",\"p1\":\"I don't prompt once and ship whatever comes back. I use plan mode before I write a single line. I use ask mode when something breaks. I run sub-agents for parallel work. I test, I break things, I read the error, I fix it, I ship it.\",\"p2\":\"AI doesn't do the work for you. it accelerates the work you already understand.\",\"p3\":\"every page on this site was iterated, not generated. every skill was debugged before it was documented. every campaign template was tested on real pipeline before it became a playbook.\",\"p4\":\"the repo has over 400 files. zero of them were one-shot prompts.\"},\"threeSites\":{\"heading\":\"three sites, one system\",\"description\":\"this isn't vanity. it's architecture.\",\"shawnos\":{\"name\":\"shawnos.ai\",\"description\":\"the builder. the personal operating system. daily tracker, RPG progression, avatar system, API layer. this is where the infrastructure lives.\"},\"gtmos\":{\"name\":\"clearbox.to\",\"description\":\"the product. signal-based market intelligence. see your market, move first. the system I ran for myself, productized.\"},\"contentos\":{\"name\":\"github.com/shawnla90\",\"description\":\"the source. the monorepo behind all of it — agents, skills, pipelines, this site. readable and forkable.\"},\"footer\":\"three surfaces. one operator. every page, every campaign, every commit ships from the same desk. nothing here is an accident.\"},\"buildWithMe\":{\"heading\":\"build with me\",\"description\":\"this isn't a portfolio you look at. it's a system you can fork.\",\"theApi\":{\"label\":\"the API\",\"description\":\"endpoints, schemas, live data\"},\"questBoard\":{\"label\":\"quest board\",\"description\":\"challenges for builders\"},\"buildYourOwn\":{\"label\":\"build your own\",\"description\":\"the starter prompt\"},\"skillGuide\":{\"label\":\"skill guide\",\"description\":\"how the RPG system works\"}},\"connect\":{\"heading\":\"connect\",\"linkedin\":\"LinkedIn\",\"xTwitter\":\"X / Twitter\",\"substack\":\"Substack\",\"github\":\"GitHub\",\"backToAbout\":\"back to about\"}},\"Blog\":{\"metadata\":{\"title\":\"Blog\",\"description\":\"Posts from the shawnos.ai build log. GTM engineering, built in public.\"},\"hero\":{\"title\":\"Blog\",\"subtitle\":\"Posts from the build log.\"},\"emptyState\":\"No posts found. Check back soon.\",\"featured\":\"featured\",\"readMore\":\"read more\",\"minRead\":\"{minutes} min read\",\"backToBlog\":\"back to blog\",\"toc\":\"$$ toc\"},\"Media\":{\"metadata\":{\"title\":\"Media | Podcasts, Interviews \u0026 Appearances\",\"description\":\"Podcasts, interviews, panels, and speaking appearances by Shawn Tenam.\"},\"hero\":{\"title\":\"Media\",\"subtitle\":\"Podcasts, interviews, and appearances\"},\"stats\":{\"appearances\":\"Appearances\",\"platforms\":\"Platforms\",\"latest\":\"Latest\"},\"sections\":{\"featured\":\"Featured\",\"allAppearances\":\"All Appearances\"},\"categories\":{\"podcast\":\"PODCAST\",\"interview\":\"INTERVIEW\",\"panel\":\"PANEL\",\"speaking\":\"SPEAKING\",\"article\":\"ARTICLE\"},\"backlink\":{\"heading\":\"For podcast hosts and media:\",\"body\":\"Link back to {url} in your show notes.\"},\"nav\":{\"home\":\"home\",\"about\":\"about\"}},\"Method\":{\"metadata\":{\"title\":\"The Method\",\"description\":\"Recursive Drift. the non-linear method for building with AI. Six states, no fixed order, output feeds back as input.\"},\"hero\":{\"title\":\"Recursive Drift\",\"subtitle\":\"The non-linear method for building with AI.\"},\"intro\":{\"heading\":\"recursive drift.\",\"tagline\":\"the non-linear method for building with AI.\"},\"states\":{\"sectionTitle\":\"The States\",\"sectionSubtitle\":\"A state machine with feedback loops\",\"inPractice\":\"in practice:\",\"freefall\":{\"name\":\"freefall\",\"tag\":\"explore\"},\"plan\":{\"name\":\"plan\",\"tag\":\"crystallize\"},\"build\":{\"name\":\"build\",\"tag\":\"delegate\"},\"break\":{\"name\":\"break\",\"tag\":\"redirect\"},\"ask\":{\"name\":\"ask\",\"tag\":\"interrogate\"},\"seed\":{\"name\":\"seed\",\"tag\":\"plant\"}},\"recursive\":{\"sectionTitle\":\"Recursive\",\"sectionSubtitle\":\"Output feeds back as input\"},\"antiPatterns\":{\"sectionTitle\":\"What This Is Not\"},\"contrasts\":{\"sectionTitle\":\"How It Differs\"},\"paradox\":{\"sectionTitle\":\"The Paradox\"},\"seeItRunning\":{\"sectionTitle\":\"See It Running\",\"links\":{\"fieldGuide\":{\"label\":\"the field guide\",\"desc\":\"recursive drift applied to testing new AI features\"},\"arc\":{\"label\":\"the arc\",\"desc\":\"where this started. plumber, SDR, GTM engineer\"},\"log\":{\"label\":\"the log\",\"desc\":\"daily output from the loop\"},\"blog\":{\"label\":\"the blog\",\"desc\":\"long-form content the system produced\"},\"api\":{\"label\":\"the API\",\"desc\":\"endpoints, schemas, live data\"}}},\"backToAbout\":\"back to about\"},\"Knowledge\":{\"metadata\":{\"title\":\"Knowledge Guide | Engineering \u0026 AI Terms You Actually Need\",\"description\":\"Git, Vercel, AI agents, cron jobs, and the technical terms you need to know.\"},\"breadcrumb\":\"Knowledge\",\"termPage\":{\"notFoundMessage\":\"term not found. try the\",\"notFoundLink\":\"knowledge guide\",\"sections\":{\"whyItMatters\":\"why it matters\",\"howYouUseIt\":\"how you use it\",\"howIUseIt\"
428:\"how I use it\",\"relatedTerms\":\"related terms\",\"goDeeper\":\"go deeper\"},\"nav\":{\"backToEngineering\":\"engineering \u0026 AI guide\",\"backToGtm\":\"GTM knowledge guide\",\"allTerms\":\"all terms\"}},\"guidePage\":{\"toc\":\"on this page\",\"mobileToc\":\"table of contents\",\"fieldLabels\":{\"whyItMatters\":\"why it matters\",\"howYouUseIt\":\"how you use it\",\"related\":\"related:\"},\"outro\":{\"title\":\"the vibe coder toolkit\",\"closingLine\":\"go build something.\",\"cta\":{\"title\":\"want the GTM side?\",\"buttonText\":\"GTM knowledge guide\"}},\"nav\":{\"left\":\"home\",\"right\":\"GTM guide\"}}},\"HowTo\":{\"metadata\":{\"title\":\"How-To Wiki | The Practitioner's Guide to AI Tools\",\"description\":\"Step-by-step guides for Cursor IDE, Claude Code, MCP servers, parallel agents, cost management, and AI security.\"},\"breadcrumb\":{\"knowledge\":\"Knowledge\",\"howToWiki\":\"How-To Wiki\"},\"hubPage\":{\"title\":\"How-To Wiki\",\"description\":\"The practitioner's guide to AI tools.\",\"badge\":\"AI Engineering Practitioner\",\"stats\":{\"guides\":\"Guides\",\"categories\":\"Categories\",\"onThisSite\":\"On This Site\"},\"mobileToc\":\"categories\",\"toc\":{\"heading\":\"categories\",\"legend\":\"legend\",\"localEntry\":\"local entry\",\"crossSite\":\"cross-site\"},\"nav\":{\"left\":\"knowledge guide\",\"right\":\"clay wiki\"}},\"entryPage\":{\"notFoundMessage\":\"entry not found. try the\",\"notFoundLink\":\"how-to wiki\",\"sectionTypes\":{\"pattern\":\"PATTERN\",\"code\":\"CODE\",\"antiPattern\":\"ANTI-PATTERN\",\"proTip\":\"PRO TIP\",\"formula\":\"FORMULA\"},\"sections\":{\"relatedGuides\":\"related guides\"},\"nav\":{\"left\":\"how-to wiki\",\"right\":\"knowledge guide\"}}},\"ContextWiki\":{\"metadata\":{\"title\":\"Context Engineering Wiki | The Practitioner's Guide\",\"description\":\"The practitioner's guide to context engineering for GTM engineers.\"},\"hero\":{\"title\":\"Context Engineering\",\"subtitle\":\"Give AI the right context. Stop guessing.\"},\"stats\":{\"wikiEntries\":\"Wiki Entries\",\"categories\":\"Categories\",\"skillsBuilt\":\"Skills Built\"},\"badge\":\"Context Engineer\",\"nav\":{\"knowledgeGuide\":\"knowledge guide\",\"clayWiki\":\"clay wiki\"},\"entry\":{\"notFoundMessage\":\"entry not found. try the\",\"notFoundLink\":\"context wiki\",\"relatedLabel\":\"related entries\",\"navBackToWiki\":\"context wiki\",\"navToKnowledge\":\"knowledge guide\"},\"sectionTypes\":{\"pattern\":\"PATTERN\",\"code\":\"CODE\",\"antiPattern\":\"ANTI-PATTERN\",\"proTip\":\"PRO TIP\",\"formula\":\"FORMULA\"}},\"Search\":{\"metadata\":{\"title\":\"Search\",\"description\":\"Search all content on shawnos.ai.\"},\"hero\":{\"title\":\"Search\",\"subtitle\":\"Find anything on shawnos.ai.\"},\"input\":{\"placeholder\":\"search everything...\",\"clear\":\"clear\"},\"hint\":{\"startTyping\":\"start typing to find anything.\"},\"results\":{\"noResults\":\"no results for \\\"{query}\\\"\",\"resultCount\":\"{count} results\"},\"types\":{\"howTo\":\"How-To\",\"knowledge\":\"Knowledge\",\"contextWiki\":\"Context Wiki\",\"clayWiki\":\"Clay Wiki\",\"contentWiki\":\"Content Wiki\",\"blog\":\"Blog\",\"dailyLog\":\"Daily Log\"}},\"Updates\":{\"metadata\":{\"title\":\"Latest Updates | What's New on ShawnOS.ai\",\"description\":\"Every new article, wiki entry, feature, and system update on shawnos.ai.\"},\"hero\":{\"title\":\"Updates\",\"subtitle\":\"Everything shipped, in one feed.\"},\"stats\":{\"recentUpdates\":\"Recent Updates\",\"featuresShipped\":\"Features Shipped\",\"categories\":\"Categories\"},\"rss\":{\"badge\":\"RSS Feed\"},\"sections\":{\"featuresAndLaunches\":\"Features \u0026 Launches\",\"allContent\":\"All Content\"},\"featureTypes\":{\"launch\":\"LAUNCH\",\"feature\":\"FEATURE\",\"integration\":\"INTEGRATION\",\"infrastructure\":\"INFRA\"},\"feed\":{\"all\":\"All\",\"searchPlaceholder\":\"Search titles, descriptions...\",\"clear\":\"clear\",\"clearAll\":\"clear all\",\"noResultsForQuery\":\"No results for \\\"{query}\\\".\",\"noResultsForFilters\":\"No results for the current filters.\",\"reset\":\"Reset\"},\"nav\":{\"home\":\"home\",\"rssFeed\":\"rss feed\"}},\"Showcase\":{\"metadata\":{\"title\":\"Component Showcase\",\"description\":\"Live demos of the React components, animation systems, and RPG engine powering shawnos.ai.\"},\"hero\":{\"title\":\"Showcase\",\"subtitle\":\"Live demos of every system.\"},\"terminalUi\":{\"title\":\"terminal-ui\",\"description\":\"Custom terminal chrome used across all pages.\"},\"animationSystem\":{\"title\":\"animation-system\",\"description\":\"Two pure-React animation primitives.\"},\"rpgEngine\":{\"title\":\"rpg-progression-engine\",\"description\":\"XP accrues from real daily work.\"},\"videoGeneration\":{\"title\":\"video-generation\",\"description\":\"40+ Remotion compositions.\"},\"contentPipeline\":{\"title\":\"content-pipeline\",\"description\":\"Markdown files become blog posts, wiki pages, and RSS feeds at build time.\"},\"cta\":{\"headline\":\"built in public. every commit tracked.\",\"description\":\"follow the daily log to see how each system gets built.\",\"readTheLog\":\"read the log\",\"about\":\"about\"}},\"Log\":{\"metadata\":{\"title\":\"Daily Build Log\",\"description\":\"Daily build log from the GTM operating system.\"},\"index\":{\"heroTitle\":\"Build Log\",\"heroSubtitle\":\"Daily proof of work.\",\"viewProgression\":\"View Progression\",\"exploreSkillGuide\":\"explore the skill guide\",\"buildYourOwnCTA\":\"Want to build your own? Grab the prompt.\",\"searchPlaceholder\":\"Search by date...\",\"gradeFilterAll\":\"All\",\"noLogsFound\":\"No logs found. Check back soon.\",\"noLogsMatch\":\"No logs match the current filter.\"},\"detail\":{\"backToLogs\":\"back to logs\",\"logNotFound\":\"Log not found for {date}.\"},\"buildYourOwn\":{\"metadata\":{\"title\":\"How to Build Your Own AI Assistant | Build Log\",\"description\":\"Step-by-step build log for creating your own personal AI assistant from scratch. Tools, decisions, and lessons learned.\"},\"heroTitle\":\"How to Build Your Own AI Model\",\"heroSubtitle\":\"The prompt behind the daily receipts.\",\"thePrompt\":\"the prompt\",\"copyPrompt\":\"Copy Prompt\",\"copied\":\"Copied!\",\"backToLog\":\"Back to the log\"},\"progression\":{\"metadata\":{\"title\":\"Character Progression\",\"description\":\"XP growth, grade trends, streak multiplier, milestones, and token efficie
428ncy.\"},\"heroTitle\":\"Progression\",\"heroSubtitle\":\"XP, grades \u0026 leveling.\",\"backToLogs\":\"back to logs\",\"xpEarnedPerDay\":\"XP Earned Per Day\",\"scoringLog\":\"Scoring Log\",\"tableHeaders\":{\"date\":\"Date\",\"score\":\"Score\",\"grade\":\"Grade\",\"commits\":\"Commits\"},\"currentClass\":\"Current Class\",\"milestones\":\"Milestones\",\"tokenEfficiency\":\"Token Efficiency\",\"totalSpend\":\"Total Spend\",\"avgPerDay\":\"Avg/Day\"},\"quests\":{\"metadata\":{\"title\":\"Quest Board | Challenges for Builders\",\"description\":\"Five challenges to build your own daily tracker and more.\"},\"heroTitle\":\"Quest Board\",\"heroSubtitle\":\"Challenges for builders.\"},\"skillGuide\":{\"metadata\":{\"title\":\"Skill Guide | How the Daily Tracker Works\",\"description\":\"The origin story, stack breakdown, and RPG progression system.\"},\"heroTitle\":\"Skill Guide\",\"heroSubtitle\":\"How the daily tracker works.\"}},\"RPG\":{\"metadata\":{\"title\":\"The Progression Engine | ShawnOS.ai\",\"description\":\"11 tiers. 5 classes. Every title earned through daily output.\"},\"heroTitle\":\"Progression Engine\",\"heroSubtitle\":\"XP from real work. 11 tiers. 5 classes.\",\"sections\":{\"tierProgression\":\"Tier Progression\",\"classes\":\"Classes\",\"titleTable\":\"Title Table\"},\"tableHeaders\":{\"level\":\"Level\",\"title\":\"Title\",\"xpRequired\":\"XP Required\",\"avatarTier\":\"Avatar Tier\",\"xpToNext\":\"XP to Next\"},\"footer\":{\"seeHowEarned\":\"see how this score is earned\"},\"reveal\":{\"clickToPreview\":\"Click to Preview\",\"maxRank\":\"MAX RANK\"},\"loading\":{\"systemLabel\":\"LOADING SYSTEM v1.0\",\"tapToStart\":\"Tap to start\"}},\"Lab\":{\"metadata\":{\"title\":\"Nio DNA Lab | ShawnOS.ai\",\"description\":\"AI agent evolution in action. Watch Nio level up through real usage.\"},\"bootLabel\":\"DNA LAB v1.0\",\"bootTap\":\"tap to start\",\"header\":{\"title\":\"Nio DNA Lab\",\"subtitle\":\"AI agent evolution in action. Built by the system it describes.\"},\"sections\":{\"roadmap\":{\"current\":\"current\"},\"costs\":{\"claudeMax\":\"Claude Max\",\"apiSpend\":\"API spend\",\"total\":\"Total:\",\"messages\":\"messages\",\"apiCost\":\"API cost\",\"dailyCap\":\"daily cap\",\"utilization\":\"utilization\"}},\"cta\":{\"readPost\":\"READ THE FULL POST\",\"exploreMore\":\"EXPLORE MORE\"}},\"Vitals\":{\"metadata\":{\"title\":\"System Vitals\",\"description\":\"Live system scan of the ShawnOS website ecosystem.\"},\"heroTitle\":\"System Vitals\",\"heroSubtitle\":\"Live ecosystem scan.\",\"scannerNotInit\":\"Scanner not initialized. Run website_scanner.py first.\",\"nioTerminal\":{\"metadata\":{\"title\":\"nio.terminal - AI Development Log\",\"description\":\"Daily insights from Nio, the AI site guardian.\"}},\"v2Lab\":{\"title\":\"Progression Engine v2 Lab\",\"subtitle\":\"Ghost comparison. Recalibrated grades, ascending chain multiplier, bonus scoring.\",\"labels\":{\"v1Current\":\"v1 - current (live)\",\"v2Experimental\":\"v2 - experimental\"}}},\"Live\":{\"metadata\":{\"title\":\"Live Feed | AI News \u0026 Builder Community\",\"description\":\"Curated AI builder news and community posts from r/GTMBuilders. Live from the builder community.\"},\"hero\":{\"title\":\"Live Feed\",\"subtitle\":\"Curated AI news and builder community posts.\"},\"stats\":{\"subscribers\":\"Subscribers\",\"posts\":\"Posts\",\"syncedHourly\":\"Synced hourly\"},\"tabs\":{\"aiNews\":\"AI News\",\"community\":\"Community\"},\"categories\":{\"ai-news\":\"AI News\",\"builder-tools\":\"Builder Tools\",\"repos\":\"Repos\",\"shipped\":\"Shipped\"},\"empty\":{\"aiNews\":\"No AI news items yet. The scout runs every 6 hours.\",\"community\":\"No community posts yet.\"},\"cta\":{\"headline\":\"Builder-led growth starts here.\",\"joinReddit\":\"Join r/GTMBuilders\",\"postOnReddit\":\"Post on Reddit\"},\"nav\":{\"home\":\"home\",\"updates\":\"updates\"}},\"API\":{\"metadata\":{\"title\":\"Public API | ShawnOS.ai - Real-Time RPG Progression Feed\",\"description\":\"Access my live XP, level, and milestones via JSON.\"},\"heroTitle\":\"Public API\",\"heroSubtitle\":\"Real-time progression feed.\",\"copyButton\":\"Copy\",\"sections\":{\"quickStart\":\"Quick Start\",\"responseSchema\":\"Response Schema\",\"useCases\":\"Use Cases\",\"howItWorks\":\"How This System Works\",\"buildYourOwn\":\"Build Your Own\",\"aboutShawnOS\":\"About ShawnOS\",\"relatedResources\":\"Related Resources\"},\"quickStart\":{\"curl\":\"cURL\",\"jsFetch\":\"JavaScript (fetch)\",\"python\":\"Python\"},\"useCases\":{\"embedStats\":{\"title\":\"Embed Live Stats\",\"description\":\"Display real-time XP and level on your portfolio\"},\"discordBot\":{\"title\":\"Discord Bot\",\"description\":\"Build a bot that tracks progression\"},\"twitterAutomation\":{\"title\":\"Twitter Automation\",\"description\":\"Auto-tweet when milestones are achieved\"},\"studyArchitecture\":{\"title\":\"Study the Architecture\",\"description\":\"Examine how a real-time RPG system is built\"}},\"buildYourOwn\":{\"steps\":{\"dataPipeline\":{\"title\":\"1. Data Pipeline\",\"description\":\"Scan your work sources and compute scores\"},\"persistenceLayer\":{\"title\":\"2. Persistence Layer\",\"description\":\"Write stats to a public JSON file\"}
428,\"apiEndpoint\":{\"title\":\"3. API Endpoint\",\"description\":\"Expose via a public API with CORS and caching\"},\"frontendDisplay\":{\"title\":\"4. Frontend Display\",\"description\":\"Build UI components that render the data\"}},\"toolStack\":\"Tool Stack\"},\"resources\":{\"homepage\":{\"title\":\"ShawnOS.ai Homepage\",\"description\":\"Main landing page and RPG dashboard\"},\"github\":{\"title\":\"GitHub Repository\",\"description\":\"Full source code and documentation\"},\"rpgEngine\":{\"title\":\"RPG Progression Engine\",\"description\":\"Visual breakdown of titles, tiers, and milestones\"}}},\"Repos\":{\"metadata\":{\"title\":\"RepoHub | shawnos.ai\",\"description\":\"Live projects, open source repos, community builds, and recommended tools.\"},\"hero\":{\"title\":\"RepoHub\",\"subtitle\":\"live projects, open source repos, and community builds\"},\"tabs\":{\"projects\":\"Projects\",\"mine\":\"Shawn's Repos\",\"community\":\"Community\",\"recommended\":\"Recommended\"}}},\"now\":\"$undefined\",\"timeZone\":\"UTC\",\"children\":\"$L13\"}]\n"])</script>
428<script>self.__next_f.push([1,"14:I[92341,[\"1971\",\"static/chunks/02d30405-2a206525a9324245.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"803\",\"static/chunks/cd24890f-fbe247e388abbda4.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6146\",\"static/chunks/6146-35b12969a183248d.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6940\",\"static/chunks/6940-5b7ea7b2ac083d4a.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"2222\",\"static/chunks/2222-9180d84fd350fc1c.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"4645\",\"static/chunks/4645-625b18085e042ff6.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6553\",\"static/chunks/6553-6753af785fb5cf27.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-f7b0f2416448f44f.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\"],\"ThemeProvider\"]\n"])</script>
428<script>self.__next_f.push([1,"15:I[51252,[\"1971\",\"static/chunks/02d30405-2a206525a9324245.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"803\",\"static/chunks/cd24890f-fbe247e388abbda4.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6146\",\"static/chunks/6146-35b12969a183248d.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6940\",\"static/chunks/6940-5b7ea7b2ac083d4a.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"2222\",\"static/chunks/2222-9180d84fd350fc1c.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"4645\",\"static/chunks/4645-625b18085e042ff6.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6553\",\"static/chunks/6553-6753af785fb5cf27.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"8111\",\"static/chunks/app/%5Blocale%5D/about/page-51564e596e33ced2.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\"],\"PostHogProvider\"]\n"])</script>
428<script>self.__next_f.push([1,"17:I[70499,[\"1971\",\"static/chunks/02d30405-2a206525a9324245.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"803\",\"static/chunks/cd24890f-fbe247e388abbda4.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6146\",\"static/chunks/6146-35b12969a183248d.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6940\",\"static/chunks/6940-5b7ea7b2ac083d4a.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"2222\",\"static/chunks/2222-9180d84fd350fc1c.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"4645\",\"static/chunks/4645-625b18085e042ff6.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6553\",\"static/chunks/6553-6753af785fb5cf27.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"8111\",\"static/chunks/app/%5Blocale%5D/about/page-51564e596e33ced2.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\"],\"Navigation\"]\n"])</script>
428<script>self.__next_f.push([1,"18:I[52762,[\"1971\",\"static/chunks/02d30405-2a206525a9324245.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"803\",\"static/chunks/cd24890f-fbe247e388abbda4.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6146\",\"static/chunks/6146-35b12969a183248d.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6940\",\"static/chunks/6940-5b7ea7b2ac083d4a.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"2222\",\"static/chunks/2222-9180d84fd350fc1c.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"4645\",\"static/chunks/4645-625b18085e042ff6.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6553\",\"static/chunks/6553-6753af785fb5cf27.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-f7b0f2416448f44f.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\"],\"ThemeToggleGag\"]\n"])</script>
428<script>self.__next_f.push([1,"19:I[81659,[\"1971\",\"static/chunks/02d30405-2a206525a9324245.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"803\",\"static/chunks/cd24890f-fbe247e388abbda4.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6146\",\"static/chunks/6146-35b12969a183248d.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6940\",\"static/chunks/6940-5b7ea7b2ac083d4a.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"2222\",\"static/chunks/2222-9180d84fd350fc1c.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"4645\",\"static/chunks/4645-625b18085e042ff6.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6553\",\"static/chunks/6553-6753af785fb5cf27.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-f7b0f2416448f44f.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\"],\"LanguageSwitcher\"]\n"])</script>
428<script>self.__next_f.push([1,"16:T5ca,"])</script>
428<script>self.__next_f.push([1,"{\"@context\":\"https://schema.org\",\"@type\":\"Person\",\"name\":\"Shawn Tenam\",\"url\":\"https://shawnos.ai\",\"jobTitle\":\"GTM Engineer\",\"description\":\"GTM engineer who builds AI-native pipelines, agent-driven workflows, and content systems that compound — all shipped from a single monorepo.\",\"knowsAbout\":[\"GTM Engineering\",\"AI Agent Development\",\"Sales Operations\",\"Revenue Operations\",\"Pipeline Automation\",\"Cold Email Infrastructure\",\"LinkedIn Outreach Automation\",\"Data Enrichment Pipelines\",\"Content-as-Code Publishing\",\"Next.js\",\"TypeScript\",\"Python\",\"Vercel Deployment\",\"Monorepo Architecture\",\"Clay Workflows\",\"HubSpot Automation\",\"MCP Servers\",\"Cursor IDE\"],\"hasOccupation\":{\"@type\":\"Occupation\",\"name\":\"GTM Engineer\",\"description\":\"Designs and builds go-to-market infrastructure — AI-native pipelines, enrichment workflows, outbound automation, and content systems.\",\"skills\":\"Clay, HeyReach, Instantly, HubSpot, Next.js, TypeScript, Python, Vercel, Cursor IDE, Claude AI\",\"occupationLocation\":{\"@type\":\"Country\",\"name\":\"US\"}},\"alumniOf\":[{\"@type\":\"Organization\",\"name\":\"Plumbing Industry\",\"description\":\"Licensed plumber turned GTM engineer — career pivot from trades to tech\"},{\"@type\":\"Role\",\"roleName\":\"SDR / BDR\",\"description\":\"Sales development representative building outbound systems and pipeline automation\"}],\"sameAs\":[\"https://linkedin.com/in/shawntenam\",\"https://x.com/shawntenam\",\"https://shawntenam.substack.com\",\"https://github.com/shawnla90\"],\"inLanguage\":\"en\"}"])</script>
428<script>self.__next_f.push([1,"13:[\"$\",\"$L14\",null,{\"children\":[\"$\",\"$L15\",null,{\"children\":[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$16\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebSite\\\",\\\"name\\\":\\\"ShawnOS.ai\\\",\\\"url\\\":\\\"https://shawnos.ai\\\",\\\"description\\\":\\\"GTM engineering, built in public. One monorepo. One operating system.\\\",\\\"author\\\":{\\\"@type\\\":\\\"Person\\\",\\\"name\\\":\\\"Shawn Tenam\\\"},\\\"inLanguage\\\":\\\"en\\\"}\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"ShawnOS\\\",\\\"url\\\":\\\"https://shawnos.ai\\\",\\\"description\\\":\\\"GTM engineering studio building AI-native pipelines, content systems, and go-to-market infrastructure.\\\",\\\"founder\\\":{\\\"@type\\\":\\\"Person\\\",\\\"name\\\":\\\"Shawn Tenam\\\",\\\"url\\\":\\\"https://shawnos.ai\\\"},\\\"sameAs\\\":[\\\"https://linkedin.com/in/shawntenam\\\",\\\"https://x.com/shawntenam\\\",\\\"https://github.com/shawnla90\\\",\\\"https://shawntenam.substack.com\\\",\\\"https://reddit.com/r/GTMBuilders\\\"]}\"}}],[\"$\",\"$L17\",null,{\"siteName\":\"ShawnOS.ai\",\"centeredPill\":true,\"actions\":[[\"$\",\"$L18\",null,{}],[\"$\",\"$L19\",null,{}]],\"links\":[{\"href\":\"/\",\"label\":\"Home\"},{\"href\":\"https://clearbox.to\",\"label\":\"Clearbox\"},{\"href\":\"/blog\",\"label\":\"Blog\"},{\"href\":\"/shows\",\"label\":\"Shows\"},{\"href\":\"/cracked\",\"label\":\"Cracked GTM\"},{\"href\":\"/knowledge\",\"label\":\"Knowledge\"},{\"href\":\"/reddit\",\"label\":\"Reddit\"},{\"href\":\"/tokens\",\"label\":\"Tokens\"},{\"href\":\"/watch\",\"label\":\"Watch\"},{\"href\":\"/about\",\"label\":\"About\"}]}],[\"$\",\"main\",null,{\"children\":[\"$\",\"div\",null,{\"className\":\"page-enter\",\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}],[\"$\",\"footer\",null,{\"children\":[\"$\",\"div\",null,{\"style\":{\"padding\":\"24px\",\"textAlign\":\"center\",\"fontFamily\":\"var(--font-mono)\",\"fontSize\":\"12px\",\"color\":\"var(--text-muted)\",\"borderTop\":\"1px solid var(--border)\"},\"children\":[[\"$\",\"div\",null,{\"style\":{\"margin\":\"0 0 12px\",\"display\":\"flex\",\"justifyContent\":\"center\",\"gap\":\"16px\",\"flexWrap\":\"wrap\"},\"children\":[[\"$\",\"a\",\"LinkedIn\",{\"href\":\"https://linkedin.com/in/shawntenam\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"style\":{\"color\":\"var(--text-muted)\",\"textDecoration\":\"none\"},\"children\":\"LinkedIn\"}],\"$L1a\",\"$L1b\",\"$L1c\",\"$L1d\",\"$L1e\"]}],\"$L1f\",\"$L20\"]}]}],\"$L21\",\"$L22\"]}]}]\n"])</script>
428<script>self.__next_f.push([1,"b:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script>
428<script>self.__next_f.push([1,"23:I[6897,[\"1971\",\"static/chunks/02d30405-2a206525a9324245.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"803\",\"static/chunks/cd24890f-fbe247e388abbda4.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6146\",\"static/chunks/6146-35b12969a183248d.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6940\",\"static/chunks/6940-5b7ea7b2ac083d4a.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"2222\",\"static/chunks/2222-9180d84fd350fc1c.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"4645\",\"static/chunks/4645-625b18085e042ff6.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6553\",\"static/chunks/6553-6753af785fb5cf27.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-f7b0f2416448f44f.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\"],\"FeedbackButton\"]\n"])</script>
428<script>self.__next_f.push([1,"1a:[\"$\",\"a\",\"X\",{\"href\":\"https://x.com/shawntenam\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"style\":{\"color\":\"var(--text-muted)\",\"textDecoration\":\"none\"},\"children\":\"X\"}]\n1b:[\"$\",\"a\",\"YouTube\",{\"href\":\"https://www.youtube.com/@ShawnOsAI\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"style\":{\"color\":\"var(--text-muted)\",\"textDecoration\":\"none\"},\"children\":\"YouTube\"}]\n1c:[\"$\",\"a\",\"TikTok\",{\"href\":\"https://www.tiktok.com/@shawnos.ai\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"style\":{\"color\":\"var(--text-muted)\",\"textDecoration\":\"none\"},\"children\":\"TikTok\"}]\n1d:[\"$\",\"a\",\"GitHub\",{\"href\":\"https://github.com/shawnla90\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"style\":{\"color\":\"var(--text-muted)\",\"textDecoration\":\"none\"},\"children\":\"GitHub\"}]\n1e:[\"$\",\"a\",\"Reddit\",{\"href\":\"https://reddit.com/r/GTMBuilders\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"style\":{\"color\":\"var(--text-muted)\",\"textDecoration\":\"none\"},\"children\":\"Reddit\"}]\n1f:[\"$\",\"p\",null,{\"style\":{\"margin\":\"0 0 4px\"},\"children\":\"built in public.\"}]\n20:[\"$\",\"p\",null,{\"style\":{\"margin\":0},\"children\":[\"© \",2026,\" \",\"ShawnOS.ai\",\". all rights reserved.\"]}]\n21:[\"$\",\"div\",null,{\"style\":{\"textAlign\":\"center\",\"fontFamily\":\"var(--font-mono)\",\"fontSize\":\"11px\",\"color\":\"var(--text-muted)\",\"padding\":\"0 24px 20px\",\"letterSpacing\":\"0.03em\"},\"children\":[\"built with\",\" \",[\"$\",\"span\",null,{\"style\":{\"color\":\"var(--accent)\",\"opacity\":0.7},\"children\":\"Next.js\"}],\" · \",[\"$\",\"span\",null,{\"style\":{\"color\":\"var(--accent)\",\"opacity\":0.7},\"children\":\"Tailwind\"}],\" · \",[\"$\",\"span\",null,{\"style\":{\"color\":\"var(--accent)\",\"opacity\":0.7},\"children\":\"Claude\"}],\" · \",[\"$\",\"span\",null,{\"style\":{\"color\":\"var(--accent)\",\"opacity\":0.7},\"children\":\"Remotion\"}]]}]\n22:[\"$\",\"$L23\",null,{}]\n7:null\n"])</script>
428<script>self.__next_f.push([1,"24:I[36505,[],\"IconMark\"]\n"])</script>
428<script>self.__next_f.push([1,"9:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Shawn Tenam | GTM Engineer\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Shawn Tenam - GTM engineer turned founder. Builds the whole GTM engine in public with coding agents: campaigns, content, and the systems that run them, from one codebase.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"keywords\",\"content\":\"Shawn Tenam,Shawn Tenam GTM engineer,GTM engineer,go-to-market engineer,Clay certified creator,Clay practitioner,revenue operations engineer,GTM systems architect,go-to-market automation,AI-native development,independent GTM consultant,Lead Alchemy\"}],[\"$\",\"meta\",\"3\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"link\",\"4\",{\"rel\":\"canonical\",\"href\":\"https://shawnos.ai/about\"}],[\"$\",\"link\",\"5\",{\"rel\":\"alternate\",\"hrefLang\":\"en\",\"href\":\"https://shawnos.ai/about\"}],[\"$\",\"link\",\"6\",{\"rel\":\"alternate\",\"hrefLang\":\"he\",\"href\":\"https://shawnos.ai/he/about\"}],[\"$\",\"link\",\"7\",{\"rel\":\"alternate\",\"hrefLang\":\"es\",\"href\":\"https://shawnos.ai/es/about\"}],[\"$\",\"link\",\"8\",{\"rel\":\"alternate\",\"hrefLang\":\"zh\",\"href\":\"https://shawnos.ai/zh/about\"}],[\"$\",\"link\",\"9\",{\"rel\":\"alternate\",\"hrefLang\":\"ja\",\"href\":\"https://shawnos.ai/ja/about\"}],[\"$\",\"link\",\"10\",{\"rel\":\"alternate\",\"hrefLang\":\"x-default\",\"href\":\"https://shawnos.ai/about\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:title\",\"content\":\"Shawn Tenam | GTM Engineer\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:description\",\"content\":\"GTM engineer turned founder. Builds the whole GTM engine in public with coding agents, from one codebase.\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:url\",\"content\":\"https://shawnos.ai/about\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:image\",\"content\":\"https://shawnos.ai/og?title=Shawn+Tenam\u0026subtitle=GTM+Engineer.+Independent.+Clay+Certified+Creator.\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:title\",\"content\":\"Shawn Tenam | GTM Engineer\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:description\",\"content\":\"GTM engineer turned founder. Builds the whole GTM engine in public with coding agents, from one codebase.\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:image\",\"content\":\"https://shawnos.ai/og?title=Shawn+Tenam\u0026subtitle=GTM+Engineer.+Independent.+Clay+Certified+Creator.\"}],[\"$\",\"link\",\"21\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"16x16\"}],[\"$\",\"link\",\"22\",{\"rel\":\"icon\",\"href\":\"/icon.png?0de4ea8d6b77fb90\",\"type\":\"image/png\",\"sizes\":\"400x400\"}],[\"$\",\"link\",\"23\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-icon.png?5401ab7b149c70b8\",\"type\":\"image/png\",\"sizes\":\"180x180\"}],[\"$\",\"$L24\",\"24\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script>
428<script>self.__next_f.push([1,"e:\"$9:metadata\"\n"])</script>
428</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.