.academy-page .nf-feed{color:var(--ac-ink);width:100%;min-width:0}.academy-page .nf-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.academy-page .nf-heading h2{font-size:30px;font-weight:750;line-height:1.2}.academy-page .nf-heading>a{color:var(--ac-ink);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.academy-page .nf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.academy-page .nf-story{min-width:0;color:var(--ac-ink);flex-direction:column;text-decoration:none;display:flex}.academy-page .nf-story img{aspect-ratio:16/9;object-fit:cover;width:100%}.academy-page .nf-story>div{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 0;display:flex}.academy-page .nf-story h3{overflow-wrap:anywhere;font-size:19px;font-weight:700;line-height:1.35}.academy-page .nf-category{color:var(--ac-blue);font-size:12px;font-weight:700;line-height:1.5}.academy-page .nf-relationship{border-left:2px solid var(--ac-blue);padding-left:8px;font-size:12px;line-height:1.5}.academy-page .nf-read{color:var(--ac-blue);text-underline-offset:4px;align-items:center;gap:5px;font-size:14px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.academy-page .nf-heading>a{color:var(--ac-blue)}.academy-page .nf-story:hover .nf-read,.academy-page .nf-story:focus-visible .nf-read,.academy-page .nf-heading>a:hover{text-decoration:none}.academy-page .nf-story:hover .nf-read svg,.academy-page .nf-story:focus-visible .nf-read svg{transform:translate(2px,-2px)}.academy-page .nf-story:hover h3,.academy-page .nf-story:focus-visible h3{color:var(--ac-blue)}.academy-page .nf-compact{border-top:1px solid var(--ac-line);margin-top:24px;padding-top:20px}.academy-page .nf-compact .nf-heading h2{font-size:20px}.academy-page .nf-compact .nf-grid{grid-template-columns:1fr;gap:16px}.academy-page .nf-compact .nf-story{grid-template-columns:90px minmax(0,1fr);gap:12px;display:grid}.academy-page .nf-compact .nf-story>div{padding:0}.academy-page .nf-compact .nf-story h3{font-size:14px}@media (width<=900px){.academy-page .nf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.academy-page .nf-grid{grid-template-columns:1fr}.academy-page .nf-heading h2{font-size:26px}}
