.mdx-module__JP8PQq__h2,.mdx-module__JP8PQq__h3,.mdx-module__JP8PQq__h4{font-family:var(--font-heading);color:var(--color-text-primary);margin-top:var(--space-10);margin-bottom:var(--space-4);scroll-margin-top:var(--space-24);position:relative}.mdx-module__JP8PQq__h2{font-size:var(--text-h3);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.mdx-module__JP8PQq__h3{font-size:var(--text-h4);font-weight:var(--weight-semibold)}.mdx-module__JP8PQq__h4{font-size:var(--text-body-lg);font-weight:var(--weight-semibold)}.mdx-module__JP8PQq__anchor{left:calc(-1*var(--space-6));color:var(--color-text-tertiary);opacity:0;transition:opacity var(--duration-fast)var(--ease-out);font-weight:var(--weight-normal);text-decoration:none;position:absolute}.mdx-module__JP8PQq__h2:hover .mdx-module__JP8PQq__anchor,.mdx-module__JP8PQq__h3:hover .mdx-module__JP8PQq__anchor,.mdx-module__JP8PQq__h4:hover .mdx-module__JP8PQq__anchor{opacity:1}.mdx-module__JP8PQq__anchor:hover{color:var(--color-accent-primary)}.mdx-module__JP8PQq__paragraph{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-5)}.mdx-module__JP8PQq__strong{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.mdx-module__JP8PQq__link{color:var(--color-accent-primary);text-underline-offset:2px;transition:color var(--duration-fast)var(--ease-out);text-decoration:underline}.mdx-module__JP8PQq__link:hover{color:var(--color-accent-hover)}.mdx-module__JP8PQq__list,.mdx-module__JP8PQq__orderedList{margin-bottom:var(--space-5);padding-left:var(--space-6)}.mdx-module__JP8PQq__list{list-style-type:disc}.mdx-module__JP8PQq__orderedList{list-style-type:decimal}.mdx-module__JP8PQq__listItem{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-2)}.mdx-module__JP8PQq__listItem::marker{color:var(--color-accent-primary)}.mdx-module__JP8PQq__blockquote{border-left:3px solid var(--color-accent-primary);padding:var(--space-4)var(--space-6);margin:var(--space-6)0;background:var(--glass-bg);border-radius:0 var(--radius-md)var(--radius-md)0}.mdx-module__JP8PQq__blockquote .mdx-module__JP8PQq__paragraph{color:var(--color-text-primary);margin-bottom:0;font-style:italic}.mdx-module__JP8PQq__inlineCode{font-family:var(--font-mono);color:var(--color-accent-primary);background:var(--color-accent-muted);border-radius:var(--radius-sm);padding:.15em .4em;font-size:.875em}.mdx-module__JP8PQq__pre{margin:var(--space-6)0;padding:var(--space-6);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);overflow-x:auto}.mdx-module__JP8PQq__codeBlock{font-family:var(--font-mono);font-size:var(--text-body-sm);line-height:var(--leading-relaxed);color:var(--color-text-primary)}.mdx-module__JP8PQq__tableWrapper{margin:var(--space-6)0;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);overflow-x:auto}.mdx-module__JP8PQq__table{border-collapse:collapse;width:100%;font-family:var(--font-body);font-size:var(--text-body-sm)}.mdx-module__JP8PQq__th{text-align:left;padding:var(--space-3)var(--space-4);font-weight:var(--weight-semibold);color:var(--color-text-primary);background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border-default)}.mdx-module__JP8PQq__td{padding:var(--space-3)var(--space-4);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-subtle)}.mdx-module__JP8PQq__hr{background:var(--color-border-default);height:1px;margin:var(--space-10)0;border:none}.mdx-module__JP8PQq__figure{margin:var(--space-8)0}.mdx-module__JP8PQq__image{border-radius:var(--radius-lg);border:1px solid var(--color-border-default);width:100%}.mdx-module__JP8PQq__caption{margin-top:var(--space-2);font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-text-tertiary);text-align:center}@media (max-width:768px){.mdx-module__JP8PQq__anchor{display:none}.mdx-module__JP8PQq__pre{padding:var(--space-4);margin-left:calc(-1*var(--space-4));margin-right:calc(-1*var(--space-4));border-radius:0}}
