<!doctype html>

<html lang="en">

<head>

  <meta charset="utf-8" />

  <meta name="viewport" content="width=device-width, initial-scale=1" />

  <title>Nicholas Hudson — Essays, Notes, and Personal Projects</title>

  <meta name="description" content="Nicholas Hudson — a personal space for essays and notes on history, economics, architecture, watches, geopolitics, and other interests." />

  <link rel="canonical" href="https://nhudson.co/" />

  <meta property="og:title" content="Nicholas Hudson" />

  <meta property="og:description" content="A personal space for essays and notes on history, economics, architecture, watches, geopolitics, and other interests." />

  <meta property="og:type" content="website" />

  <meta property="og:url" content="https://nhudson.co/" />

  <meta name="theme-color" content="#111111" />

  <style>

    :root {

      --bg: #faf7f2;

      --paper: #fffefb;

      --ink: #161513;

      --muted: #64625f;

      --rule: #e6e1da;

      --accent: #b00000;

      --link: #0f3d5e;

      --maxw: 72rem;

    }

    @media (prefers-color-scheme: dark) {

      :root {

        --bg: #0f0f10;

        --paper: #151516;

        --ink: #efedea;

        --muted: #b6b2ac;

        --rule: #2b2b2c;

        --link: #8ec1e6;

        --accent: #ea3a2e;

      }

    }

    html { box-sizing: border-box; }

    *,*::before,*::after{ box-sizing: inherit; }

    body {

      margin: 0; background: var(--bg); color: var(--ink);

      font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji";

      line-height: 1.6; font-size: 16px;

      text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased;

    }

    h1,h2,h3 { font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.25; margin: 0 0 .5rem; font-weight: 600; }

    h1 { font-size: clamp(2rem, 4vw, 3rem); }

    h2 { font-size: clamp(1.25rem, 2.2vw, 1.75rem); margin-top: 2rem; padding-top: .5rem; border-top: 1px solid var(--rule); }

    h3 { font-size: 1.1rem; }

    p { margin: 0 0 1rem; }

    a { color: var(--link); text-decoration: underline; text-decoration-thickness: .08em; text-underline-offset: .15em; }

    a:hover { text-decoration-thickness: .12em; }

    .wrap { max-width: var(--maxw); margin: 0 auto; padding: 2rem 1rem 4rem; }

    header { border-bottom: 1px solid var(--rule); position: sticky; top: 0; backdrop-filter: blur(6px); background: color-mix(in oklab, var(--bg) 85%, transparent); }

    .mast { display: flex; align-items: baseline; justify-content: space-between; gap: 1rem; max-width: var(--maxw); margin: 0 auto; padding: .85rem 1rem; }

    .brand { font-family: Georgia, "Times New Roman", Times, serif; font-weight: 600; letter-spacing: .2px; }

    .brand a { color: inherit; text-decoration: none; }

    nav a { color: inherit; text-decoration: none; margin-left: 1rem; }

    nav a:hover { text-decoration: underline; text-decoration-thickness: .08em; text-underline-offset: .15em; }

    .hero { display: grid; grid-template-columns: 1.2fr .8fr; gap: 2rem; align-items: start; padding: 2rem 1rem; max-width: var(--maxw); margin: 0 auto; }

    .hero h1 { margin-bottom: .25rem; }

    .kicker { color: var(--accent); font-variant-caps: all-small-caps; letter-spacing: .08em; font-weight: 600; }

    .lede { font-size: 1.05rem; color: var(--muted); }

    .meta { color: var(--muted); font-size: .95rem; }

    .panel { background: var(--paper); border: 1px solid var(--rule); border-radius: 10px; padding: 1rem; }

    .grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 1rem; }

    .list { list-style: none; padding: 0; margin: 0; }

    .list li { padding: .75rem 0; border-bottom: 1px solid var(--rule); }

    .list li:last-child { border-bottom: 0; }

    .byline { color: var(--muted); font-size: .95rem; }

    .btn { display: inline-block; padding: .5rem .8rem; border: 1px solid var(--ink); border-radius: 8px; color: inherit; text-decoration: none; }

    .btn:hover { background: var(--ink); color: var(--bg); }

    .chip { display: inline-block; font-size: .8rem; padding: .25rem .45rem; border: 1px solid var(--rule); border-radius: 999px; margin-right: .35rem; color: var(--muted); }

    .footer { border-top: 1px solid var(--rule); margin-top: 3rem; padding-top: 1rem; color: var(--muted); font-size: .95rem; }

    .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }

    @media (max-width: 800px){ .hero{ grid-template-columns: 1fr; } }

    .caps { font-variant-caps: all-small-caps; letter-spacing: .08em; }

  </style>

  <link rel="icon" href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Crect width='64' height='64' rx='8' fill='%23161513'/%3E%3Ctext x='50%' y='50%' dominant-baseline='middle' text-anchor='middle' font-family='Georgia' font-size='34' fill='%23fff'%3EN%3C/text%3E%3C/svg%3E" />

</head>

<body>

  <a class="sr-only" href="#content">Skip to content</a>

  <header>

    <div class="mast">

      <div class="brand"><a href="#">Nicholas Hudson</a></div>

      <nav aria-label="Primary">

        <a href="#about">About</a>

        <a href="#essays">Essays</a>

        <a href="#notes">Notes</a>

        <a href="#projects">Projects</a>

        <a href="#contact">Contact</a>

      </nav>

    </div>

  </header>


  <main id="content" class="wrap">

    <section class="hero" aria-labelledby="intro-heading">

      <div>

        <div class="kicker">Essays · Notes · Personal Projects</div>

        <h1 id="intro-heading">Nicholas Hudson</h1>

        <p class="lede">A personal space for essays and notes on the things that interest me the most. History, economics, architecture, watches, geopolitics, and anything else my wandering mind catches on to.</p>

        <p><a class="btn" href="#essays">Read latest writing</a></p>

      </div>


      <aside class="panel" aria-label="At a glance">

        <h3 class="caps">This site</h3>

        <p class="byline">A small archive for finished essays, loose notes, and long-running personal projects.</p>

        <ul class="list" style="margin-top:.5rem">

          <li><strong>Writing:</strong> essays, reflections, and observations</li>

          <li><strong>Interests:</strong> history, architecture, watches, economics, geopolitics, and family history</li>

          <li><strong>Contact:</strong> <a href="mailto:hello@nhudson.co">hello@nhudson.co</a></li>

        </ul>

      </aside>

    </section>


    <section id="about" aria-labelledby="about-heading">

      <h2 id="about-heading">About</h2>

      <p>I started this website as a personal space where I can develop my own voice and interests. Drained by my own overconsumption of media and with AI-generated content all around me, I wanted a small outlet where I could give my brain some exercise by writing purely for the sake of writing.</p>

    </section>


    <section id="essays" aria-labelledby="essays-heading">

      <h2 id="essays-heading">Essays</h2>

      <p class="meta">Longer pieces, usually more polished.</p>

      <ul class="list" aria-label="Recent essays">

        <li>

          <a href="#">Essay title goes here</a>

          <div class="byline">Date · Topic</div>

        </li>

        <li>

          <a href="#">Another essay title goes here</a>

          <div class="byline">Date · Topic</div>

        </li>

      </ul>

    </section>


    <section id="notes" aria-labelledby="notes-heading">

      <h2 id="notes-heading">Notes</h2>

      <p class="meta">Shorter observations, fragments, reading notes, and stray thoughts.</p>

      <ul class="list" aria-label="Recent notes">

        <li>

          <a href="#">Note title goes here</a>

          <div class="byline">Date · Topic</div>

        </li>

      </ul>

    </section>


    <section id="projects" aria-labelledby="projects-heading">

      <h2 id="projects-heading">Projects</h2>

      <div class="grid" role="list">

        <article class="panel" role="listitem">

          <h3>Family History</h3>

          <p>Research notes, documents, and essays on family lines, places, and unresolved genealogical questions.</p>

        </article>

        <article class="panel" role="listitem">

          <h3>Architecture Notebook</h3>

          <p>Observations on buildings, styles, cities, and the built environment.</p>

        </article>

        <article class="panel" role="listitem">

          <h3>Watch Notes</h3>

          <p>Short pieces on watch design, history, collecting, and taste.</p>

        </article>

      </div>

    </section>


    <section id="contact" aria-labelledby="contact-heading">

      <h2 id="contact-heading">Get in touch</h2>

      <p>Email is best: <a href="mailto:hello@nhudson.co">hello@nhudson.co</a>.</p>

    </section>


    <footer class="footer">

      <p>© <span id="y"></span> Nicholas Hudson. All rights reserved.</p>

    </footer>

  </main>


  <script>

    document.getElementById('y').textContent = new Date().getFullYear();

  </script>

</body>

</html>