@layer components{.ndm-sol-section{row-gap:var(--head-gap);padding-block:var(--space-y)}.ndm-sol-section>*{grid-column:1/-1}.ndm-sol-more{border-radius:var(--radius-md);width:fit-content;color:var(--link);white-space:nowrap;align-items:center;gap:4px;font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration:none;display:inline-flex}.ndm-sol-more svg,.ndm-sol-name>svg,.ndm-sol-arrow{transition:translate var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);flex:none}.ndm-sol-name>svg,.ndm-sol-arrow{color:var(--muted-foreground)}:is(.ndm-sol-more,.ndm-sol-name,.ndm-sol-agents a,.ndm-sol-industry):focus-visible{outline:2px solid var(--link);outline-offset:2px}@media (hover:hover) and (pointer:fine){a.ndm-sol-more:hover svg,.ndm-sol-company:hover .ndm-sol-more svg{translate:2px}.ndm-sol-name:hover>svg,.ndm-sol-industry:hover .ndm-sol-arrow{color:var(--foreground);translate:2px}}.ndm-sol-teams{grid-template-columns:subgrid;row-gap:48px;display:grid}.ndm-sol-team{border-top:1px solid var(--border);grid-column:span 4;align-content:start;justify-items:start;gap:20px;padding-top:24px;display:grid}.ndm-sol-team-copy{gap:8px;padding-right:32px;display:grid}.ndm .ndm-sol-team h3{letter-spacing:0;font-size:1.25rem;line-height:1.5rem}.ndm-sol-team-copy p,.ndm-sol-company-copy p,.ndm-sol-industry p{color:var(--muted-foreground);text-wrap:pretty;font-size:1rem;line-height:1.5rem}.ndm-sol-name{border-radius:var(--radius-md);color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.ndm-sol-agents{flex-wrap:wrap;gap:8px;display:flex}.ndm-sol-agents a{height:32px;box-shadow:inset 0 0 0 1px var(--border);color:var(--foreground);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard);border-radius:999px;align-items:center;padding:0 12px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.ndm-sol-agents a:hover{background:var(--muted)}}.ndm-sol-companies{grid-template-columns:subgrid;row-gap:var(--col-gap);display:grid}.ndm-sol-companies>li{grid-column:span 4;display:grid}.ndm-sol-company{border-radius:var(--radius-3xl);background:var(--gray-50);min-height:320px;color:inherit;transition:background-color var(--duration-fast) var(--ease-standard);flex-direction:column;align-items:flex-start;gap:20px;padding:32px;text-decoration:none;display:flex}.ndm-sol-company:focus-visible{outline:2px solid var(--link);outline-offset:4px}@media (hover:hover) and (pointer:fine){.ndm-sol-company:hover{background:var(--gray-100)}}.ndm-sol-company-copy{gap:8px;margin-top:auto;display:grid}.ndm .ndm-sol-company h3{letter-spacing:-.01em;font-size:1.5rem;line-height:1.875rem}.ndm-sol-industries,.ndm-sol-industries>li,.ndm-sol-industry{grid-template-columns:subgrid;grid-column:1/-1;display:grid}.ndm-sol-industries>li{border-top:1px solid var(--border)}.ndm-sol-industries>li:last-child{border-bottom:1px solid var(--border)}.ndm-sol-industry{border-radius:var(--radius-md);color:inherit;align-items:center;row-gap:4px;padding-block:24px;text-decoration:none}.ndm .ndm-sol-industry h3{letter-spacing:0;grid-column:1/span 4;font-size:1.25rem;line-height:1.5rem}.ndm-sol-industry p{grid-column:5/span 7}.ndm-sol-arrow{grid-column:-2/-1;justify-self:end}@media (prefers-reduced-motion:reduce){.ndm-sol-more svg,.ndm-sol-name>svg,.ndm-sol-arrow{transition:none}}@media (max-width:860px){.ndm-sol-team{grid-column:span 6}.ndm-sol-companies>li{grid-column:1/-1}.ndm-sol-company{min-height:0;padding:24px}}@media (max-width:560px){.ndm-sol-teams{row-gap:40px}.ndm-sol-team{grid-column:1/-1}.ndm-sol-team-copy{padding-right:0}.ndm-sol-industry{grid-template-columns:minmax(0,1fr) auto;column-gap:16px;padding-block:20px}.ndm .ndm-sol-industry h3,.ndm-sol-industry p{grid-column:1}.ndm-sol-arrow{grid-area:1/2/span 2}}}
