.nf__hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,80px);display:grid}.nf .nf__code{letter-spacing:-.06em;white-space:nowrap;-webkit-user-select:none;user-select:none;margin-bottom:clamp(24px,3vw,36px);font-size:clamp(6rem,32vw,15rem);line-height:.8}.nf__zero{color:var(--acid);text-shadow:0 0 .3em #51e8ff59}.nf__copy h1{margin-bottom:clamp(16px,2vw,22px)}.nf__copy .lead{max-width:44ch}.nf__actions{flex-wrap:wrap;gap:12px;margin-top:clamp(24px,3vw,36px);display:flex}.nf .nf-term{cursor:default;animation:nfRise .9s var(--ease) both .1s}.nf-term .nf-log{letter-spacing:.02em;color:#d9dfdf;overflow-wrap:anywhere;padding:18px 20px 22px;font-size:.82rem;line-height:1.75}.nf-log>p{animation:nfLine .45s var(--ease) both}.nf-log>p:first-child{animation-delay:.25s}.nf-log>p:nth-child(2){animation-delay:.7s}.nf-log>p:nth-child(3){animation-delay:.78s}.nf-log>p:nth-child(4){animation-delay:.86s}.nf-log>p:nth-child(5){animation-delay:.94s}.nf-log>p:nth-child(6){animation-delay:1.2s}.nf-log>p:nth-child(7){animation-delay:1.35s}.nf-log__url{color:var(--paper)}.nf-log__url--pending{color:#9ba3a599}.nf-log__status{color:var(--paper);margin-top:8px;font-weight:600}.nf-log__comment{margin:10px 0 0}.nf-log__next{margin-top:6px}.nf-log__caret{vertical-align:-.22em;background:var(--acid);width:.6em;height:1.15em;animation:1s steps(2,end) infinite nfBlink;display:inline-block;box-shadow:0 0 12px #51e8ff80}.nf-routes{margin-top:clamp(64px,8vw,112px)}.nf-routes ul{border-top:1px solid var(--line)}.nf-route{border-bottom:1px solid var(--line);transition:background .3s, padding .45s var(--ease);grid-template-columns:3rem minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) 1.5rem;align-items:baseline;gap:16px;padding:18px 14px;display:grid}@media (hover:hover){.nf-route:hover{background:#51e8ff0d;padding-left:22px}}.nf-route:focus-visible{outline:2px solid var(--acid);outline-offset:-2px}.nf-route .nf-route__verb{color:#7dffb0;font-size:.7rem;font-weight:700}.nf-route .nf-route__path{color:var(--ash);overflow-wrap:anywhere;transition:color .3s}.nf-route__label{letter-spacing:-.02em;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:700}.nf-route__note{color:var(--muted);font-size:.9rem}.nf-route__arrow{color:var(--ash);transition:transform .35s var(--ease), color .3s;place-self:center end}@media (hover:hover){.nf-route:hover .nf-route__path,.nf-route:hover .nf-route__arrow{color:var(--acid)}.nf-route:hover .nf-route__arrow{transform:translate(4px)}}@media (hover:none){.nf-route:active{background:#51e8ff0d}}@keyframes nfRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes nfLine{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes nfBlink{50%{opacity:0}}@media (max-width:999px){.nf-route{grid-template-columns:3rem minmax(0,1.2fr) minmax(0,1fr) 1.5rem}.nf-route__note{display:none}}@media (max-width:899px){.nf__hero{grid-template-columns:1fr}}@media (min-width:900px){.nf .nf__code{font-size:min(15rem,22vw)}}@media (max-width:640px){.nf__actions .btn{flex:auto}.nf-term .nf-log{padding:14px 16px 18px;font-size:.76rem}.nf-route{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"label label arrow""verb path arrow";gap:4px 10px;padding:16px 4px}@media (hover:hover){.nf-route:hover{padding-left:10px}}.nf-route__label{grid-area:label}.nf-route__verb{grid-area:verb}.nf-route__path{grid-area:path}.nf-route__arrow{grid-area:arrow}.nf-route .nf-route__verb{font-size:.75rem}}
