:root {
  --bg: #070707;
  --ink: #d9d6d0;
  --dim: #8a8782;
  --line: #232323;
  --serif: "Cormorant Garamond", "Times New Roman", serif;
  --sans: "Inter", Helvetica, Arial, sans-serif;
  --mono: ui-monospace, Menlo, Consolas, monospace;
  color-scheme: dark;
  box-sizing: border-box;
  padding-top: env(safe-area-inset-top, 0px);
  padding-bottom: env(safe-area-inset-bottom, 0px);
}
*,
*::before,
*::after {
  box-sizing: inherit;
}
a {
  color: inherit;
  text-decoration: none;
}
.wrap {
  padding-inline: clamp(20px, 5vw, 64px);
}
.tiny {
  font-size: 10px;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--dim);
}
.logo {
  display: block;
  line-height: 0;
}
.logo img {
  display: block;
  width: 56px;
  height: 56px;
  border-radius: 4px;
}
