.landing{--paper:#fff;--ink:#0a0a0b;--ink-2:#3a3a3e;--grey-600:#6b6b70;--grey-200:#dedee1;background:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--font-body),"Instrument Sans",system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;justify-content:center;align-items:center;padding:2.5rem 1.5rem;display:flex}@media (prefers-color-scheme:dark){.landing{--paper:#0b0b0c;--ink:#f5f5f6;--ink-2:#c9c9ce;--grey-600:#a8a8ae;--grey-200:#2a2a2e}}.landing main{width:100%;max-width:30rem}.landing .mark{font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;letter-spacing:.02em;color:var(--grey-600);margin:0 0 2.2rem;font-size:.8rem}.landing h1{font-family:var(--font-display),"Archivo",system-ui,sans-serif;letter-spacing:-.025em;color:var(--ink);margin:0 0 1.3rem;font-size:clamp(1.9rem,5vw,2.6rem);font-weight:700;line-height:1.12}.landing p{color:var(--ink-2);max-width:32ch;margin:0 0 2.4rem;font-size:1.05rem;line-height:1.6}.landing .status{border-top:1px solid var(--grey-200);align-items:flex-start;gap:.6rem;padding-top:1.4rem;display:flex}.landing .status .dot{background:var(--grey-600);border-radius:50%;flex:none;width:6px;height:6px;margin-top:calc(.6375rem - 3px)}.landing .status p{color:var(--grey-600);max-width:38ch;margin:0;font-size:.85rem;line-height:1.5}@media (prefers-reduced-motion:no-preference){.landing main{animation:.6s ease-out both rise}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.landing :focus-visible{outline:2px solid var(--ink);outline-offset:3px}
