@layer components{.mdx-callout{border-radius:var(--radius);color:var(--ink-2);padding:18px 20px;font-size:16px;line-height:1.6;position:relative}.mdx-callout--note{background:var(--paper-2);border:1px solid var(--rule)}.mdx-callout--warning{background:var(--sheet);border:1px dashed var(--signal);box-shadow:inset 3px 0 0 var(--signal);padding-left:24px}.mdx-callout__label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px;font-weight:500}.mdx-callout--warning .mdx-callout__label{color:var(--signal-ink)}.mdx-callout__body>*+*{margin-top:.8em}.prose .mdx-callout__body p{margin:0}.mdx-cta{flex-wrap:wrap;align-items:center;gap:12px 20px;padding-top:8px;display:flex}.prose .mdx-cta a{text-decoration:none}.prose .mdx-cta a.btn-primary{color:var(--paper)}.prose .footnotes{border-top:1px solid var(--rule);font-family:var(--font-mono);color:var(--ink-3);margin-top:3em;padding-top:1.2em;font-size:13px;line-height:1.6}.prose .footnotes h2{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:0}.prose sup a,.prose [data-footnote-ref]{font-family:var(--font-mono);font-size:.75em;text-decoration:none}}
