/* [project]/src/app/globals.css [app-client] (css) */
:root {
  --surface-0: #faf7f0;
  --surface-1: #f4efe3;
  --text-1: #1a1812;
  --text-2: #47413a;
  --text-3: #7a726a;
  --accent: #9c3a2e;
  --border-1: #d8d0ba;
  --font-serif: "Instrument Serif", ui-serif, Georgia, serif;
  --font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html, body {
  background: var(--surface-0);
  color: var(--text-1);
  font-family: var(--font-sans);
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  line-height: 1.55;
}

.shell {
  place-items: center;
  min-height: 100vh;
  padding: 64px 24px;
  display: grid;
}

.hero {
  max-width: 720px;
}

.eyebrow {
  font-family: var(--font-sans);
  text-transform: uppercase;
  letter-spacing: .14em;
  color: var(--accent);
  margin-bottom: 32px;
  font-size: 12px;
  font-weight: 600;
}

h1 {
  font-family: var(--font-serif);
  margin-bottom: 8px;
  font-size: max(40px, min(6vw, 64px));
  font-weight: 400;
  line-height: 1.08;
}

h2 {
  font-family: var(--font-serif);
  color: var(--text-2);
  margin-bottom: 32px;
  font-size: max(28px, min(4vw, 40px));
  font-style: italic;
  font-weight: 400;
  line-height: 1.12;
}

.lead {
  color: var(--text-2);
  max-width: 58ch;
  margin-bottom: 40px;
  font-size: 18px;
}

.status {
  border-top: 1px solid var(--border-1);
  padding-top: 32px;
}

.status code {
  color: var(--text-3);
  letter-spacing: .02em;
  font-family: JetBrains Mono, ui-monospace, SFMono-Regular, monospace;
  font-size: 12px;
}

/*# sourceMappingURL=src_app_globals_91e4631d.css.map*/