···11+<!DOCTYPE html>
22+<html lang="en">
33+<head>
44+ <meta charset="UTF-8" />
55+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
66+ <title>Jack Hannon | About</title>
77+ <script>
88+ // Apply saved theme or OS preference before CSS loads to prevent flash
99+ if (localStorage.getItem('theme') === 'dark' ||
1010+ (!localStorage.getItem('theme') && window.matchMedia('(prefers-color-scheme: dark)').matches)) {
1111+ document.documentElement.classList.add('dark-theme');
1212+ }
1313+ </script>
1414+ <link rel="stylesheet" href="style.css" />
1515+</head>
1616+<body>
1717+ <header>
1818+ <nav class="container">
1919+ <a href="index.html" class="brand">Jack Hannon</a>
2020+ <ul class="menu">
2121+ <li><a href="index.html" class="active">About</a></li>
2222+ <li><a href="projects.html">Projects</a></li>
2323+ <li><a href="resume.html">Resume</a></li>
2424+ <li><a href="contact.html">Contact</a></li>
2525+ </ul>
2626+ <button id="theme-toggle">Dark Mode</button>
2727+ </nav>
2828+ </header>
2929+ <main class="container">
3030+ <section class="intro">
3131+ <!-- Headshot image placeholder; replace "headshot.jpg" with actual image file -->
3232+ <img src="headshot.jpg" alt="Jack Hannon headshot" class="headshot" />
3333+ <div class="intro-text">
3434+ <h1>Jack Hannon</h1>
3535+ <p class="tagline">
3636+ Marketing & Advertising Graduate
3737+ <span class="sep">|</span> Community Engagement
3838+ <span class="sep">|</span> Tech Enthusiast
3939+ </p>
4040+ <p>
4141+ I'm a recent Virginia Tech graduate with a B.A. in Advertising and a passion for connecting communities through creative marketing. I specialize in social media outreach, content creation, and event coordination – blending strong communication skills with technical know-how to engage audiences effectively.
4242+ </p>
4343+ <p>
4444+ During my time at Virginia Tech, I managed campus marketing campaigns for the Yik Yak app, coordinated community service initiatives as an Eagle Scout, and even developed a mobile app to help students track gym occupancy in real-time. These experiences honed my leadership and problem-solving abilities, and I'm excited to leverage them in new professional opportunities.
4545+ </p>
4646+ </div>
4747+ </section>
4848+ </main>
4949+ <script src="script.js"></script>
5050+</body>
5151+</html>