:root{--mk-bg:#f5f5f2;--mk-card:#fff;--mk-side:#fafaf9;--mk-ink:#221f1c;--mk-grey:#6c6965;--mk-muted:#66635f;--mk-tint:#ecebe7;--mk-sage:#40745c;--mk-sky:#a3bdd2;--mk-placeholder:#a5a29d;--mk-text-nav:#4a4743;--mk-text-soft:#55524e;--mk-text-check:#3a3733;--mk-live:#3fa66f;--mk-viz-sky:#dde7ef;--mk-viz-sage:#dce9e2;--mk-selected:#dce8e1;--mk-field-focus:#e6e5e0;--mk-glass-strong:#ffffffe0;--mk-glass:#ffffffb3;--mk-meter:#221f1c1a;--mk-focus-glow:#40745c40;--mk-on-photo:#fff;--mk-ink-on-photo:#221f1c;--mk-muted-on-photo:#6e6b67;--mk-wordmark-filter:none;--mk-tap:44px;--mk-text-body:16px;--mk-text-fine:14px;--mk-lh-heading:1.15;--mk-gap-fine:8px;--mk-gap-footer:8px 20px}:root[data-mk-theme=dark]{--mk-bg:#191919;--mk-card:#232321;--mk-side:#1f1f1e;--mk-ink:#eceae5;--mk-grey:#9c9994;--mk-muted:#b3b0aa;--mk-tint:#2c2b29;--mk-placeholder:#8f8c87;--mk-text-nav:#cfccc6;--mk-text-soft:#b5b2ac;--mk-text-check:#d8d5cf;--mk-viz-sky:#26313a;--mk-viz-sage:#232f29;--mk-selected:#2a3a32;--mk-field-focus:#302f2c;--mk-glass-strong:#232321e0;--mk-glass:#232321b3;--mk-meter:#eceae51f;--mk-wordmark-filter:brightness(0) invert(1)}@media (prefers-color-scheme:dark){:root:not([data-mk-theme=light]){--mk-bg:#191919;--mk-card:#232321;--mk-side:#1f1f1e;--mk-ink:#eceae5;--mk-grey:#9c9994;--mk-muted:#b3b0aa;--mk-tint:#2c2b29;--mk-placeholder:#8f8c87;--mk-text-nav:#cfccc6;--mk-text-soft:#b5b2ac;--mk-text-check:#d8d5cf;--mk-viz-sky:#26313a;--mk-viz-sage:#232f29;--mk-selected:#2a3a32;--mk-field-focus:#302f2c;--mk-glass-strong:#232321e0;--mk-glass:#232321b3;--mk-meter:#eceae51f;--mk-wordmark-filter:brightness(0) invert(1)}}
body:has(.nn-notfound){background:var(--mk-bg);margin:0}.nn-notfound{box-sizing:border-box;background:var(--mk-bg);min-height:100vh;color:var(--mk-ink);-webkit-font-smoothing:antialiased;font-family:var(--font-hanken,"Hanken Grotesk"), ui-sans-serif, system-ui, sans-serif;flex-direction:column;padding:0 24px;display:flex}.nn-notfound *,.nn-notfound :before,.nn-notfound :after{box-sizing:border-box}.nn-notfound-head{width:100%;max-width:1040px;margin:0 auto;padding:28px 0 8px}.nn-notfound-head a{display:inline-block}.nn-notfound-head img{width:auto;height:32px;filter:var(--mk-wordmark-filter);display:block}.nn-notfound-main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;max-width:520px;margin:0 auto;padding:48px 0;display:flex}.nn-notfound-code{letter-spacing:-.05em;color:var(--mk-placeholder);margin:0;font-size:88px;font-weight:700;line-height:1}.nn-notfound-zero{color:var(--mk-sage)}.nn-notfound-caret{vertical-align:-.08em;background:var(--mk-sage);border-radius:2px;width:3px;height:.85em;margin-left:6px;animation:1.1s step-end infinite nn-notfound-blink;display:inline-block}@keyframes nn-notfound-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.nn-notfound-caret{animation:none}}.nn-notfound h1{font-size:28px;line-height:var(--mk-lh-heading);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:700}.nn-notfound-lede{font-size:var(--mk-text-body);color:var(--mk-muted);text-wrap:balance;margin:0;line-height:1.6}.nn-notfound-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.nn-notfound-actions a{min-height:var(--mk-tap);border-radius:6px;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.nn-notfound-primary{background:var(--mk-ink);color:var(--mk-bg)}.nn-notfound-secondary{background:var(--mk-tint);color:var(--mk-ink)}.nn-notfound-actions a:hover{opacity:.88}.nn-notfound a:focus-visible{outline:3px solid var(--mk-focus-glow);outline-offset:2px}.nn-notfound-foot{justify-content:center;gap:var(--mk-gap-footer);width:100%;max-width:1040px;font-size:var(--mk-text-fine);flex-wrap:wrap;margin:0 auto;padding:0 0 32px;display:flex}.nn-notfound-foot a{color:var(--mk-muted);text-decoration:none}.nn-notfound-foot a:hover,.nn-notfound-foot a:focus-visible{color:var(--mk-ink);text-decoration:underline}@media (max-width:480px){.nn-notfound-code{font-size:64px}.nn-notfound h1{font-size:24px}.nn-notfound-actions{flex-direction:column;align-self:stretch}}
