.nlc-ss{font-family:var(--font-body-family,sans-serif);color:#2d3b3e}
.nlc-ss__wrap{max-width:1400px;margin:0 auto;padding:0 40px}
.nlc-ss h1,.nlc-ss h2,.nlc-ss h3{font-family:var(--font-heading-family,Georgia,serif);font-weight:400;letter-spacing:-0.01em;margin:0}
.nlc-ss__eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .6rem}
.nlc-ss__tile{display:block;text-decoration:none;color:inherit}
.nlc-ss__media{position:relative;overflow:hidden;background:#e8e4dd}
.nlc-ss__media img{width:100%;height:100%;object-fit:cover;display:block}
.nlc-ss__badge{position:absolute;top:14px;left:14px;background:#46595d;color:#fff;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px}
.nlc-ss__tilelabel{margin:14px 0 4px;font-size:15px}
.nlc-ss__tilecta{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}
.nlc-ss__grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.nlc-ss__grid6{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}
.nlc-ss__grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.nlc-ss__center{text-align:center;margin-top:32px}
.nlc-ss__center a{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:inherit;text-decoration:underline;text-underline-offset:5px}
@media(max-width:900px){.nlc-ss__wrap{padding:0 16px}.nlc-ss__grid3{grid-template-columns:1fr}.nlc-ss__grid6{grid-template-columns:repeat(2,1fr)}.nlc-ss__grid2{grid-template-columns:1fr}}
