<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>Rick Salsberry</title>
  <meta name="description" content="Rick Salsberry — AI-Native Product Designer, Design Systems.">
  <meta name="author" content="Rick Salsberry">
  <meta name="color-scheme" content="dark">
  <meta name="theme-color" content="#10242F">
  <link rel="icon" href="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'%3E%3Crect%20width='32'%20height='32'%20rx='7'%20fill='%2310242F'/%3E%3Ccircle%20cx='16'%20cy='16'%20r='7.5'%20fill='none'%20stroke='%235FC7DC'%20stroke-width='2'/%3E%3C/svg%3E">
  <meta property="og:type" content="website">
  <meta property="og:url" content="https://salsberry.com">
  <meta property="og:title" content="Rick Salsberry">
  <meta property="og:description" content="AI-Native Product Designer · Design Systems">
  <meta name="twitter:card" content="summary">
  <style>
    :root {
      --ground: #10242F;      /* deep desaturated petrol-navy */
      --ink: #E7EBEC;
      --muted: #8BA1AA;
      --chip-border: color-mix(in srgb, var(--muted) 42%, transparent);
      --accent: #5FC7DC;      /* petrol */
    }

    * { box-sizing: border-box; }
    html, body { height: 100%; margin: 0; }
    body {
      background: var(--ground);
      color: var(--ink);
      font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
      -webkit-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
    }

    .stage {
      display: flex; min-height: 100svh;
      padding: clamp(1.75rem, 6vw, 6rem);
      align-items: center; justify-content: center;
    }
    .block {
      display: flex; flex-direction: column; align-items: center; text-align: center;
      gap: clamp(0.9rem, 2vw, 1.3rem);
      max-width: 40rem;
      animation: rise 0.7s cubic-bezier(0.2, 0.6, 0.2, 1) both;
    }
    .id { display: flex; flex-direction: column; align-items: center; gap: clamp(0.45rem, 1.1vw, 0.7rem); }

    .name {
      margin: 0;
      font-size: clamp(1.9rem, 4.8vw, 2.75rem);
      font-weight: 625;
      letter-spacing: -0.02em;
      line-height: 1.05;
      text-wrap: balance;
    }
    .title {
      margin: 0;
      font-family: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;
      font-size: clamp(0.6875rem, 1.4vw, 0.76rem); /* floor = 11px */
      font-weight: 500;
      text-transform: uppercase;
      letter-spacing: 0.18em;
      line-height: 1.5;
      color: var(--muted);
      text-wrap: balance;
    }
    .title .sep { margin: 0 0.3em; }

    .contacts { display: flex; justify-content: center; gap: clamp(0.7rem, 2vw, 1rem); }
    .contact {
      display: inline-grid; place-items: center;
      width: 2.85rem; height: 2.85rem;
      border-radius: 50%;
      border: 1px solid var(--chip-border);
      background: transparent;
      color: var(--accent);
      transition: border-color 0.18s ease, background 0.18s ease;
    }
    .contact .icon { height: 1.3rem; width: auto; display: block; }
    #email .icon { height: 1.2rem; }
    .contact:hover {
      border-color: var(--accent);
      background: color-mix(in srgb, var(--accent) 9%, transparent);
    }
    .contact:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; }

    @keyframes rise {
      from { opacity: 0; transform: translateY(0.5rem); }
      to   { opacity: 1; transform: none; }
    }
    @media (prefers-reduced-motion: reduce) {
      .block { animation: none; }
      .contact { transition: none; }
    }
  </style>
</head>
<body>
  <main class="stage">
    <div class="block">
      <div class="id">
        <h1 class="name">Rick Salsberry</h1>
        <p class="title">AI-Native Product Designer<span class="sep">·</span>Design Systems</p>
      </div>
      <div class="contacts">
        <a class="contact" href="https://www.linkedin.com/in/ricksalsberry" rel="me noopener" target="_blank" aria-label="LinkedIn profile" title="LinkedIn">
          <svg class="icon" viewBox="0 0 448 512" fill="currentColor" aria-hidden="true"><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"/></svg>
        </a>
        <a class="contact" id="email" href="#" hidden aria-label="Email Rick" title="Email">
          <svg class="icon" viewBox="0 0 512 512" fill="currentColor" aria-hidden="true"><path d="M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48L48 64zM0 176L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-208L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z"/></svg>
        </a>
      </div>
      <noscript><span class="title">rick&#8202;[at]&#8202;salsberry&#8202;[dot]&#8202;com</span></noscript>
    </div>
  </main>

  <script>
    (function () {
      var user = "rick";
      var domain = "salsberry" + "." + "com";
      var addr = user + "@" + domain;
      var a = document.getElementById("email");
      if (a) { a.href = "mailto:" + addr; a.hidden = false; }
    })();
  </script>
</body>
</html>
