.reveal-up{opacity:0;transform:translateY(16px);animation:nrReveal .7s cubic-bezier(.16,1,.3,1) forwards}@keyframes nrReveal{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.reveal-up{animation:none;opacity:1;transform:none}}.nr-hero__bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 0%,rgba(149,193,31,.08),transparent 60%)}.nr-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-line-08);border-radius:var(--radius-card);padding:1.75rem 1.75rem 2rem;transition:border-color .18s,box-shadow .18s,transform .18s}@media(min-width:768px){.nr-card{padding:2.25rem 2.25rem 2.5rem}}.nr-card:hover{border-color:var(--color-brand-300);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.nr-card__head{display:flex;align-items:center;gap:1rem;margin-bottom:1.1rem}.nr-card__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:14px;background:var(--color-brand-50);flex-shrink:0}.nr-card__meta{display:flex;flex-direction:column;gap:.2rem}.nr-card__eyebrow{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-brand-600)}.nr-card__title{font-size:1.75rem;font-weight:700;letter-spacing:-.01em;color:var(--color-ink-900);line-height:1.1}@media(min-width:768px){.nr-card__title{font-size:2rem}}.nr-card__desc{font-size:1rem;line-height:1.6;color:var(--color-ink-700);margin-bottom:1.5rem}.nr-card__cta{align-self:flex-start;margin-top:1.75rem;display:inline-flex;align-items:center;gap:.45rem;background:var(--color-brand-500);color:#fff;font-weight:600;font-size:.95rem;padding:.7rem 1.15rem;border-radius:var(--radius-button);text-decoration:none;transition:background-color .15s,transform .15s}.nr-card__cta:hover{background:var(--color-brand-600);transform:translate(2px)}.nr-posts{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--color-line-08);padding-top:.5rem}.nr-posts__label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--color-ink-500);padding-top:.5rem;padding-bottom:.25rem}.nr-post{display:flex;flex-direction:column;gap:.35rem;padding:.9rem 0;border-bottom:1px solid var(--color-line-08);text-decoration:none;transition:padding-left .18s ease}.nr-post:last-child{border-bottom:none}.nr-post:hover{padding-left:.3rem}.nr-post__meta{display:flex;align-items:center;gap:.6rem;font-size:.8125rem;color:var(--color-ink-500)}.nr-post__date{font-size:.8125rem;color:var(--color-ink-500)}.nr-post__title{font-size:.95rem;font-weight:600;line-height:1.35;color:var(--color-ink-900)}.nr-post__teaser{font-size:.875rem;line-height:1.5;color:var(--color-ink-700);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nr-tag{display:inline-flex;align-items:center;padding:.25rem .6rem;border-radius:999px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.nr-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;border-top:1px solid var(--color-line-08);border-bottom:1px solid var(--color-line-08);padding:1rem 0;margin-bottom:1.25rem}.nr-stat__num{font-size:1.25rem;font-weight:700;color:var(--color-brand-700);line-height:1.1}.nr-stat__label{font-size:.75rem;color:var(--color-ink-600);margin-top:.2rem;line-height:1.3}.nr-events{display:flex;flex-direction:column;gap:0}.nr-events__label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--color-ink-500);margin-bottom:.5rem}.nr-event{display:grid;grid-template-columns:auto 1fr auto;column-gap:.65rem;row-gap:.1rem;padding:.7rem 0;border-bottom:1px solid var(--color-line-08);align-items:baseline}.nr-event:last-child{border-bottom:none}.nr-event__city{font-size:.95rem;font-weight:600;color:var(--color-ink-900)}.nr-event__sub{font-size:.75rem;color:var(--color-ink-500);grid-column:2 / 3}.nr-event__date{font-size:.875rem;color:var(--color-brand-700);font-weight:600;grid-column:3 / 4;grid-row:1 / 3;align-self:center;font-variant-numeric:tabular-nums}.nr-press-mini{background:#fff;border:1px solid var(--color-line-08);border-left:3px solid var(--color-brand-500);border-radius:0 var(--radius-card) var(--radius-card) 0;padding:1.5rem 1.6rem}.nr-cta{background:var(--color-dark);border-radius:var(--radius-card);padding:2.5rem 1.75rem}@media(min-width:768px){.nr-cta{padding:3.5rem 3rem}}
