<!DOCTYPE html><html lang="en"><head><title data-rh="true">Christopher M. McSpiritt - Life Sciences Technology Leader</title><meta data-rh="true" name="description" content="20+ years across clinical operations, eClinical platforms, AI/ML strategy, and consulting — turning life sciences technology into real outcomes for vendors, sponsors, and consulting teams."><meta data-rh="true" name="author" content="Christopher M. McSpiritt"><meta data-rh="true" name="robots" content="index,follow,max-image-preview:large,max-snippet:-1,max-video-preview:-1"><meta data-rh="true" property="og:title" content="Christopher M. McSpiritt - Life Sciences Technology Leader"><meta data-rh="true" property="og:description" content="20+ years across clinical operations, eClinical platforms, AI/ML strategy, and consulting — turning life sciences technology into real outcomes for vendors, sponsors, and consulting teams."><meta data-rh="true" property="og:url" content="https://mcspiritt.com/"><meta data-rh="true" property="og:type" content="website"><meta data-rh="true" property="og:image" content="https://mcspiritt.com/og-image.png"><meta data-rh="true" property="og:image:width" content="1200"><meta data-rh="true" property="og:image:height" content="630"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" name="twitter:site" content="@mcspiritt"><meta data-rh="true" name="twitter:creator" content="@mcspiritt"><meta data-rh="true" name="twitter:title" content="Christopher M. McSpiritt - Life Sciences Technology Leader"><meta data-rh="true" name="twitter:description" content="20+ years across clinical operations, eClinical platforms, AI/ML strategy, and consulting — turning life sciences technology into real outcomes for vendors, sponsors, and consulting teams."><meta data-rh="true" name="twitter:image" content="https://mcspiritt.com/og-image.png"><link data-rh="true" rel="canonical" href="https://mcspiritt.com/"><script data-rh="true" type="application/ld+json">{"@context":"https://schema.org","@type":"Person","@id":"https://mcspiritt.com/#person","name":"Christopher M. McSpiritt","jobTitle":"Life Sciences Technology Leader","url":"https://mcspiritt.com","image":"https://mcspiritt.com/og-image.png","description":"Technology and strategy leader across clinical operations, eClinical platforms, AI/ML, and consulting — turning life sciences technology into real outcomes.","knowsAbout":["Life Sciences Go-to-Market Strategy","Product Strategy","eClinical Platforms","Clinical Operations","Clinical Data Management","AI and Machine Learning for Drug Development","Executive Governance","Customer Success","Alliance and Channel Partnerships"],"alumniOf":{"@type":"CollegeOrUniversity","name":"University of Notre Dame"},"sameAs":["https://www.linkedin.com/in/mcspiritt/","https://x.com/mcspiritt"]}</script><script data-rh="true" type="application/ld+json">{"@context":"https://schema.org","@type":"ProfessionalService","@id":"https://mcspiritt.com/#service","name":"Christopher M. McSpiritt - Life Sciences GTM & Product Strategy","url":"https://mcspiritt.com","image":"https://mcspiritt.com/og-image.png","description":"Fractional and advisory go-to-market and product strategy for life sciences teams bringing eClinical, data, and AI-enabled platforms into clinical development.","areaServed":"Global","serviceType":["Go-to-Market Strategy","Product Strategy","AI Product Narrative","eClinical Solutions Advisory","Executive Governance & Customer Success"],"provider":{"@id":"https://mcspiritt.com/#person"}}</script>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  
  <!-- Font Preconnect for faster loading -->
  <link rel="preconnect" href="https://fonts.googleapis.com">
  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
  <link href="https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;500;600;700&amp;family=Playfair+Display:wght@400;500;600;700&amp;family=Inconsolata:wght@400;700&amp;display=swap" rel="stylesheet">
  
  <!-- Google Analytics -->
  <script async="" src="https://www.googletagmanager.com/gtag/js?id=G-PQ5NBH6M1P"></script>
  <script>
    window.dataLayer = window.dataLayer || [];
    function gtag(){dataLayer.push(arguments);}
    gtag('js', new Date());
    gtag('config', 'G-PQ5NBH6M1P');
  </script>
  <link rel="icon" type="image/png" href="/favicon.png">
  <script type="module" crossorigin="" src="/assets/app-CZTeYnHp.js"></script>
  <link rel="stylesheet" crossorigin="" href="/assets/app-B4tQApX9.css">
<script defer src="/~flock.js" data-proxy-url="/~api/analytics"></script><script defer src="/__l5e/events.js" data-artifact-kind="preview_commit_sha" data-artifact-id="f60128b63a4f1cf037df5341c724c56bd34e7483" data-commit-sha="f60128b63a4f1cf037df5341c724c56bd34e7483" data-context-token="v1.eyJwcm9qZWN0X2lkIjoiMzJhNzI0MWEtYzU1NS00ZDM0LThmNWItODU5MzczNzg5NjM3IiwiYXJ0aWZhY3Rfa2luZCI6InByZXZpZXdfY29tbWl0X3NoYSIsImFydGlmYWN0X2lkIjoiZjYwMTI4YjYzYTRmMWNmMDM3ZGY1MzQxYzcyNGM1NmJkMzRlNzQ4MyIsImNvbW1pdF9zaGEiOiJmNjAxMjhiNjNhNGYxY2YwMzdkZjUzNDFjNzI0YzU2YmQzNGU3NDgzIiwiZXhwIjoxNzgxMDQ1NDU5fQ.i7WJ3r07dks3TKMAsFfcfcoKJwo5HADFOHGMIexC0TM"></script></head>

<body>
  <div id="root" data-server-rendered="true"><div class="animate-fade-in"><div class="flex flex-col lg:flex-row min-h-screen"><div class="lg:hidden sticky top-0 z-50 bg-card/95 backdrop-blur-xl border-b border-border"><div class="flex items-center justify-between p-4"><div class="flex items-center gap-3"><span class="relative flex shrink-0 overflow-hidden rounded-full w-10 h-10 border-2 border-primary"><span class="flex h-full w-full items-center justify-center rounded-full text-sm font-bold bg-primary text-primary-foreground">CM</span></span><div><p class="text-sm font-bold text-foreground font-serif">Christopher M. McSpiritt</p><p class="text-xs text-muted-foreground">Life Sciences Technology Leader</p></div></div><div class="flex items-center gap-2"><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 hover:bg-accent hover:text-accent-foreground h-10 w-10" aria-label="Open menu" aria-expanded="false" aria-controls="mobile-navigation"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-5 w-5"><line x1="4" x2="20" y1="12" y2="12"></line><line x1="4" x2="20" y1="6" y2="6"></line><line x1="4" x2="20" y1="18" y2="18"></line></svg></button></div></div></div><aside class="hidden lg:block w-72 bg-card/80 backdrop-blur-xl border-r border-border sticky top-0 h-screen overflow-y-auto"><div class="p-8 flex flex-col items-center"><span class="relative flex shrink-0 overflow-hidden rounded-full w-44 h-44 mb-6 border-4 border-primary shadow-xl ring-4 ring-accent/20 transition-all duration-500 hover:scale-105 hover:ring-8 hover:ring-accent/30"><span class="flex h-full w-full items-center justify-center rounded-full text-4xl font-bold bg-primary text-primary-foreground">CM</span></span><p class="text-3xl font-bold text-foreground mb-2 text-center font-serif tracking-tight">Christopher M. McSpiritt</p><div class="text-center mb-6"><p class="text-primary font-semibold mb-1">Life Sciences Technology Leader</p><p class="text-xs text-muted-foreground tracking-wide uppercase">Strategy · AI · Execution</p></div><div class="flex gap-3 mb-6"><a href="https://www.linkedin.com/in/mcspiritt/" target="_blank" rel="noopener noreferrer" aria-label="LinkedIn" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 border border-input bg-background h-10 w-10 hover:bg-accent hover:text-accent-foreground hover:border-accent transition-all duration-300 hover:scale-110"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-linkedin h-5 w-5"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path><rect width="4" height="12" x="2" y="9"></rect><circle cx="4" cy="4" r="2"></circle></svg></a><a href="https://x.com/mcspiritt" target="_blank" rel="noopener noreferrer" aria-label="Twitter" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 border border-input bg-background h-10 w-10 hover:bg-accent hover:text-accent-foreground hover:border-accent transition-all duration-300 hover:scale-110"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-twitter h-5 w-5"><path d="M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z"></path></svg></a><a href="mailto:chris@mcspiritt.com" aria-label="Email" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 border border-input bg-background h-10 w-10 hover:bg-accent hover:text-accent-foreground hover:border-accent transition-all duration-300 hover:scale-110"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mail h-5 w-5"><rect width="20" height="16" x="2" y="4" rx="2"></rect><path d="m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"></path></svg></a><a href="/Christopher_McSpiritt_Resume.pdf" target="_blank" rel="noopener noreferrer" aria-label="View Resume" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 border border-input bg-background h-10 w-10 hover:bg-accent hover:text-accent-foreground hover:border-accent transition-all duration-300 hover:scale-110"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text h-5 w-5"><path d="M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z"></path><path d="M14 2v4a2 2 0 0 0 2 2h4"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg></a></div><nav class="w-full space-y-1"><a href="/about" aria-current="location" class="flex items-center gap-2 px-4 py-3 rounded-lg transition-all duration-300 relative group bg-primary text-primary-foreground font-medium"><span class="relative">About Me<span class="absolute bottom-0 left-0 h-0.5 bg-current transition-all duration-300 w-full"></span></span></a><a href="/services" class="flex items-center gap-2 px-4 py-3 rounded-lg transition-all duration-300 relative group hover:bg-accent text-foreground"><span class="relative">What I Do<span class="absolute bottom-0 left-0 h-0.5 bg-current transition-all duration-300 w-0 group-hover:w-full"></span></span></a><a href="/experience" class="flex items-center gap-2 px-4 py-3 rounded-lg transition-all duration-300 relative group hover:bg-accent text-foreground"><span class="relative">Experience<span class="absolute bottom-0 left-0 h-0.5 bg-current transition-all duration-300 w-0 group-hover:w-full"></span></span></a><a href="/case-studies" class="flex items-center gap-2 px-4 py-3 rounded-lg transition-all duration-300 relative group hover:bg-accent text-foreground"><span class="relative">Outcomes<span class="absolute bottom-0 left-0 h-0.5 bg-current transition-all duration-300 w-0 group-hover:w-full"></span></span></a><a href="/assessment" class="flex items-center gap-2 px-4 py-3 rounded-lg transition-all duration-300 relative group hover:bg-accent text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-brain-circuit h-4 w-4" aria-hidden="true"><path d="M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z"></path><path d="M9 13a4.5 4.5 0 0 0 3-4"></path><path d="M6.003 5.125A3 3 0 0 0 6.401 6.5"></path><path d="M3.477 10.896a4 4 0 0 1 .585-.396"></path><path d="M6 18a4 4 0 0 1-1.967-.516"></path><path d="M12 13h4"></path><path d="M12 18h6a2 2 0 0 1 2 2v1"></path><path d="M12 8h8"></path><path d="M16 8V5a2 2 0 0 1 2-2"></path><circle cx="16" cy="13" r=".5"></circle><circle cx="18" cy="3" r=".5"></circle><circle cx="20" cy="21" r=".5"></circle><circle cx="20" cy="8" r=".5"></circle></svg><span class="relative">AI Assessment<span class="absolute bottom-0 left-0 h-0.5 bg-current transition-all duration-300 w-0 group-hover:w-full"></span></span></a><a href="/education" class="flex items-center gap-2 px-4 py-3 rounded-lg transition-all duration-300 relative group hover:bg-accent text-foreground"><span class="relative">Education<span class="absolute bottom-0 left-0 h-0.5 bg-current transition-all duration-300 w-0 group-hover:w-full"></span></span></a></nav></div></aside><main class="flex-1 min-w-0 p-8 lg:p-12 overflow-y-auto scroll-smooth"><div class="max-w-4xl mx-auto"><div class="transition-opacity duration-300"><section id="about" class="mb-20 scroll-mt-24 lg:scroll-mt-8"><div class="mb-10"><h1 class="text-4xl lg:text-5xl font-bold text-foreground font-serif tracking-tight leading-tight mb-4">20+ years turning life sciences technology into real outcomes.</h1><p class="max-w-3xl text-xl text-muted-foreground">I work at the intersection of clinical development, technology strategy, and execution — translating capability into decisions, adoption, and results across vendors, sponsors, and consulting.</p><p class="mt-4 max-w-2xl text-sm font-medium uppercase tracking-[0.18em] text-primary">Clinical operations · eClinical platforms · AI/ML strategy · consulting — across drug development.</p></div><div class="rounded-lg border text-card-foreground shadow-sm p-8 lg:p-10 hover:shadow-2xl transition-all duration-500 border-l-4 border-l-accent bg-card/50 backdrop-blur-sm"><p class="text-lg text-foreground leading-relaxed mb-5">The value I bring is translation: from clinical workflow detail to technology decision, from AI capability to credible value, and from market or operational ambiguity to a plan teams can execute.</p><div class="grid gap-4 text-sm text-muted-foreground md:grid-cols-3"><div><p class="mb-1 font-semibold uppercase tracking-[0.16em] text-foreground">Where I'm focused next</p><p>Senior strategy, product, or technology leadership in life sciences — whether that's a platform company, a sponsor adopting these tools, or a consulting practice.</p></div><div><p class="mb-1 font-semibold uppercase tracking-[0.16em] text-foreground">What changes</p><p>Sharper decisions, stronger execution, and technology direction tied to clinical reality instead of generic AI claims.</p></div><div><p class="mb-1 font-semibold uppercase tracking-[0.16em] text-foreground">Why trust me</p><p>Built and led strategy teams, ran executive governance with key accounts, scaled a consulting practice, and briefed industry analysts — across Domino Data Lab, Veeva, and award-winning consulting for top-20 pharma.</p></div></div></div></section></div><div class="transition-opacity duration-300"><section class="mb-20"><div class="rounded-lg bg-card text-card-foreground p-8 bg-gradient-to-br from-primary/5 to-accent/5 border-0 shadow-lg"><div class="grid grid-cols-2 md:grid-cols-4 gap-8"><div class="text-center group"><div class="w-14 h-14 mx-auto mb-4 rounded-xl bg-gradient-to-br from-accent/30 to-accent/10 flex items-center justify-center group-hover:scale-110 transition-transform duration-500"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar w-7 h-7 text-accent-foreground"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path></svg></div><p class="text-3xl md:text-4xl font-bold text-primary font-serif mb-1">20+ Years</p><p class="text-sm text-muted-foreground font-medium">Life sciences technology and operations</p></div><div class="text-center group"><div class="w-14 h-14 mx-auto mb-4 rounded-xl bg-gradient-to-br from-accent/30 to-accent/10 flex items-center justify-center group-hover:scale-110 transition-transform duration-500"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-trending-up w-7 h-7 text-accent-foreground"><polyline points="22 7 13.5 15.5 8.5 10.5 2 17"></polyline><polyline points="16 7 22 7 22 13"></polyline></svg></div><p class="text-3xl md:text-4xl font-bold text-primary font-serif mb-1">Strategy + AI</p><p class="text-sm text-muted-foreground font-medium">Technology and AI strategy across clinical development</p></div><div class="text-center group"><div class="w-14 h-14 mx-auto mb-4 rounded-xl bg-gradient-to-br from-accent/30 to-accent/10 flex items-center justify-center group-hover:scale-110 transition-transform duration-500"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-users w-7 h-7 text-accent-foreground"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M22 21v-2a4 4 0 0 0-3-3.87"></path><path d="M16 3.13a4 4 0 0 1 0 7.75"></path></svg></div><p class="text-3xl md:text-4xl font-bold text-primary font-serif mb-1">Top-20 Pharma</p><p class="text-sm text-muted-foreground font-medium">Strategy and delivery for 6 of the top-20 global pharma</p></div><div class="text-center group"><div class="w-14 h-14 mx-auto mb-4 rounded-xl bg-gradient-to-br from-accent/30 to-accent/10 flex items-center justify-center group-hover:scale-110 transition-transform duration-500"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-award w-7 h-7 text-accent-foreground"><path d="m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526"></path><circle cx="12" cy="8" r="6"></circle></svg></div><p class="text-3xl md:text-4xl font-bold text-primary font-serif mb-1">Bio-ITWorld</p><p class="text-sm text-muted-foreground font-medium">Award-winning program leadership</p></div></div></div></section></div><div class="transition-opacity duration-300"><section id="services" class="mb-20 scroll-mt-24 lg:scroll-mt-8"><h2 class="text-5xl font-bold text-foreground mb-10 font-serif tracking-tight">Where I Add Value</h2><p class="mb-8 max-w-3xl text-lg text-muted-foreground">I'm most useful where strong domain expertise or strong technology needs tighter translation between clinical reality, technology decisions, AI opportunity, and execution.</p><div class="grid md:grid-cols-2 lg:grid-cols-3 gap-8"><div class="rounded-lg border text-card-foreground shadow-sm p-8 hover:shadow-2xl transition-all duration-500 hover:-translate-y-2 group bg-card/50 backdrop-blur-sm"><div class="w-16 h-16 rounded-xl bg-gradient-to-br from-accent/30 to-accent/10 flex items-center justify-center mb-5 group-hover:scale-110 group-hover:from-accent/40 group-hover:to-accent/20 transition-all duration-500"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-rocket w-8 h-8 text-accent-foreground"><path d="M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z"></path><path d="m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z"></path><path d="M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0"></path><path d="M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5"></path></svg></div><h3 class="text-xl font-semibold text-foreground mb-4 font-serif group-hover:text-primary transition-colors duration-300">Strategy &amp; Execution</h3><p class="text-muted-foreground leading-relaxed">Market and product strategy, clear positioning, and the planning to turn it into execution — built so complex eClinical and AI-enabled work is easier to understand and easier to act on.</p></div><div class="rounded-lg border text-card-foreground shadow-sm p-8 hover:shadow-2xl transition-all duration-500 hover:-translate-y-2 group bg-card/50 backdrop-blur-sm"><div class="w-16 h-16 rounded-xl bg-gradient-to-br from-accent/30 to-accent/10 flex items-center justify-center mb-5 group-hover:scale-110 group-hover:from-accent/40 group-hover:to-accent/20 transition-all duration-500"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-brain-circuit w-8 h-8 text-accent-foreground"><path d="M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z"></path><path d="M9 13a4.5 4.5 0 0 0 3-4"></path><path d="M6.003 5.125A3 3 0 0 0 6.401 6.5"></path><path d="M3.477 10.896a4 4 0 0 1 .585-.396"></path><path d="M6 18a4 4 0 0 1-1.967-.516"></path><path d="M12 13h4"></path><path d="M12 18h6a2 2 0 0 1 2 2v1"></path><path d="M12 8h8"></path><path d="M16 8V5a2 2 0 0 1 2-2"></path><circle cx="16" cy="13" r=".5"></circle><circle cx="18" cy="3" r=".5"></circle><circle cx="20" cy="21" r=".5"></circle><circle cx="20" cy="8" r=".5"></circle></svg></div><h3 class="text-xl font-semibold text-foreground mb-4 font-serif group-hover:text-primary transition-colors duration-300">AI Strategy &amp; Adoption</h3><p class="text-muted-foreground leading-relaxed">Turn AI/ML capabilities into credible use cases, adoption paths, and outcomes grounded in clinical workflows, data realities, and regulatory expectations.</p></div><div class="rounded-lg border text-card-foreground shadow-sm p-8 hover:shadow-2xl transition-all duration-500 hover:-translate-y-2 group bg-card/50 backdrop-blur-sm"><div class="w-16 h-16 rounded-xl bg-gradient-to-br from-accent/30 to-accent/10 flex items-center justify-center mb-5 group-hover:scale-110 group-hover:from-accent/40 group-hover:to-accent/20 transition-all duration-500"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-flask-conical w-8 h-8 text-accent-foreground"><path d="M10 2v7.527a2 2 0 0 1-.211.896L4.72 20.55a1 1 0 0 0 .9 1.45h12.76a1 1 0 0 0 .9-1.45l-5.069-10.127A2 2 0 0 1 14 9.527V2"></path><path d="M8.5 2h7"></path><path d="M7 16h10"></path></svg></div><h3 class="text-xl font-semibold text-foreground mb-4 font-serif group-hover:text-primary transition-colors duration-300">Life Sciences Domain</h3><p class="text-muted-foreground leading-relaxed">Deep context across clinical operations, clinical data management, regulatory compliance, and AI/ML for drug development — so strategy reflects real workflows, not generic frameworks.</p></div><div class="rounded-lg border text-card-foreground shadow-sm p-8 hover:shadow-2xl transition-all duration-500 hover:-translate-y-2 group bg-card/50 backdrop-blur-sm"><div class="w-16 h-16 rounded-xl bg-gradient-to-br from-accent/30 to-accent/10 flex items-center justify-center mb-5 group-hover:scale-110 group-hover:from-accent/40 group-hover:to-accent/20 transition-all duration-500"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-briefcase w-8 h-8 text-accent-foreground"><path d="M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16"></path><rect width="20" height="14" x="2" y="6" rx="2"></rect></svg></div><h3 class="text-xl font-semibold text-foreground mb-4 font-serif group-hover:text-primary transition-colors duration-300">eClinical Solutions</h3><p class="text-muted-foreground leading-relaxed">Translate eClinical platform capability into adoption, expansion, and roadmap decisions, with hands-on experience across Vault Clinical Operations, CDMS, and AI-enabled clinical workflows.</p></div><div class="rounded-lg border text-card-foreground shadow-sm p-8 hover:shadow-2xl transition-all duration-500 hover:-translate-y-2 group bg-card/50 backdrop-blur-sm"><div class="w-16 h-16 rounded-xl bg-gradient-to-br from-accent/30 to-accent/10 flex items-center justify-center mb-5 group-hover:scale-110 group-hover:from-accent/40 group-hover:to-accent/20 transition-all duration-500"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-handshake w-8 h-8 text-accent-foreground"><path d="m11 17 2 2a1 1 0 1 0 3-3"></path><path d="m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4"></path><path d="m21 3 1 11h-2"></path><path d="M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3"></path><path d="M3 4h8"></path></svg></div><h3 class="text-xl font-semibold text-foreground mb-4 font-serif group-hover:text-primary transition-colors duration-300">Executive Governance &amp; Stakeholder Leadership</h3><p class="text-muted-foreground leading-relaxed">Stand up executive governance programs, run strategic relationships, and align clinical, technology, and business stakeholders around a single direction and long-term outcomes.</p></div><div class="rounded-lg border text-card-foreground shadow-sm p-8 hover:shadow-2xl transition-all duration-500 hover:-translate-y-2 group bg-card/50 backdrop-blur-sm"><div class="w-16 h-16 rounded-xl bg-gradient-to-br from-accent/30 to-accent/10 flex items-center justify-center mb-5 group-hover:scale-110 group-hover:from-accent/40 group-hover:to-accent/20 transition-all duration-500"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-users w-8 h-8 text-accent-foreground"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M22 21v-2a4 4 0 0 0-3-3.87"></path><path d="M16 3.13a4 4 0 0 1 0 7.75"></path></svg></div><h3 class="text-xl font-semibold text-foreground mb-4 font-serif group-hover:text-primary transition-colors duration-300">Team &amp; Thought Leadership</h3><p class="text-muted-foreground leading-relaxed">Build and lead high-performing strategy teams, run analyst briefings to validate market positioning, and develop thought leadership through industry events and practitioner communities like the SCE Coalition.</p><a href="https://www.linkedin.com/in/mcspiritt/recent-activity/articles/" target="_blank" rel="noopener noreferrer" class="mt-5 inline-flex items-center gap-1.5 text-sm font-medium text-primary hover:text-accent-foreground transition-colors duration-200 group/link">Read my LinkedIn articles<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right w-4 h-4 transition-transform duration-200 group-hover/link:translate-x-0.5 group-hover/link:-translate-y-0.5"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></div></div></section></div><div class="transition-opacity duration-300"><section id="experience" class="mb-20 scroll-mt-8"><h2 class="text-3xl font-bold text-foreground mb-8 font-serif tracking-tight">Experience</h2><div class="space-y-10"><div><div class="flex flex-col sm:flex-row sm:items-baseline sm:justify-between mb-3"><div><h3 class="text-xl font-semibold text-foreground font-serif">Domino Data Lab</h3><p class="text-sm text-muted-foreground">San Francisco, CA</p></div><span class="text-sm text-muted-foreground mt-1 sm:mt-0">2024 - 2026</span></div><p class="text-muted-foreground text-sm leading-relaxed mb-4">Rebuilt GTM infrastructure for the life sciences vertical from the ground up — TAM/TOM/SOM modeling, annual revenue projections, ICP development, and competitive positioning. Lead analyst briefings to strengthen market positioning, and develop thought leadership through industry events and the SCE Coalition practitioner user group. Established alliance partnerships to expand platform reach. Partner with product teams to shape vision and roadmap for AI/ML-driven drug development solutions.</p><div class="border-l-2 border-accent/40 ml-2 pl-5 space-y-2"><div class="flex flex-col sm:flex-row sm:items-baseline sm:justify-between"><p class="text-foreground font-medium">VP, Life Sciences Strategy</p><span class="text-sm text-muted-foreground">2024 - 2026</span></div></div></div><div><div class="flex flex-col sm:flex-row sm:items-baseline sm:justify-between mb-3"><div><h3 class="text-xl font-semibold text-foreground font-serif">Veeva Systems</h3><p class="text-sm text-muted-foreground">Radnor, PA</p></div><span class="text-sm text-muted-foreground mt-1 sm:mt-0">2019 - 2024</span></div><p class="text-muted-foreground text-sm leading-relaxed mb-4">Drove adoption of Veeva's clinical suite across life sciences organizations. Built and led a team of 5 strategists supporting Vault Clinical Operations (eTMF, CTMS, SSU, Payments, Site Connect) and CDMS (EDC, CDB) suites across the SMB segment. Stood up the GTM strategy for OpenData Clinical — a new product line — from the ground up: market sizing, ICPs, positioning, and sales enablement. Led executive governance programs for key accounts and partnered with product teams to guide vision and roadmap.</p><div class="border-l-2 border-accent/40 ml-2 pl-5 space-y-2"><div class="flex flex-col sm:flex-row sm:items-baseline sm:justify-between"><p class="text-foreground font-medium">Senior Director, OpenData Clinical Strategy</p><span class="text-sm text-muted-foreground">2023 - 2024</span></div><div class="flex flex-col sm:flex-row sm:items-baseline sm:justify-between"><p class="text-foreground font-medium">Senior Director, Clinical Strategy</p><span class="text-sm text-muted-foreground">2021 - 2023</span></div><div class="flex flex-col sm:flex-row sm:items-baseline sm:justify-between"><p class="text-foreground font-medium">Senior Director, Clinical Operations Strategy</p><span class="text-sm text-muted-foreground">2019 - 2021</span></div></div></div><div><div class="flex flex-col sm:flex-row sm:items-baseline sm:justify-between mb-3"><div><h3 class="text-xl font-semibold text-foreground font-serif">CGI (formerly Paragon Solutions)</h3><p class="text-sm text-muted-foreground">Plymouth Meeting, PA</p></div><span class="text-sm text-muted-foreground mt-1 sm:mt-0">2012 - 2019</span></div><p class="text-muted-foreground text-sm leading-relaxed mb-4">Advanced through four promotions from hands-on delivery to practice leadership, ultimately managing a team of 6 consultants delivering strategy, process optimization, and clinical system implementations for 6 of the top-20 global pharma companies. Led strategic account management, proposal development, and delivery oversight; provided thought leadership at client workshops and industry events.</p><div class="border-l-2 border-accent/40 ml-2 pl-5 space-y-2"><div class="flex flex-col sm:flex-row sm:items-baseline sm:justify-between"><p class="text-foreground font-medium">Director, Consulting Services</p><span class="text-sm text-muted-foreground">2017 - 2019</span></div><div class="flex flex-col sm:flex-row sm:items-baseline sm:justify-between"><p class="text-foreground font-medium">Associate Director, Consulting Services</p><span class="text-sm text-muted-foreground">2015 - 2017</span></div><div class="flex flex-col sm:flex-row sm:items-baseline sm:justify-between"><p class="text-foreground font-medium">Principal Consultant</p><span class="text-sm text-muted-foreground">2013 - 2015</span></div><div class="flex flex-col sm:flex-row sm:items-baseline sm:justify-between"><p class="text-foreground font-medium">Senior Consultant</p><span class="text-sm text-muted-foreground">2012 - 2013</span></div></div></div><div><div class="flex flex-col sm:flex-row sm:items-baseline sm:justify-between mb-3"><div><h3 class="text-xl font-semibold text-foreground font-serif">ePharmaSolutions</h3><p class="text-sm text-muted-foreground">Conshohocken, PA</p></div><span class="text-sm text-muted-foreground mt-1 sm:mt-0">2005 - 2012</span></div><p class="text-muted-foreground text-sm leading-relaxed mb-4">Managed teams delivering core products and services. Led the 2009 Bio-ITWorld Best Practices Award winning Clinical Trial Portal project. Implemented formal project management, requirements management, and business process management methodologies.</p><div class="border-l-2 border-accent/40 ml-2 pl-5 space-y-2"><div class="flex flex-col sm:flex-row sm:items-baseline sm:justify-between"><p class="text-foreground font-medium">Sr. Manager, Business Architecture</p><span class="text-sm text-muted-foreground">2010 - 2012</span></div><div class="flex flex-col sm:flex-row sm:items-baseline sm:justify-between"><p class="text-foreground font-medium">Sr. Manager, Portal Configuration &amp; QC</p><span class="text-sm text-muted-foreground">2008 - 2010</span></div><div class="flex flex-col sm:flex-row sm:items-baseline sm:justify-between"><p class="text-foreground font-medium">Production Manager</p><span class="text-sm text-muted-foreground">2006 - 2008</span></div><div class="flex flex-col sm:flex-row sm:items-baseline sm:justify-between"><p class="text-foreground font-medium">LMS Administrator</p><span class="text-sm text-muted-foreground">2005 - 2006</span></div></div></div></div></section></div><div class="transition-opacity duration-300"><section id="case-studies" class="mb-20 scroll-mt-8"><h2 class="text-3xl font-bold text-foreground mb-3 font-serif tracking-tight">Selected Outcomes</h2><p class="mb-10 max-w-3xl text-muted-foreground">Three recent stories, told directionally — what was true at the start, what changed, and what shipped.</p><div class="grid md:grid-cols-3 gap-6"><div class="rounded-lg border text-card-foreground shadow-sm p-7 hover:shadow-2xl transition-all duration-500 hover:-translate-y-1 bg-card/50 backdrop-blur-sm flex flex-col"><div class="w-12 h-12 rounded-xl bg-gradient-to-br from-accent/30 to-accent/10 flex items-center justify-center mb-4"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-target w-6 h-6 text-accent-foreground"><circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="6"></circle><circle cx="12" cy="12" r="2"></circle></svg></div><p class="text-xs font-semibold uppercase tracking-[0.16em] text-primary mb-2">Domino Data Lab</p><h3 class="text-lg font-semibold text-foreground mb-3 font-serif leading-snug">Built the life sciences vertical from zero.</h3><p class="text-sm text-muted-foreground leading-relaxed">Defined TAM/TOM/SOM, ideal customer profiles, and a full GTM playbook for a new vertical at an enterprise AI/ML platform company. Brought the offering to market through analyst briefings, alliance partnerships, and the SCE Coalition practitioner community.</p></div><div class="rounded-lg border text-card-foreground shadow-sm p-7 hover:shadow-2xl transition-all duration-500 hover:-translate-y-1 bg-card/50 backdrop-blur-sm flex flex-col"><div class="w-12 h-12 rounded-xl bg-gradient-to-br from-accent/30 to-accent/10 flex items-center justify-center mb-4"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-rocket w-6 h-6 text-accent-foreground"><path d="M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z"></path><path d="m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z"></path><path d="M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0"></path><path d="M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5"></path></svg></div><p class="text-xs font-semibold uppercase tracking-[0.16em] text-primary mb-2">Veeva Systems</p><h3 class="text-lg font-semibold text-foreground mb-3 font-serif leading-snug">Stood up GTM for a new product line.</h3><p class="text-sm text-muted-foreground leading-relaxed">Owned positioning, market sizing, ICPs, and sales enablement for OpenData Clinical from the ground up. In parallel, led a 5-person strategy team across Vault Clinical Operations and CDMS, running executive governance for SMB key accounts to drive retention and expansion.</p></div><div class="rounded-lg border text-card-foreground shadow-sm p-7 hover:shadow-2xl transition-all duration-500 hover:-translate-y-1 bg-card/50 backdrop-blur-sm flex flex-col"><div class="w-12 h-12 rounded-xl bg-gradient-to-br from-accent/30 to-accent/10 flex items-center justify-center mb-4"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-trending-up w-6 h-6 text-accent-foreground"><polyline points="22 7 13.5 15.5 8.5 10.5 2 17"></polyline><polyline points="16 7 22 7 22 13"></polyline></svg></div><p class="text-xs font-semibold uppercase tracking-[0.16em] text-primary mb-2">CGI / Paragon Solutions</p><h3 class="text-lg font-semibold text-foreground mb-3 font-serif leading-snug">Scaled an emerging consulting practice.</h3><p class="text-sm text-muted-foreground leading-relaxed">Grew from individual contributor to running a 6-consultant practice serving 6 of the top-20 global pharma. Built the practice's offerings and methodologies, led business development and bid defense, and acted as project sponsor across a portfolio of concurrent client engagements.</p></div></div></section></div><div class="transition-opacity duration-300"><section id="education" class="mb-20 scroll-mt-8"><h2 class="text-3xl font-bold text-foreground mb-6 font-serif tracking-tight">Education</h2><div class="flex items-center gap-4 py-4"><div class="w-10 h-10 rounded-full bg-gradient-to-br from-accent/30 to-accent/10 flex items-center justify-center flex-shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-graduation-cap w-5 h-5 text-accent-foreground"><path d="M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z"></path><path d="M22 10v6"></path><path d="M6 12.5V16a6 3 0 0 0 12 0v-3.5"></path></svg></div><div class="flex-1"><div class="flex flex-col sm:flex-row sm:items-baseline sm:gap-3"><h3 class="text-lg font-semibold text-foreground">Bachelor of Arts in Psychology</h3><span class="text-sm text-muted-foreground">2001</span></div><p class="text-primary font-medium">University of Notre Dame</p></div></div></section></div><footer class="mt-20 pt-12 pb-8"><div class="border-t border-border pt-12 pb-8"><div class="text-center mb-8"><h3 class="text-2xl font-bold text-foreground font-serif mb-3">Open to what's next.</h3><p class="text-muted-foreground max-w-xl mx-auto">Considering senior life sciences product / GTM leadership roles, and selective fractional or advisory engagements with AI, eClinical, and data-platform teams. Reach out at <a class="text-primary underline-offset-4 hover:underline" href="mailto:chris@mcspiritt.com">chris@mcspiritt.com</a> or on LinkedIn.</p></div><div class="mb-8 flex flex-col items-center justify-center gap-3 sm:flex-row"><a href="mailto:chris@mcspiritt.com" class="inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 h-10 px-4 py-2 gap-2 bg-primary text-primary-foreground hover:bg-primary/90 transition-all duration-300"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mail h-4 w-4"><rect width="20" height="16" x="2" y="4" rx="2"></rect><path d="m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"></path></svg>Get in Touch<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-4 w-4"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a href="/Christopher_McSpiritt_Resume.pdf" target="_blank" rel="noopener noreferrer" class="inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 border border-input bg-background hover:bg-accent hover:text-accent-foreground h-10 px-4 py-2 gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text h-4 w-4"><path d="M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z"></path><path d="M14 2v4a2 2 0 0 0 2 2h4"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg>View Resume</a></div><div class="flex items-center justify-center gap-3"><a href="https://www.linkedin.com/in/mcspiritt/" target="_blank" rel="noopener noreferrer" aria-label="LinkedIn" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 border border-input bg-background h-10 w-10 hover:bg-accent hover:text-accent-foreground hover:border-accent transition-all duration-300 hover:scale-110"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-linkedin h-5 w-5"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path><rect width="4" height="12" x="2" y="9"></rect><circle cx="4" cy="4" r="2"></circle></svg></a><a href="https://x.com/mcspiritt" target="_blank" rel="noopener noreferrer" aria-label="Twitter" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 border border-input bg-background h-10 w-10 hover:bg-accent hover:text-accent-foreground hover:border-accent transition-all duration-300 hover:scale-110"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-twitter h-5 w-5"><path d="M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z"></path></svg></a></div></div><div class="mt-8 pt-6 border-t border-border/50 text-center"><p class="text-sm text-muted-foreground">© <!-- -->2026<!-- --> Christopher M. McSpiritt. All rights reserved.</p></div></footer></div></main></div></div><script>window.__staticRouterHydrationData = JSON.parse("{\"loaderData\":{\"0\":null,\"0-0\":null},\"actionData\":null,\"errors\":null}");</script></div>
<script>window.__VITE_REACT_SSG_HASH__ = 'z72yg6lc5t'</script>



</body></html>