:root {
  color-scheme: light;
  --ink: #161616;
  --paper: #f7f4ed;
  --line: rgba(22, 22, 22, 0.14);
}

* {
  box-sizing: border-box;
}

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

body {
  margin: 0;
  font-family: Georgia, "Times New Roman", serif;
  color: var(--ink);
  background:
    linear-gradient(90deg, var(--line) 1px, transparent 1px) 0 0 / 44px 44px,
    linear-gradient(0deg, var(--line) 1px, transparent 1px) 0 0 / 44px 44px,
    var(--paper);
}

.page {
  min-height: 100svh;
  display: grid;
  place-items: center;
  padding: 28px;
}

.statement {
  width: min(100%, 760px);
  border-top: 1px solid var(--ink);
  border-bottom: 1px solid var(--ink);
  padding: clamp(28px, 8vh, 84px) 0;
  text-align: center;
}

.statement p {
  margin: 0;
  font-size: clamp(2.4rem, 9vw, 7rem);
  line-height: 0.95;
  letter-spacing: 0;
  text-transform: lowercase;
}
