<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Studio2f</title>
  <meta name="description" content="Jonathan Hudson — Creative Direction, Art Direction, Branding, Design, Photography">
  
  
  <style type="text/css">@font-face {font-family:Inter;font-style:normal;font-weight:400;src:url(/cf-fonts/v/inter/5.2.8/cyrillic/wght/normal.woff2);unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap;}@font-face {font-family:Inter;font-style:normal;font-weight:400;src:url(/cf-fonts/v/inter/5.2.8/greek/wght/normal.woff2);unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-display:swap;}@font-face {font-family:Inter;font-style:normal;font-weight:400;src:url(/cf-fonts/v/inter/5.2.8/latin-ext/wght/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:Inter;font-style:normal;font-weight:400;src:url(/cf-fonts/v/inter/5.2.8/latin/wght/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:Inter;font-style:normal;font-weight:400;src:url(/cf-fonts/v/inter/5.2.8/cyrillic-ext/wght/normal.woff2);unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap;}@font-face {font-family:Inter;font-style:normal;font-weight:400;src:url(/cf-fonts/v/inter/5.2.8/greek-ext/wght/normal.woff2);unicode-range:U+1F00-1FFF;font-display:swap;}@font-face {font-family:Inter;font-style:normal;font-weight:400;src:url(/cf-fonts/v/inter/5.2.8/vietnamese/wght/normal.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap;}@font-face {font-family:Inter;font-style:normal;font-weight:500;src:url(/cf-fonts/v/inter/5.2.8/cyrillic/wght/normal.woff2);unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap;}@font-face {font-family:Inter;font-style:normal;font-weight:500;src:url(/cf-fonts/v/inter/5.2.8/greek-ext/wght/normal.woff2);unicode-range:U+1F00-1FFF;font-display:swap;}@font-face {font-family:Inter;font-style:normal;font-weight:500;src:url(/cf-fonts/v/inter/5.2.8/greek/wght/normal.woff2);unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-display:swap;}@font-face {font-family:Inter;font-style:normal;font-weight:500;src:url(/cf-fonts/v/inter/5.2.8/latin-ext/wght/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:Inter;font-style:normal;font-weight:500;src:url(/cf-fonts/v/inter/5.2.8/latin/wght/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:Inter;font-style:normal;font-weight:500;src:url(/cf-fonts/v/inter/5.2.8/cyrillic-ext/wght/normal.woff2);unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap;}@font-face {font-family:Inter;font-style:normal;font-weight:500;src:url(/cf-fonts/v/inter/5.2.8/vietnamese/wght/normal.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap;}@font-face {font-family:Inter;font-style:normal;font-weight:700;src:url(/cf-fonts/v/inter/5.2.8/greek/wght/normal.woff2);unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-display:swap;}@font-face {font-family:Inter;font-style:normal;font-weight:700;src:url(/cf-fonts/v/inter/5.2.8/cyrillic-ext/wght/normal.woff2);unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap;}@font-face {font-family:Inter;font-style:normal;font-weight:700;src:url(/cf-fonts/v/inter/5.2.8/greek-ext/wght/normal.woff2);unicode-range:U+1F00-1FFF;font-display:swap;}@font-face {font-family:Inter;font-style:normal;font-weight:700;src:url(/cf-fonts/v/inter/5.2.8/vietnamese/wght/normal.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap;}@font-face {font-family:Inter;font-style:normal;font-weight:700;src:url(/cf-fonts/v/inter/5.2.8/cyrillic/wght/normal.woff2);unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap;}@font-face {font-family:Inter;font-style:normal;font-weight:700;src:url(/cf-fonts/v/inter/5.2.8/latin-ext/wght/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:Inter;font-style:normal;font-weight:700;src:url(/cf-fonts/v/inter/5.2.8/latin/wght/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}</style>
  <link rel="icon" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'><rect fill='%23000' width='1' height='1'/></svg>">
  <style>
    *, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }

    :root {
      --page-padding: 3vw;
      --max-page-width: 1800px;
      --header-logo-height: 20px;
      --header-vert-padding: 1vw;
      --mobile-header-vert-padding: 6vw;
      --mobile-logo-max-height: 30px;
    }

    body {
      font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
      color: #000;
      background: #fff;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }

    a { color: inherit; }

    /* ─── Header ─── */
    .header {
      position: relative;
      z-index: 100;
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: var(--header-vert-padding) var(--page-padding);
      background: #fff;
    }

    .header-logo {
      font-family: 'Inter', sans-serif;
      font-size: 2.08rem;
      font-weight: 700;
      color: rgba(0, 0, 0, 0.49);
      text-decoration: none;
      letter-spacing: normal;
    }

    .header-nav {
      display: flex;
      align-items: center;
      gap: 1.5rem;
    }

    .header-nav a {
      font-size: 0.875rem;
      font-weight: 400;
      color: #000;
      text-decoration: none;
      letter-spacing: 0.02em;
    }

    .header-nav a:hover {
      text-decoration: underline;
    }

    .hamburger {
      display: none;
      flex-direction: column;
      gap: 5px;
      cursor: pointer;
      padding: 4px 0;
    }

    .hamburger span {
      display: block;
      width: 24px;
      height: 1.5px;
      background: #000;
      transition: all 0.3s;
    }

    /* ─── Hero Section ─── */
    .hero {
      position: relative;
      width: 100%;
      min-height: 90vh;
      display: flex;
      align-items: center;
      overflow: hidden;
    }

    .hero-image {
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      z-index: 0;
    }

    .hero-content {
      position: relative;
      z-index: 1;
      padding: 3vw;
      max-width: var(--max-page-width);
    }

    .hero h1 {
      font-family: 'Inter', sans-serif;
      font-size: clamp(2.5rem, 5vw, 4.5rem);
      font-weight: 700;
      color: #fff;
      line-height: 1.15;
      margin-bottom: 1rem;
    }

    .hero-subtitle {
      font-size: 1rem;
      font-weight: 400;
      color: #fff;
      line-height: 1.8;
    }

    /* ─── Content Section ─── */
    .content-section {
      max-width: var(--max-page-width);
      margin: 0 auto;
      padding: 5vw var(--page-padding) 8vw;
    }

    .content-grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 4vw;
    }

    /* ─── Areas of Expertise ─── */
    .section-label {
      font-size: 1rem;
      font-weight: 500;
      color: #000;
      margin-bottom: 1.5rem;
      letter-spacing: 0.01em;
    }

    .expertise-list {
      list-style: none;
    }

    .expertise-list li {
      font-size: clamp(1.5rem, 2.5vw, 2.35rem);
      font-weight: 700;
      line-height: 1.35;
      color: #000;
    }

    /* ─── Right Column ─── */
    .right-column {
      display: flex;
      flex-direction: column;
      gap: 2.5rem;
    }

    .info-block h3 {
      font-size: 1rem;
      font-weight: 500;
      color: #000;
      margin-bottom: 0.5rem;
      letter-spacing: 0.01em;
    }

    .info-block p,
    .info-block a {
      font-size: 1rem;
      font-weight: 400;
      color: #000;
      line-height: 1.8;
      text-decoration: none;
    }

    .info-block a.underline {
      text-decoration: underline;
    }

    /* ─── Footer ─── */
    .footer {
      padding: 4vw var(--page-padding) 3vw;
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 1rem;
    }

    .social-icon {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 32px;
      height: 32px;
      color: #000;
      text-decoration: none;
      transition: opacity 0.2s;
    }

    .social-icon:hover {
      opacity: 0.6;
    }

    .social-icon svg {
      width: 24px;
      height: 24px;
      fill: currentColor;
    }

    /* ─── Mobile Nav Overlay ─── */
    .mobile-nav {
      display: none;
      position: fixed;
      inset: 0;
      z-index: 200;
      background: #fff;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      gap: 2rem;
    }

    .mobile-nav.open {
      display: flex;
    }

    .mobile-nav a {
      font-size: 1.25rem;
      font-weight: 400;
      color: #000;
      text-decoration: none;
    }

    .mobile-nav-close {
      position: absolute;
      top: var(--mobile-header-vert-padding);
      right: var(--page-padding);
      background: none;
      border: none;
      font-size: 1rem;
      cursor: pointer;
      color: #000;
      font-family: inherit;
    }

    /* ─── Responsive ─── */
    @media (max-width: 768px) {
      .header {
        padding: var(--mobile-header-vert-padding) var(--page-padding);
      }

      .header-nav {
        display: none;
      }

      .hamburger {
        display: flex;
      }

      .hero {
        min-height: 70vh;
      }

      .content-grid {
        grid-template-columns: 1fr;
        gap: 3rem;
      }

      .content-section {
        padding: 10vw var(--page-padding) 12vw;
      }
    }
  </style>
</head>
<body>

  <!-- Header -->
  <header class="header">
    <a href="/" class="header-logo">Studio2f</a>
    <nav class="header-nav">
      <a href="/">Home</a>
    </nav>
    <button class="hamburger" onclick="document.querySelector('.mobile-nav').classList.add('open')" aria-label="Open Menu">
      <span></span>
      <span></span>
      <span></span>
    </button>
  </header>

  <!-- Mobile Nav -->
  <div class="mobile-nav">
    <button class="mobile-nav-close" onclick="this.parentElement.classList.remove('open')">Close</button>
    <a href="/" onclick="this.parentElement.classList.remove('open')">Home</a>
  </div>

  <!-- Hero -->
  <section class="hero">
    <img class="hero-image" src="/home.jpg" alt="Sunset over ocean" loading="eager">
    <div class="hero-content">
      <h1>Jonathan Hudson</h1>
      <div class="hero-subtitle">
        Creative Direction &nbsp;|&nbsp; Art Direction<br>
        Branding &nbsp;|&nbsp; Design &nbsp;|&nbsp; Photography
      </div>
    </div>
  </section>

  <!-- Content -->
  <section class="content-section">
    <div class="content-grid">

      <!-- Left Column -->
      <div class="left-column">
        <p class="section-label">Areas of Expertise</p>
        <ul class="expertise-list">
          <li>Advertising</li>
          <li>Branding</li>
          <li>Ecommerce</li>
          <li>Social Media</li>
          <li>Photography</li>
        </ul>
      </div>

      <!-- Right Column -->
      <div class="right-column">
        <div class="info-block">
          <h3>Experience</h3>
          <p>Creative Consultant</p>
          <p>Creative Director, Ogilvy</p>
          <p>Associate Creative Director, DDB Digital/DDB Needham</p>
          <p>Senior Art Director, CKS|Group</p>
          <p>Art Director, Ogilvy &amp; Mather Worldwide</p>
        </div>

        <div class="info-block">
          <h3>Email</h3>
          <p>contact@studio2f.com</p>
        </div>

        <div class="info-block">
          <h3>Proofs</h3>
          <a href="https://photos.studio2f.com" class="underline" target="_blank" rel="noopener">Client Photo Access</a>
        </div>
      </div>

    </div>
  </section>

  <!-- Footer -->
  <footer class="footer">
    <a href="https://www.instagram.com/studio2f/" class="social-icon" target="_blank" rel="noopener" aria-label="Instagram">
      <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.052.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98C8.333 23.986 8.741 24 12 24c3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 100 12.324 6.162 6.162 0 000-12.324zM12 16a4 4 0 110-8 4 4 0 010 8zm6.406-11.845a1.44 1.44 0 100 2.881 1.44 1.44 0 000-2.881z"/></svg>
    </a>
    <a href="https://twitter.com/studio2f" class="social-icon" target="_blank" rel="noopener" aria-label="Twitter">
      <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M23.953 4.57a10 10 0 01-2.825.775 4.958 4.958 0 002.163-2.723c-.951.555-2.005.959-3.127 1.184a4.92 4.92 0 00-8.384 4.482C7.69 8.095 4.067 6.13 1.64 3.162a4.822 4.822 0 00-.666 2.475c0 1.71.87 3.213 2.188 4.096a4.904 4.904 0 01-2.228-.616v.06a4.923 4.923 0 003.946 4.827 4.996 4.996 0 01-2.212.085 4.936 4.936 0 004.604 3.417 9.867 9.867 0 01-6.102 2.105c-.39 0-.779-.023-1.17-.067a13.995 13.995 0 007.557 2.209c9.053 0 13.998-7.496 13.998-13.985 0-.21 0-.42-.015-.63A9.935 9.935 0 0024 4.59z"/></svg>
    </a>
  </footer>

  <!-- Analytics tracking -->
  <script>
  (function() {
    var p = location.pathname + location.search;
    var r = document.referrer || '';
    function t(pg) { new Image().src = '/t.gif?p=' + encodeURIComponent(pg) + '&r=' + encodeURIComponent(r) + '&_=' + Date.now(); }
    t(p);
    if (history.pushState) {
      var _push = history.pushState;
      history.pushState = function() { _push.apply(history, arguments); t(arguments[2] || location.pathname); };
      window.addEventListener('popstate', function() { t(location.pathname); });
    }
  })();
  </script>

</body>
</html>
