:root{--paper:#f6f7f4;--screen:#dde2de;--ink:#1b2421;--ink-2:#3b4743;--muted:#6d7974;--rule:#c9d2cd;--accent:#24505f;--serif:"Literata", Georgia, "Times New Roman", serif;--sans:"Archivo", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--screen);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-underline-offset:3px}.landing{justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.card{background:var(--paper);width:min(760px,100%);padding:clamp(28px,6vw,56px);box-shadow:0 1px 2px #1b242114,0 18px 50px #1b242124}.brand{align-items:center;gap:12px;display:flex}.brand .mark{width:30px;height:30px;color:var(--accent);flex:none}.brand .wordmark{font-family:var(--sans);letter-spacing:.015em;font-size:13px;font-weight:600}.brand .tagline{font-family:var(--serif);color:var(--muted);border-left:1px solid var(--rule);padding-left:12px;font-size:13px;font-style:italic}h1{font-family:var(--serif);letter-spacing:-.02em;margin:44px 0 14px;font-size:clamp(34px,6vw,46px);font-weight:500;line-height:1.08}.lead{font-family:var(--serif);color:var(--ink-2);max-width:560px;margin:0;font-size:17px;line-height:1.55}.endpoint{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;padding-top:22px;display:flex}.method{font-family:var(--sans);color:var(--accent);border:1px solid var(--accent);padding:4px 7px;font-size:10px;font-weight:600;line-height:1}code{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px}.note{font-family:var(--serif);color:var(--muted);max-width:560px;margin:22px 0 0;font-size:13px;line-height:1.6}.links{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:24px;font-size:13px;display:flex}@media (max-width:520px){.brand{flex-wrap:wrap}.brand .tagline{border-left:0;padding-left:0}}
