body:has(.not-found){background:#f7f6f2}body:has(.not-found):before{display:none}.dark body:has(.not-found){background:#1e1c19}.not-found{--bookcase-paper:#f7f6f2;--bookcase-ink:#111;--bookcase-muted:#6d6b65;--bookcase-hair:#11111124;--bookcase-accent:#f3c3a2;--bookcase-post:2px;--bookcase-board:6px;color:var(--bookcase-ink);text-align:center;background:var(--bookcase-paper);flex-direction:column;align-items:center;padding:136px 16px 24px;display:flex}@media (min-width:768px){.not-found{padding:176px 32px 48px}}:where(.dark) .not-found{--bookcase-paper:#1e1c19;--bookcase-ink:#ebe7de;--bookcase-muted:#9b978e;--bookcase-hair:#ebe7de29;--bookcase-accent:#e9b693}.not-found-ledge{justify-content:center;width:min(100%,420px);margin-bottom:48px;padding-bottom:12px;display:flex;position:relative}.not-found-ledge:after{content:"";background:linear-gradient(var(--bookcase-ink) 0 3px, var(--bookcase-paper) 3px 4.5px, var(--bookcase-ink) 4.5px);height:12px;position:absolute;bottom:0;left:0;right:0}.not-found-books{width:232px;height:auto;display:block;overflow:visible}@media (min-width:768px){.not-found-books{width:290px}}.not-found-spine{stroke:var(--bookcase-ink);stroke-width:1.5px}.not-found-spine--paper{fill:var(--bookcase-paper)}.not-found-spine--ink{fill:var(--bookcase-ink)}.not-found-spine--accent{fill:var(--bookcase-accent);stroke:#111}.not-found-ink{fill:var(--bookcase-ink)}.not-found-paper{fill:var(--bookcase-paper)}.not-found-accent-mark{fill:#111}.not-found-ghost{fill:none;stroke:var(--bookcase-muted);stroke-width:1px;stroke-dasharray:3 3}.not-found-ghost-label{font-family:var(--font-mono),ui-monospace,monospace;dominant-baseline:central;letter-spacing:.16em;text-anchor:middle;fill:var(--bookcase-muted);font-size:8px}.not-found-lean{transform-origin:112px 134px;transform-box:view-box;animation:1.4s cubic-bezier(.5,0,.2,1.4) .4s backwards not-found-settle;transform:rotate(-5deg)}@keyframes not-found-settle{0%{transform:rotate(0)}}.not-found-kicker{font-family:var(--font-mono),ui-monospace,monospace;text-transform:uppercase;letter-spacing:.14em;color:var(--bookcase-muted);margin:0;font-size:11px;font-weight:400;line-height:1.4}.not-found-title{font-family:var(--font-display),Georgia,serif;letter-spacing:-.015em;margin:18px 0 0;font-size:clamp(44px,8vw,84px);font-weight:400;line-height:.95}.not-found-lead{max-width:44ch;font-family:var(--font-mono),ui-monospace,monospace;color:var(--bookcase-muted);text-wrap:balance;margin:20px 0 0;font-size:13px;line-height:1.6}.not-found-pills{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:36px;display:flex}.not-found-pill{font-family:var(--font-mono),ui-monospace,monospace;color:var(--bookcase-ink);text-transform:lowercase;border:1px solid var(--bookcase-ink);border-radius:999px;padding:6px 14px;font-size:12px;line-height:1.4;transition:color .2s,background-color .2s}.not-found-pill:hover,.not-found-pill:focus-visible{color:var(--bookcase-paper);background:var(--bookcase-ink)}.not-found-pill:focus-visible{outline:1.5px solid var(--bookcase-ink);outline-offset:3px}.not-found ::selection{color:#111;background:var(--bookcase-accent)}@media (prefers-reduced-motion:reduce){.not-found-lean{animation:none}.not-found-pill{transition:none}}
