@layer components{.ndm-article-read{padding-block:64px var(--space-y);align-items:start}.ndm-article-side{top:calc(var(--nav-h) + 32px);max-height:calc(100svh - var(--nav-h) - 64px);scrollbar-width:none;grid-column:1/span 3;gap:32px;padding-right:8px;display:grid;position:sticky;overflow-y:auto}.ndm-article-side::-webkit-scrollbar{display:none}.ndm-article-body{grid-column:5/span 7;min-width:0}.ndm .ndm-article-toc-title{color:var(--foreground);margin-bottom:16px;font-size:14px;font-weight:500;line-height:20px}.ndm-article-toc-list a{border-left:1px solid var(--border);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--muted-foreground);text-wrap:pretty;transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);padding:6px 0 6px 14px;font-size:14px;line-height:20px;display:block}.ndm-article-toc-list li[data-level="3"] a{padding-left:26px}.ndm-article-toc-list a[aria-current]{border-left-color:var(--foreground);color:var(--foreground)}@media (hover:hover) and (pointer:fine){.ndm-article-toc-list a:hover{color:var(--foreground)}}.ndm .ndm-article-toc-list a:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.ndm-article-fold{border-block:1px solid var(--border);margin-bottom:40px;display:none}.ndm-article-fold summary{border-radius:var(--radius-md);min-height:48px;color:var(--foreground);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:15px;font-weight:500;line-height:20px;list-style:none;display:flex}.ndm-article-fold summary::-webkit-details-marker{display:none}.ndm-article-fold summary svg{color:var(--muted-foreground);transition:rotate var(--duration-base) var(--ease-standard);flex:none}.ndm-article-fold[open] summary svg{rotate:45deg}.ndm .ndm-article-fold summary:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.ndm-article-fold .ndm-article-toc-list{padding-bottom:16px}.ndm-article-prose{color:color-mix(in oklab, var(--foreground) 84%, var(--background));overflow-wrap:break-word;font-size:17px;line-height:28px}.ndm-article-prose>*+*{margin-top:20px}.ndm .ndm-article-prose h2{border-top:1px solid var(--border);color:var(--foreground);letter-spacing:-.012em;scroll-margin-top:calc(var(--nav-h) + 24px);margin-top:56px;padding-top:40px;font-size:26px;line-height:32px}.ndm .ndm-article-prose h2:first-child{border-top:0;margin-top:0;padding-top:0}.ndm .ndm-article-prose h3{color:var(--foreground);letter-spacing:-.005em;scroll-margin-top:calc(var(--nav-h) + 24px);margin-top:40px;font-size:19px;line-height:26px}.ndm-article-prose :is(h2,h3)+*{margin-top:12px}.ndm-article-prose strong{color:var(--foreground);font-weight:600}.ndm-article-prose :is(h2,h3) strong{font-weight:inherit}.ndm-article-prose a{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--link) 35%, transparent);text-decoration-color:color-mix(in oklab, var(--link) 35%, transparent);text-underline-offset:3px;transition:text-decoration-color var(--duration-fast) var(--ease-standard);border-radius:2px}@media (hover:hover) and (pointer:fine){.ndm-article-prose a:hover{text-decoration-color:currentColor}}.ndm-article-prose blockquote{border-left:2px solid var(--border-strong);color:var(--foreground);padding-left:20px}.ndm-article-prose blockquote p{white-space:pre-line}.ndm-article-prose blockquote p+p{margin-top:12px}.ndm-article-prose ul,.ndm-article-prose ol{padding-left:24px}.ndm-article-prose ul{list-style:outside}.ndm-article-prose ol{list-style:decimal}.ndm-article-prose li::marker{color:var(--muted-foreground)}.ndm-article-prose li+li,.ndm-article-prose li>p+p{margin-top:8px}.ndm-article-prose hr{border:0;border-top:1px solid var(--border);height:0;margin-block:48px}.ndm-article-prose code{border-radius:var(--radius-md);background:var(--muted);color:var(--foreground);font-family:var(--font-mono,ui-monospace, monospace);padding:1px 5px;font-size:.88em}.ndm-article-prose img{border-radius:var(--radius-xl);max-width:100%;height:auto}.ndm-article-table{max-width:100%;overflow-x:auto}.ndm-article-prose div:has(>table){max-width:100%;overflow-x:auto}.ndm-article-prose table{border-collapse:collapse;width:100%;min-width:32rem;font-size:15px;line-height:22px}.ndm-article-prose :is(th,td){border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 16px 12px 0}.ndm-article-prose th{color:var(--foreground);font-weight:500}.ndm-article-prose thead th{border-bottom-color:var(--border-strong)}.ndm-article-prose :is(th,td) p{font-size:inherit;line-height:inherit}@media (max-width:1000px){.ndm-article-read{padding-top:48px}.ndm-article-side{display:none}.ndm-article-body{grid-column:1/-1;max-width:42rem}.ndm-article-fold{display:block}}@media (max-width:560px){.ndm-article-prose{font-size:16px;line-height:26px}.ndm .ndm-article-prose h2{margin-top:48px;padding-top:32px;font-size:23px;line-height:29px}}@media (prefers-reduced-motion:reduce){.ndm-article-toc-list a,.ndm-article-fold summary svg,.ndm-article-prose a{transition:none}}}
