/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */
@layer theme, base, components, utilities;
:root, :host {
  --font-serif: ui-serif, Georgia, Cambria, 'Times New Roman', Times, serif;
  --spacing: 0.25rem;
  --container-3xl: 48rem;
}
.w-9\/10 {
  width: calc(9/10 * 100%);
}
.max-w-3xl {
  max-width: var(--container-3xl);
}
.pt-12 {
  padding-top: calc(var(--spacing) * 12);
}
@layer base {
  * {
    box-sizing: border-box;
  }
  :root {
    color-scheme: only light;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    font-kerning: normal;
    font-synthesis: none;
    margin: 0;
    padding: 0;
    --anchor-color: #873707;
  }
  @media not (prefers-reduced-motion) {
    :root {
      scroll-behavior: smooth;
    }
  }
  body {
    margin: 0;
    padding: 2rem 0;
    width: 100vw;
    min-height: 100vh;
    min-height: 100svh;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 1rem;
    line-height: 1.5em;
    font-family: var(--font-serif);
  }
  a, button {
    touch-action: manipulation;
  }
  a:link, a:visited {
    color: var(--anchor-color);
  }
  h1 {
    margin: 1.25em 0;
  }
}
