@layer components{.site{font-family:Onest,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;line-height:1.5;color:var(--c-text);background:var(--c-bg);font-variant-numeric:tabular-nums}.site *{box-sizing:border-box}.site h1,.site h2,.site h3,.site p{margin:0}.site h1,.site h2,.site h3{text-wrap:balance}.wrap{width:100%;max-width:1120px;margin-inline:auto;padding-inline:16px}.t-page{font-size:21.6px;line-height:1.3;font-weight:700;letter-spacing:-.015em}.t-muted{color:var(--c-muted)}.t-small{font-size:12.8px;color:var(--c-muted)}.t-caption{font-size:12.5px;color:var(--c-muted)}.prose{max-width:62ch;font-size:15px;line-height:1.65;display:flex;flex-direction:column;gap:14px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:10px}.badge{display:inline-block;padding:1.6px 8px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid transparent;white-space:nowrap}.badge-ok{background:var(--c-text);color:var(--c-bg)}}
