.ns-section{flex-direction:column;gap:1.25rem;margin:max(2rem,min(5vw,3.5rem)) 0;display:flex}.ns-title{font-family:var(--rd-font-display);color:var(--rd-navy-900);margin:0;font-size:max(1.5rem,min(2.6vw,2rem));font-weight:500;line-height:1.2}.ns-section.ns-dark .ns-title{color:var(--rd-cream-100)}.ns-grid{gap:1rem;display:grid}@media (min-width:720px){.ns-grid{grid-template-columns:repeat(2,1fr)}.ns-grid[data-count="3"]{grid-template-columns:repeat(3,1fr)}}.ns-card{border-radius:var(--rd-r-md);flex-direction:column;gap:.6rem;padding:1.25rem;display:flex}.ns-card h3{font-family:var(--rd-font-display);margin:0;font-size:1.2rem;font-weight:500;line-height:1.25}.ns-card p{font-size:var(--rd-fs-base);margin:0;line-height:1.6}.ns-card .ns-links{flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:auto;display:flex}.ns-link{text-underline-offset:.2em;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.ns-link:after{content:" →";white-space:pre}.ns-grid.ns-light .ns-card{background:var(--rd-navy-800)}.ns-grid.ns-light .ns-card h3{color:#fff}.ns-grid.ns-light .ns-card p{color:#faf6eed9}.ns-grid.ns-light .ns-link{color:var(--rd-cream-100)}.ns-grid.ns-light .ns-link:hover{color:#fff}.ns-grid.ns-dark .ns-card{background:var(--rd-cream-100)}.ns-grid.ns-dark .ns-card h3{color:var(--rd-navy-900)}.ns-grid.ns-dark .ns-card p{color:var(--rd-ink-700)}.ns-grid.ns-dark .ns-link{color:var(--rd-navy-900)}.ns-grid.ns-dark .ns-link:hover{color:var(--rd-teal-700)}
