.nf{--nf-dead:color-mix(in srgb, var(--foreground) 40%, transparent);--nf-bad:#ff6259;--nf-ease:cubic-bezier(.22, 1, .36, 1);background:var(--ink-base);min-height:72vh;color:var(--foreground);flex-direction:column;justify-content:center;padding:clamp(120px,18vh,180px) 16px clamp(64px,10vh,120px);display:flex;overflow-x:clip}html[data-theme=light] .nf{--nf-bad:#c42b1c}.nf--standalone{min-height:100vh}.nf__brand{font-family:var(--font-display);color:var(--foreground);font-size:1.125rem;font-weight:700;text-decoration:none;position:absolute;top:28px;left:clamp(16px,4vw,40px)}.nf__inner{width:100%;max-width:960px;margin:0 auto}.nf__body{max-width:720px}.nf__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nf__stage{container-type:inline-size}.nf__title{font-family:var(--font-display);letter-spacing:-.035em;margin:0;padding:.08em 0 .22em;font-size:min(4.5rem,7.6cqi);font-weight:700;line-height:1.1}.nf__link{vertical-align:top;display:inline-grid}.nf__old,.nf__new{grid-area:1/1;justify-self:start}.nf__old{white-space:nowrap;align-items:baseline;display:inline-flex}.nf__half{display:inline-block;position:relative}.nf__half:after{content:"";background:var(--nf-dead);height:.07em;position:absolute;bottom:.08em;left:0;right:0}.nf__half--r{transition:transform .3s var(--nf-ease);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;padding-left:.26em;transform:translate(.14em,.09em)}.nf__half--r:after{transition:left .3s var(--nf-ease);left:.26em}.nf__link.is-dragging .nf__half--r{cursor:grabbing;transition:none}.nf__link.is-fixed .nf__half--r{cursor:default;transform:none}.nf__link.is-fixed .nf__half--r:after{left:0}.nf__new{color:var(--foreground);clip-path:inset(-.6em 100% -.8em -.3em);text-decoration:none;transition:color .2s;position:relative}.nf__new:after{content:"";background:var(--accent);height:.07em;position:absolute;bottom:.08em;left:0;right:0}.nf__new:hover{color:var(--accent)}.nf__new:focus-visible{outline:2px solid var(--accent);outline-offset:.08em;border-radius:.06em}.nf__link.is-drawn .nf__new{clip-path:none}.nf__lede{text-wrap:pretty;max-width:52ch;color:color-mix(in srgb, var(--foreground) 92%, transparent);margin:22px 0 0;font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.6}.nf__repair{border:1px solid var(--ink-line-strong);min-height:40px;color:var(--foreground);font-family:var(--font-sans);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;margin-top:24px;padding:9px 16px;font-size:14px;font-weight:600;transition:border-color .2s;display:inline-flex}.nf__repair svg{color:var(--accent)}.nf__repair:hover{border-color:var(--accent)}.nf__repair:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.nf__fixed{animation:nf-in .4s var(--nf-ease) .85s both}.nf__maybe{color:color-mix(in srgb, var(--foreground) 80%, transparent);animation:nf-in .4s var(--nf-ease) .95s both;margin:28px 0 8px;font-size:15px;line-height:1.6}.nf-list{border-bottom:1px solid var(--ink-line);margin:0;padding:0;list-style:none}.nf-list li{border-top:1px solid var(--ink-line);animation:.5s cubic-bezier(.23,1,.32,1) both nf-in;animation-delay:calc(var(--i,0) * 70ms + 1.02s)}.nf-list__link{min-height:58px;color:var(--foreground);grid-template-columns:1fr auto auto;align-items:center;column-gap:18px;padding:12px 4px;text-decoration:none;display:grid}.nf-list__label{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(17px,1.8vw,20px);font-weight:600;transition:color .2s}.nf-list__path{font-family:var(--font-mono,ui-monospace, monospace);color:color-mix(in srgb, var(--foreground) 66%, transparent);overflow-wrap:anywhere;font-size:12px}.nf-list__arrow{color:var(--accent);transition:transform .2s}.nf-list__link:hover .nf-list__label{color:var(--accent)}.nf-list__link:hover .nf-list__arrow{transform:translate(4px)}.nf-list__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}@media (max-width:560px){.nf-list__link{grid-template-columns:1fr auto;grid-template-areas:"label arrow""path arrow";row-gap:2px}.nf-list__label{grid-area:label}.nf-list__path{grid-area:path}.nf-list__arrow{grid-area:arrow}}.nf__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.nf__contact{color:color-mix(in srgb, var(--foreground) 72%, transparent);margin:28px 0 0;font-size:14px}.nf__contact a{color:inherit;text-underline-offset:3px;text-decoration:underline;transition:color .2s}.nf__contact a:hover{color:var(--accent)}.nf-status{z-index:1000;border:1px solid var(--ink-line-strong);background:var(--ink-elev);max-width:min(560px,100vw - 24px);color:color-mix(in srgb, var(--foreground) 86%, transparent);white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;border-bottom:0;border-left:0;border-top-right-radius:6px;padding:4px 10px 5px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;line-height:1.4;transition:opacity .12s;position:fixed;bottom:0;left:0;overflow:hidden}.nf-status.is-on{opacity:1}.nf-status__url{color:color-mix(in srgb, var(--foreground) 62%, transparent);text-decoration:line-through;-webkit-text-decoration-color:var(--nf-bad);text-decoration-color:var(--nf-bad)}.nf-status__note{color:var(--nf-bad);margin-left:8px}@keyframes nf-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nf__half--r,.nf__half--r:after,.nf__new,.nf-status,.nf-list__label,.nf-list__arrow{transition:none}.nf__fixed,.nf__maybe,.nf-list li{animation:none}.nf-list__link:hover .nf-list__arrow{transform:none}}
