@font-face { font-family: Satoshi; font-style: normal; font-weight: 400; font-display: swap; src: url("./fonts/Satoshi-400.woff2") format("woff2"); }
@font-face { font-family: Satoshi; font-style: normal; font-weight: 500; font-display: swap; src: url("./fonts/Satoshi-500.woff2") format("woff2"); }
@font-face { font-family: Satoshi; font-style: normal; font-weight: 700; font-display: swap; src: url("./fonts/Satoshi-700.woff2") format("woff2"); }
@font-face { font-family: Satoshi; font-style: normal; font-weight: 900; font-display: swap; src: url("./fonts/Satoshi-900.woff2") format("woff2"); }
:root {  --background: oklch(1.0000 0 0);
  --foreground: oklch(0 0 0);
  --font-sans: 'Satoshi', 'Helvetica Neue', Helvetica, Arial, sans-serif; }
@media (prefers-color-scheme: dark) { :root {  --background: oklch(0 0 0);
  --foreground: oklch(1.0000 0 0);
  --font-sans: 'Satoshi', 'Helvetica Neue', Helvetica, Arial, sans-serif; } }
/* 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;
}
