@font-face {
  font-family: "Public Sans";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("./fonts/PublicSans-variable.ttf") format("truetype");
}
:root {  --background: #fff7f7;
  --foreground: #2b1719;
  --font-sans: "Public Sans", ui-sans-serif, sans-serif, system-ui; }
@media (prefers-color-scheme: dark) { :root {  --background: oklch(0.1149 0 0);
  --foreground: oklch(0.9851 0 0);
  --font-sans: "Public Sans", ui-sans-serif, sans-serif, system-ui; } }
/* Colours and typography are supplied by the released Ordo UI theme. */
* { box-sizing: border-box; }
html { color-scheme: light dark; }
body {
  margin: 0;
  background: var(--background);
  color: var(--foreground);
  font-family: var(--font-sans);
  -webkit-font-smoothing: antialiased;
}
main {
  min-height: 100vh;
  min-height: 100svh;
  display: grid;
  place-items: center;
  padding: 24px;
}
h1 {
  display: flex;
  align-items: center;
  gap: 0.3em;
  margin: 0;
  font-size: clamp(48px, 10vw, 80px);
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.045em;
}
.brand-mark {
  display: block;
  flex: none;
  width: 0.95em;
  height: 0.95em;
}
