/* Open typographic benefits, in the original cream / sage / Fraunces system. */
.nlfirst .nltiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:0 clamp(28px,4vw,60px);margin-top:clamp(30px,4vw,56px)}
.nlfirst .nltiles>.nltile{grid-column:span 2;display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:14px;align-content:start;padding:26px 0 30px;background:none;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none}
.nlfirst .nltiles>.nltile:nth-child(-n+2){grid-column:span 3;padding-top:30px;padding-bottom:38px}
.nlfirst .nltile .nlico{grid-row:1/3;width:26px;height:30px;margin:2px 0 0;padding:0;background:none;border:0;border-radius:0;color:var(--sage)}
.nlfirst .nlico svg{width:25px;height:25px;stroke-width:1.5}
.nlfirst .nltile h3{font-size:clamp(23px,2.2vw,29px);font-weight:350;line-height:1.12;letter-spacing:-.015em;margin:0 0 11px}
.nlfirst .nltile:nth-child(-n+2) h3{font-size:clamp(28px,3vw,38px)}
.nlfirst .nltile p{grid-column:2;font-size:15px;line-height:1.65;color:var(--muted);max-width:39ch;margin:0}
@media(max-width:699px){
 .nlfirst .nltiles{display:block;margin-top:30px}
 .nlfirst .nltiles>.nltile,.nlfirst .nltiles>.nltile:nth-child(-n+2){display:grid;grid-template-columns:25px minmax(0,1fr);column-gap:18px;padding:25px 0 27px}
 .nlfirst .nltile h3,.nlfirst .nltile:nth-child(-n+2) h3{font-size:26px;line-height:1.12;margin-bottom:9px}
 .nlfirst .nltile p{font-size:15.5px;line-height:1.6;max-width:none}
 .nlfirst .nltile .nlico{margin-top:1px}
}
