@layer components{.ndm-doc-hero{padding-block:var(--hero-top) 80px;row-gap:56px;position:relative}.ndm-doc-hero:after{content:"";border-bottom:1px solid var(--border);width:100vw;position:absolute;bottom:0;left:50%;translate:-50%}.ndm-doc-lockup{text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;display:flex}.ndm-doc-crumbs{margin-bottom:16px}.ndm-doc-crumbs ol{color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;gap:4px 8px;font-size:14px;line-height:20px;display:flex}.ndm-doc-crumbs li{align-items:center;gap:8px;min-width:0;display:inline-flex}.ndm-doc-crumb-sep{color:var(--subtle-foreground)}.ndm-doc-crumbs a{border-radius:var(--radius-md);color:inherit;transition:color var(--duration-fast) var(--ease-standard)}.ndm-doc-crumbs a:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ndm-doc-crumbs a:hover{color:var(--foreground)}}.ndm-doc-crumbs [aria-current]{color:var(--foreground)}.ndm .ndm-doc-lockup h1{letter-spacing:-.025em;text-wrap:balance;max-width:16em;font-size:clamp(32px,3.6vw,46px);line-height:1.08}.ndm .ndm-doc-sub{max-width:40rem;color:var(--muted-foreground);text-wrap:balance;margin-top:16px;font-size:16px;line-height:24px}.ndm-doc-lockup .le-btn-row{gap:8px;margin-top:24px}.ndm-doc-art{aspect-ratio:16/9;--from-y:16px;min-width:0;animation:ndm-rise-plain .9s var(--ease-enter) backwards;grid-column:1/-1}.ndm-doc-art>.ndm-stage{height:100%;min-height:0}.ndm-doc-photo{border-radius:var(--radius-3xl);background:var(--well);box-shadow:var(--shadow-window);position:relative;overflow:hidden}.ndm-doc-photo img{object-fit:cover}.ndm-doc-body{padding-block:var(--space-y);align-items:start;row-gap:48px}.ndm-doc-side{flex-direction:column;grid-column:1/span 3;align-self:stretch;gap:24px;min-width:0;display:flex}.ndm-doc-side>*+*{border-top:1px solid var(--border);padding-top:24px}.ndm-doc-main{grid-column:5/-1;min-width:0}.ndm-doc-toc{top:calc(var(--nav-h) + 32px);position:sticky}.ndm .ndm-doc-label{color:var(--muted-foreground);margin-bottom:12px;font-size:14px;line-height:20px}.ndm-doc-toc ol{gap:8px;display:grid}.ndm-doc-toc a{border-radius:var(--radius-md);color:var(--muted-foreground);transition:color var(--duration-fast) var(--ease-standard);font-size:14px;line-height:20px}.ndm-doc-toc a:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ndm-doc-toc a:hover{color:var(--foreground)}}.ndm-doc-facts{gap:16px;margin:0;display:grid}.ndm-doc-facts>div{gap:2px;min-width:0;display:grid}.ndm-doc-facts dt{color:var(--muted-foreground);font-size:14px;line-height:20px}.ndm-doc-facts dd{color:var(--foreground);text-wrap:pretty;margin:0;font-size:14px;font-weight:500;line-height:20px}.ndm-doc-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ndm-doc-chip{border-radius:var(--radius-badge-md);background:var(--muted);height:24px;color:var(--foreground);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.ndm-doc-chip img{object-fit:contain;flex:none;width:14px;height:14px}.ndm-doc-sec{scroll-margin-top:32px}.ndm-doc-sec+.ndm-doc-sec{border-top:1px solid var(--border);margin-top:56px;padding-top:56px}.ndm-doc-sec-head{gap:12px;margin-bottom:32px;display:grid}.ndm .ndm-doc-sec-eyebrow{color:var(--link);font-size:14px;font-weight:500;line-height:20px}.ndm .ndm-doc-sec-sub{color:var(--muted-foreground);text-wrap:pretty;font-size:16px;line-height:24px}.ndm-doc-section{padding-block:0 var(--space-y);row-gap:32px}.ndm-doc-section>*{grid-column:1/-1}.ndm-doc-related-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.ndm .ndm-doc :is(.ndm-doc-sec-head h2,.ndm-doc-related-head h2){letter-spacing:-.015em;text-wrap:balance;font-size:clamp(24px,2.2vw,28px);line-height:1.2}@media (prefers-reduced-motion:reduce){.ndm-doc-art{animation:none}}@media (max-width:860px){.ndm-doc-hero{row-gap:40px;padding-bottom:56px}.ndm-doc-side,.ndm-doc-main{grid-column:1/-1}.ndm-doc-toc{position:static}.ndm-doc-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}}.ndm .ndm-doc-prose{color:color-mix(in oklab, var(--foreground) 84%, var(--background));text-wrap:pretty;font-size:16px;line-height:28px}.ndm .ndm-doc-prose>*+*{margin-top:20px}.ndm .ndm-doc-prose>*+h2{margin-top:56px}.ndm .ndm-doc-prose>*+h3{margin-top:36px}.ndm .ndm-doc-prose>*+h4{margin-top:28px}.ndm .ndm-doc-prose>:is(h2,h3)+*{margin-top:16px}.ndm .ndm-doc-prose>h4+*{margin-top:8px}.ndm .ndm-doc-prose h4{color:var(--foreground);font-family:var(--font-sans);font-size:16px;font-weight:600;line-height:24px}.ndm .ndm-doc-prose h2{color:var(--foreground);letter-spacing:-.015em;font-size:clamp(24px,2.2vw,28px);line-height:1.2}.ndm .ndm-doc-prose h3{color:var(--foreground);letter-spacing:-.01em;font-size:20px;line-height:28px}.ndm .ndm-doc-prose :is(ul,ol){padding-left:24px}.ndm .ndm-doc-prose ul{list-style:outside}.ndm .ndm-doc-prose ol{list-style:decimal}.ndm .ndm-doc-prose li+li,.ndm .ndm-doc-prose li>:is(ul,ol),.ndm .ndm-doc-prose li>p+p{margin-top:8px}.ndm-doc-prose li::marker{color:var(--subtle-foreground)}.ndm-doc-prose ol>li::marker{color:var(--muted-foreground);font-weight:500}.ndm-doc-prose strong{color:var(--foreground);font-weight:600}.ndm-doc-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}.ndm-doc-prose a:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ndm-doc-prose a:hover{text-decoration-color:currentColor}}.ndm-doc-prose code{background:var(--muted);color:var(--foreground);font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:6px;padding:.15em .4em;font-size:.84em}.ndm-doc-prose pre{border-radius:var(--radius-xl);background:var(--gray-50);max-width:100%;box-shadow:inset 0 0 0 1px var(--border);color:var(--foreground);padding:16px 20px;font-size:14px;line-height:22px;overflow-x:auto}.ndm-doc-prose pre code{font-size:inherit;overflow-wrap:normal;background:0 0;padding:0}.ndm .ndm-doc-prose blockquote{border-left:2px solid var(--border-strong);color:var(--muted-foreground);padding-left:16px}.ndm-doc-prose hr{border:0;border-top:1px solid var(--border);height:0}.ndm .ndm-doc-prose>hr{margin-block:48px}.ndm-doc-prose table{border-collapse:collapse;max-width:100%;font-size:14px;line-height:20px;display:block;overflow-x:auto}.ndm-doc-prose :is(th,td){border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 12px}.ndm-doc-prose th{color:var(--foreground);font-weight:500}.ndm-doc-prose img{border-radius:var(--radius-xl);max-width:100%;height:auto}@media (max-width:560px){.ndm .ndm-doc-prose{font-size:16px;line-height:26px}.ndm-doc-prose pre{padding:14px 16px;font-size:13px;line-height:20px}}}
