.nf{background:var(--night);min-height:100svh;color:var(--cream);flex-direction:column;display:flex;position:relative}.nf-sky{z-index:0;height:100svh;position:fixed;inset:0 0 auto;overflow:hidden}.nf-sky picture{display:contents}.nf-sky img{object-fit:cover;object-position:50% 0%;width:100%;height:100%;position:absolute;inset:0}.nf-fade{background:linear-gradient(180deg, #0b081273 0%, #0b08121a 20%, #0b081259 45%, #0b0812e6 72%, var(--night) 92%);position:absolute;inset:0}.nf-stage{z-index:1;flex:1;align-content:center;justify-items:center;gap:20px;width:min(1040px,90vw);margin:0 auto;padding:clamp(28px,6vh,64px) 0 24px;display:grid;position:relative}.nf-sign{aspect-ratio:991/1800;filter:drop-shadow(0 18px 30px #0000008c);width:min(220px,46vw);position:relative}.nf-sign img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.nf-sign-lit{opacity:0;animation:7s step-end 1.2s infinite nf-try}@keyframes nf-try{0%{opacity:0}2%{opacity:.9}3.5%{opacity:.1}5%{opacity:1}6%{opacity:0}9%{opacity:.55}10%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.nf-sign-lit{animation:none}}.nf-copy{text-align:center;text-shadow:0 2px 20px #0b0812bf}.nf-eyebrow{font:500 13px/1.4 var(--narrow);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin:0}.nf-title{font:400 clamp(44px, 12vw, 88px)/.92 var(--fat);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;margin:8px 0 0}.nf-body{max-width:34ch;font:400 17px/1.5 var(--body);text-wrap:pretty;opacity:.9;margin:14px auto 0}.nf-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.nf-ctas .cta{text-shadow:none}.nf-ticket{font:400 14px/1.4 var(--body);opacity:.85;margin:18px 0 0}.nf-ticket a{color:var(--gold)}.nf-foot{z-index:1;width:min(480px,90vw);margin:0 auto;position:relative}@media (min-width:900px){.nf-sky img{object-position:35% 40%}.nf-stage{grid-template-columns:auto 1fr;place-items:center start;gap:72px}.nf-sign{width:clamp(200px,32vh,320px)}.nf-copy{text-align:left}.nf-body{margin-left:0}.nf-ctas{justify-content:flex-start}}
