@layer components{.ns-sec{border-top:1px solid var(--color-line);background:var(--color-marine);padding:var(--sh-top) var(--layout-pad) 48px}.ns-lead{color:var(--color-off-soft);font-size:16px;line-height:1.6}.ns-grid{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);margin:0;padding:0;list-style:none;display:grid}.ns-cell+.ns-cell{border-top:1px solid var(--color-line-2)}.ns-link{min-height:44px;color:var(--color-off);align-content:start;gap:12px;padding-block:28px;text-decoration:none;display:grid}.ns-link:focus-visible{outline:2px solid var(--color-cyan);outline-offset:4px}.ns-when{font-family:var(--font-mono);font-size:max(10px, var(--mono-min));letter-spacing:.15em;text-transform:uppercase;color:var(--color-mute);line-height:1.5}.ns-title{align-items:baseline;gap:12px;display:flex}.ns-title h3{margin:0}.ns-arrow{font-family:var(--font-mono);color:var(--color-mute);flex:none;font-size:18px;line-height:1;transition:transform .18s ease-out,color .18s}.ns-body{max-width:30ch;color:var(--color-off-soft);font-size:16px;line-height:1.6}.ns-more{gap:32px;padding-top:32px;display:grid}.ns-more[data-only]{padding-top:0}.ns-list ul{margin:0;padding:0;list-style:none}.ns-list li a{align-items:center;min-height:44px;font-size:16px;display:inline-flex}.ns-list .ns-when{margin-bottom:8px;display:block}@media (hover:hover){.ns-link:hover .ns-arrow{color:var(--color-cyan);transform:translate(6px)}.ns-link:hover h3{text-decoration:underline;-webkit-text-decoration-color:var(--color-cyan);text-decoration-color:var(--color-cyan);text-underline-offset:6px;text-decoration-thickness:1px}}@media (min-width:48rem){.ns-list[data-cols="2"] ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;display:grid}}@media (min-width:64rem){.ns-sec{padding-bottom:80px}.ns-grid{grid-template-columns:repeat(var(--ns-n,3), minmax(0, 1fr));column-gap:64px}.ns-cell+.ns-cell{border-top:0}.ns-link{padding-block:32px}.ns-more{grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:64px}.ns-more>.ns-list:only-child[data-cols="2"]{grid-column:1/-1;max-width:calc(66.6667% - 42.6667px)}}@media (prefers-reduced-motion:reduce){.ns-arrow{transition:none}.ns-link:hover .ns-arrow{transform:none}}}
