body{overflow:auto;background:radial-gradient(ellipse 60% 30% at 50% 0%,var(--m-accent-soft),transparent),var(--m-bg)}.doc{max-width:var(--measure);margin:0 auto;padding:56px 24px 96px;animation:doc-in .5s cubic-bezier(.2,.8,.2,1)}@keyframes doc-in{0%{opacity:0;transform:translateY(10px)}}.doc-brand{display:inline-flex;align-items:center;gap:8px;color:var(--m-ink);text-decoration:none;font-family:var(--font-read);font-style:italic;font-weight:550;font-size:22px}.doc-brand svg{width:22px;height:22px}.doc h1{font-family:var(--font-read);font-weight:500;font-size:40px;line-height:1.1;letter-spacing:.005em;margin:40px 0 8px}.doc-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--m-ink-faint);margin-bottom:40px}.doc h2{font-family:var(--font-read);font-weight:500;font-size:23px;line-height:1.25;margin:40px 0 10px}.doc p,.doc li{font-family:var(--font-read);font-size:17px;line-height:1.6;color:var(--m-ink)}.doc p+p{margin-top:14px}.doc ul{margin:12px 0 0;padding-left:22px}.doc li+li{margin-top:8px}.doc code{font-family:var(--font-mono);font-size:.82em;background:var(--m-bg-sunken);padding:1px 5px;border-radius:4px}.doc-callout{margin:20px 0;padding:14px 18px;border-left:3px solid var(--m-accent);background:var(--m-bg-raised);border-radius:0 var(--radius) var(--radius) 0}.doc-callout p{font-size:16px}.doc-foot{margin-top:64px;padding-top:20px;border-top:1px solid var(--m-rule);display:flex;gap:18px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--m-ink-faint)}.doc-foot a{color:inherit}
