:root {
  --bg: #121212;
  --mark-size: clamp(132px, 12.75vw, 220px);
  --logo-x: 10px; /* negative = left, positive = right */
  --logo-y: 0px;  /* negative = up, positive = down */
}

* {
  box-sizing: border-box;
}

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

body {
  background: var(--bg);
  overflow: hidden;
}

.landing {
  width: 100%;
  min-height: 100svh;
  display: grid;
  place-items: center;
}

.mark {
  width: var(--mark-size);
  height: auto;
  display: block;
  opacity: 1;
  transform: translate(var(--logo-x), var(--logo-y));
}
