.nf-main{text-align:center}.nf-banner-content,.nf-visual{width:min(100%,var(--site-container-reading));margin:0 auto}.nf-visual{padding:var(--ds-space-24) var(--site-container-padding) 0}.nf-code{font-size:var(--site-text-hero);font-weight:var(--site-weight-bold);line-height:var(--site-leading-display);letter-spacing:var(--site-tracking-display);color:var(--gram-brandPrimary);margin-bottom:var(--ds-space-2)}.nf-code,.nf-title{font-family:var(--font-header,"Poppins",sans-serif)}.nf-title{font-size:clamp(32px,6vw,46px);font-weight:var(--site-weight-semibold);line-height:1.15;letter-spacing:-1px;color:var(--gram-textPrimary);margin-bottom:18px}.nf-lede{font-size:var(--site-text-body-lg);line-height:var(--site-leading-body);color:var(--gram-textSecondary);max-width:30em;margin:0 auto}.nf-artwork{display:block;width:min(100%,300px);height:auto;margin:0 auto}.nf-banner{padding:var(--ds-space-10) var(--site-container-padding) var(--ds-space-16);background:var(--ds-color-surface-subtle)}.nf-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:var(--ds-space-6);text-align:left}@media (max-width:560px){.nf-links{grid-template-columns:1fr}.nf-visual{padding-top:var(--ds-space-16)}.nf-banner{padding-top:var(--ds-space-8);padding-bottom:var(--ds-space-12)}}.nf-link{display:block;padding:18px 20px;border:1px solid var(--landing-card-border,rgba(0,0,0,.06));border-radius:var(--landing-radius-card,20px);background:var(--gram-backgroundSurface);box-shadow:var(--landing-card-shadow,0 4px 24px rgba(0,0,0,.05));text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.nf-link:focus-visible,.nf-link:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.08)}.nf-link-label{display:block;font-family:var(--font-header,"Poppins",sans-serif);font-size:var(--site-text-label);font-weight:var(--site-weight-medium);color:var(--gram-textPrimary);margin-bottom:4px}.nf-link-detail{display:block;font-size:var(--site-text-body-sm);line-height:var(--site-leading-body);color:var(--gram-textSecondary)}@media (prefers-reduced-motion:reduce){.nf-link{transition:none}.nf-link:focus-visible,.nf-link:hover{transform:none}}