<!DOCTYPE html>
<html lang="en" class="wf-loading">
  <head>
    <meta charset="UTF-8" />
    <link rel="icon" type="image/svg+xml" href="/favicon.svg?v=2" />
    <link rel="manifest" href="/manifest.json" />
    <meta name="theme-color" content="#000000" />
    <meta
      name="viewport"
      content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"
    />
    <title>Dave Melkonian | Digital Design</title>
    <meta
      name="description"
      content="Digital Experience Designer with over 15 years of experience creating user-centered solutions"
    />
    <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=DM+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap"
      rel="stylesheet"
    />

    <style>
      /* Ensure DM Sans loads immediately with fallback */
      body {
        font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI",
          "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
      }

      /* Font loading detection */
      .font-loaded {
        font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI",
          "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      }

      /* Font loading fallback */
      .wf-loading {
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI",
          "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      }

      .wf-active {
        font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI",
          "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      }
    </style>
    <script>
      // Font loading detection
      if ("fonts" in document) {
        Promise.all([
          document.fonts.load("400 1em DM Sans"),
          document.fonts.load("500 1em DM Sans"),
          document.fonts.load("600 1em DM Sans"),
          document.fonts.load("700 1em DM Sans"),
        ])
          .then(() => {
            document.documentElement.classList.add("wf-active");
            document.documentElement.classList.remove("wf-loading");
          })
          .catch(() => {
            document.documentElement.classList.remove("wf-loading");
          });
      }
    </script>
    <script type="module" crossorigin src="/assets/index-DmJ8m20H.js"></script>
    <link rel="modulepreload" crossorigin href="/assets/vendor-C1-9ledN.js">
    <link rel="modulepreload" crossorigin href="/assets/ui-C6baaqLE.js">
    <link rel="modulepreload" crossorigin href="/assets/utils-DBaO8xb8.js">
    <link rel="stylesheet" crossorigin href="/assets/index-BNWg06io.css">
  </head>
  <body>
    <div id="root"></div>
  </body>
</html>
