.nf-section{padding-bottom:clamp(72px,8vw,120px)}.nf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.nf-card{opacity:0;transition:opacity .8s ease calc(var(--i,0) * 90ms), transform 1s var(--nav-ease-out) calc(var(--i,0) * 90ms);transform:translateY(18px)}.jr-reveal.is-in .nf-card{opacity:1;transform:none}.nf-card a{border:1px solid var(--line);height:100%;color:var(--ink);background:#fff;border-radius:2px;flex-direction:column;text-decoration:none;transition:box-shadow .5s;display:flex;position:relative;overflow:hidden}.nf-card__media{aspect-ratio:16/10;background:#dfe3dc;display:block;overflow:hidden}.nf-card__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--nav-ease-out);display:block}.nf-card__body{gap:6px;padding:clamp(16px,1.6vw,22px) clamp(16px,1.6vw,22px) clamp(18px,1.8vw,24px);display:grid}.nf-card__body small{color:var(--copper);letter-spacing:.16em;font-size:.6rem;font-weight:650}.nf-card__body strong{letter-spacing:.04em;text-transform:uppercase;font-size:clamp(1rem,1.2vw,1.12rem);font-weight:500;line-height:1.25}.nf-card__body span{color:var(--muted);font-size:.88rem;line-height:1.55}.nf-card__arrow{fill:none;width:34px;height:34px;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;transition:transform .4s var(--nav-ease-out);background:#ffffffeb;border-radius:50%;padding:10px;position:absolute;top:14px;right:14px}@media (hover:hover){.nf-card a:hover{box-shadow:0 26px 50px -34px #18251c80}.nf-card a:hover .nf-card__media img{transform:scale(1.04)}.nf-card a:hover .nf-card__arrow{transform:translate(2px,-2px)}}.nf-card a:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.nf-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;margin-top:clamp(40px,5vw,64px);padding-top:clamp(18px,2vw,24px);display:flex}.nf-foot p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.6}.nf-foot strong{color:var(--ink);font-weight:500}.nf-foot__links{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}@media (max-width:1000px){.nf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.nf-grid{gap:12px}.nf-card__media{aspect-ratio:4/3}.nf-card__body{padding:12px 12px 14px}.nf-card__body strong{font-size:.86rem}.nf-card__body span{font-size:.78rem}.nf-card__arrow{width:28px;height:28px;padding:8px;top:8px;right:8px}}@media (prefers-reduced-motion:reduce){.nf-card{opacity:1;transition:none;transform:none}}
