.not-found-page{--nf-bg-deep:#090806;--nf-bg-lift:#17100c;--nf-ink:#f2e4d1;--nf-muted:#b8a997;--nf-button:#f2e4d1;--nf-button-ink:#241913;--nf-focus:#e39258;--nf-motion-fast:.15s;--nf-motion-link:.22s;--nf-ease-smooth:cubic-bezier(.22, 1, .36, 1);isolation:isolate;min-height:100svh;color:var(--nf-ink);background:linear-gradient(122deg, #c1633314 0%, transparent 34%), linear-gradient(180deg, var(--nf-bg-deep) 0%, var(--nf-bg-lift) 62%, #0b0806 100%);grid-template-rows:auto minmax(0,1fr);padding:clamp(18px,3vw,38px) clamp(18px,4vw,58px) clamp(24px,4vw,48px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:relative;overflow-x:clip}.not-found-page:before{z-index:0;content:"";pointer-events:none;opacity:.05;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:absolute;inset:0}.nf-header,.nf-stage{z-index:1;position:relative}.nf-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.nf-header-end{align-items:center;gap:10px;display:flex}.nf-brand,.nf-workspace-link,.nf-home-link{color:inherit;text-decoration:none}.nf-brand{letter-spacing:-.035em;align-items:center;gap:9px;min-height:44px;font-size:19px;font-weight:650;display:inline-flex}.nf-brand-mark{width:30px;height:32px;display:block}.nf-workspace-link{min-height:44px;color:var(--nf-muted);transition:color var(--nf-motion-fast) var(--nf-ease-smooth);align-items:center;gap:7px;font-size:14px;font-weight:560;display:inline-flex}.nf-workspace-link svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform var(--nf-motion-link) var(--nf-ease-smooth)}.nf-workspace-link:hover{color:var(--nf-ink)}.nf-workspace-link:hover svg{transform:translate(2px,-2px)}.nf-stage{align-content:center;justify-items:center;gap:clamp(28px,5.5vh,62px);min-height:0;padding:clamp(20px,5vh,58px) 0 clamp(12px,3vh,32px);display:grid}.nf-visual{place-items:center;width:min(96vw,1080px);margin:0;display:grid}.nf-ascii{width:max-content;max-width:100%;color:var(--nf-ink);font-variant-ligatures:none;letter-spacing:.025em;text-rendering:geometricprecision;white-space:pre;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(4.8px,min(1.58vw,2.45vh),19px);font-weight:700;line-height:.9;display:block}.nf-copy{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(32px,7vw,92px);width:min(88vw,850px);display:grid}.nf-copy h1{letter-spacing:-.052em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(2rem,3.5vw,3.45rem);font-weight:610;line-height:.98}.nf-copy p{max-width:40ch;color:var(--nf-muted);margin:16px 0 0;font-size:clamp(15px,1.25vw,17px);line-height:1.5}.nf-home-link{min-height:48px;color:var(--nf-button-ink);background:var(--nf-button);white-space:nowrap;transition:color var(--nf-motion-fast) var(--nf-ease-smooth), background-color var(--nf-motion-fast) var(--nf-ease-smooth);border-radius:5px 16px 5px 5px;align-items:center;gap:10px;padding:0 24px 0 19px;font-size:14px;font-weight:690;display:inline-flex}.nf-home-link svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;transition:transform var(--nf-motion-link) var(--nf-ease-smooth)}.nf-home-link:hover{color:#2a160d;background:#e8a16f}.nf-home-link:hover svg{transform:translate(-2px)}.nf-brand:focus-visible,.nf-workspace-link:focus-visible,.nf-home-link:focus-visible{outline:2px solid var(--nf-focus);outline-offset:5px}@media (width<=720px){.not-found-page{padding:16px 18px 24px}.nf-stage{gap:clamp(30px,5.5vh,48px);padding-top:18px}.nf-visual{width:calc(100% + 10px)}.nf-ascii{font-size:clamp(4.8px,min(1.82vw,2.45vh),13.5px)}.nf-copy{grid-template-columns:1fr;gap:22px;width:min(100%,510px)}.nf-copy h1{max-width:13ch;font-size:clamp(2rem,10vw,2.8rem);line-height:1}.nf-copy p{margin-top:12px}.nf-home-link{justify-self:start}}@media (width<=430px){.nf-brand{font-size:17px}.nf-brand-mark{width:27px;height:29px}.nf-workspace-link{gap:5px;font-size:13px}.nf-workspace-link svg{width:14px;height:14px}}@media (height<=520px) and (width>=721px){.not-found-page{padding-block:14px 18px}.nf-stage{gap:20px;padding-block:10px 0}.nf-copy h1{font-size:clamp(1.65rem,4vw,2.2rem)}.nf-copy p{margin-top:9px;font-size:13.5px}.nf-home-link{min-height:44px}}@media (prefers-reduced-motion:reduce){.nf-workspace-link,.nf-workspace-link svg,.nf-home-link,.nf-home-link svg{transition:none}}:root[data-theme=light] .not-found-page{--nf-bg-deep:#d9bda3;--nf-bg-lift:#caaa8d;--nf-ink:#241914;--nf-muted:#533a30;--nf-button:#241914;--nf-button-ink:#f5e6d4;--nf-focus:#7b3d20;background:linear-gradient(122deg, #ffefda33 0%, transparent 36%), linear-gradient(180deg, var(--nf-bg-deep) 0%, var(--nf-bg-lift) 62%, #c3a185 100%)}:root[data-theme=light] .nf-home-link:hover{color:#21140d;background:#df8e59}
