@layer components{.content-pages{font-size:var(--text-body);line-height:var(--text-body--line-height)}.content-pages>:where(p){margin:.9em 0}.content-pages>:where(h1,h2,h3,h4){font-family:var(--font-serif);color:var(--foreground);letter-spacing:-.02em;scroll-margin-top:6rem}.content-pages>h1{margin:.25em 0 .35em;font-size:clamp(2rem,3.2vw,3.25rem);font-weight:700;line-height:1.1}.content-pages>h2{margin:2.2em 0 .5em;font-size:1.65rem;font-weight:700;line-height:1.15}.content-pages>h3{margin:1.6em 0 .4em;font-size:1.25rem;font-weight:700;line-height:1.25}.content-pages>h4{margin:1.25em 0 .35em;font-size:1.05rem;font-weight:700;line-height:1.25}.content-pages>:where(ul,ol){margin:.9em 0;padding-left:1.35em}.content-pages>ul :where(li){margin:.35em 0;list-style:square}.content-pages>ol :where(li){margin:.35em 0;list-style:decimal}.content-pages>:where(p,ul,ol,blockquote) :where(a:not([href^=\#])){color:var(--primary);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.content-pages>:where(p,ul,ol,blockquote) :where(a:not([href^=\#]):hover){text-decoration-thickness:2px}.content-pages>:where(blockquote){border:1px solid var(--riley-divider);border-left-width:6px;border-left-color:var(--primary);background:var(--riley-surface-muted);border-radius:1rem;margin:1.2em 0;padding:1rem 1.1rem;box-shadow:0 2px 12px -4px #0000000f}.content-pages>:where(pre){border:1px solid var(--riley-divider);background:var(--riley-surface-muted);border-radius:1rem;margin:1.2em 0;padding:1.1rem;overflow-x:auto;box-shadow:0 2px 16px -6px #00000014}.content-pages>:where(pre) :where(code){font-family:var(--font-mono);font-size:.9rem;line-height:1.55}.content-pages>:where(p,ul,ol,blockquote) :where(:not(pre)>code){font-family:var(--font-mono);border:1px solid var(--riley-divider);background:var(--riley-surface-muted);border-radius:.55rem;padding:.12em .35em;font-size:.92em}.content-pages>:where(hr){background:var(--riley-divider);border:0;height:1px;margin:2.25em 0}.content-pages>.mdx-table{border:1px solid var(--riley-divider);background:var(--riley-surface);border-radius:1rem;margin:1.3em 0;overflow-x:auto;box-shadow:0 2px 18px -10px #00000014}.content-pages>.mdx-table table{border-collapse:collapse;width:100%;min-width:640px;font-size:.95rem}.content-pages>.mdx-table :where(th,td){border:1px solid var(--riley-divider);vertical-align:top;background:var(--riley-surface);padding:.75rem .85rem}.content-pages>.mdx-table th{font-weight:700}.content-pages>:where(figure) :where(figcaption){color:var(--muted-foreground);text-align:center;margin-top:.5rem;font-size:.95rem}}
