:root {
  color-scheme: dark;
  --ink: #10171c;
  --paper: #eee9df;
  --muted: #b9c0c1;
  --copper: #d2a17f;
  --rule: #43515a;
  background: var(--ink);
  color: var(--paper);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  text-rendering: optimizeLegibility;
}
* { box-sizing: border-box; }
body { margin: 0; }
body::before {
  content: "";
  position: fixed;
  inset: 20px;
  border: 1px solid var(--rule);
  pointer-events: none;
}
.page {
  min-height: 100svh;
  display: grid;
  place-items: center;
  padding: 100px 40px;
  background: radial-gradient(ellipse at 50% 30%, #202e35 0, var(--ink) 68%);
}
.identity { width: min(100%, 1120px); text-align: center; }
.sigil {
  width: 68px;
  height: 68px;
  border: 1px solid var(--copper);
  border-radius: 50%;
  margin: 0 auto 52px;
  position: relative;
  display: grid;
  place-items: center;
}
.sigil::before { content: ""; position: absolute; inset: 7px; border: 1px solid var(--rule); border-radius: 50%; }
.sigil span { width: 1px; height: 24px; background: var(--copper); transform: rotate(35deg); }
h1 {
  margin: 0;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
  font-size: clamp(3rem, 8.5vw, 7.5rem);
  font-weight: 400;
  letter-spacing: -.055em;
  line-height: 1.08;
}
.description { color: var(--muted); font-size: clamp(1rem, 1.7vw, 1.2rem); line-height: 1.7; margin: 28px auto 0; max-width: 34ch; text-wrap: balance; }
.status { display: flex; justify-content: center; align-items: center; gap: 12px; margin-top: 64px; }
.status span { width: 22px; height: 1px; background: var(--copper); }
.status p { color: var(--copper); margin: 0; font-size: .8rem; letter-spacing: .12em; line-height: 1.7; }
::selection { background: var(--copper); color: var(--ink); }
@media (max-width: 600px) {
  body::before { inset: 12px; }
  .page { padding: 72px 32px; }
  h1 { font-size: clamp(3rem, 12vw, 4.5rem); }
  .sigil { margin-bottom: 40px; }
  .status { margin-top: 48px; }
}
/* No motion is used, including for visitors who prefer reduced motion. */
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }
