:root {
  --ink: #0d0d0c;
  --paper: #f0ede5;
  --rust: #982b15;
}

* { box-sizing: border-box; }

html,
body { margin: 0; min-height: 100%; }

body {
  min-height: 100svh;
  background: var(--ink);
  color: var(--paper);
  font-family: "DM Sans", sans-serif;
}

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

header {
  position: fixed;
  top: 0;
  left: 0;
  padding: clamp(24px, 3vw, 52px);
}

.brand {
  font-size: clamp(1.5rem, 2.5vw, 3rem);
  font-weight: 500;
  letter-spacing: -.055em;
  line-height: 1;
}

.brand strong {
  color: var(--rust);
  font-weight: 500;
}

main {
  min-height: 100svh;
  display: grid;
  place-items: center;
}

main p {
  margin: 0;
  text-transform: uppercase;
  font-size: .65rem;
  letter-spacing: .18em;
}
