:is(html:has(.not-found-page),body:has(.not-found-page)){background:var(--color-paper);overflow-x:clip}.not-found-page{background:var(--color-paper);min-height:100dvh;color:var(--color-ink);grid-template-rows:auto 1fr;display:grid}.not-found-page__topbar{min-height:var(--space-2xl);padding-inline:clamp(var(--space-sm), 4vw, var(--space-xl));border-bottom:var(--rule-hair) solid var(--color-rule);font:700 var(--text-base) var(--font-display);justify-content:space-between;align-items:center;display:flex}.not-found-page__content{width:min(100% - 2 * var(--space-sm), 46rem);align-self:center;justify-items:start;gap:var(--space-md);padding-block:var(--space-2xl);margin-inline:auto;display:grid}.not-found-page__mark{width:var(--space-xl);height:var(--space-xl);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);color:var(--color-accent);place-items:center;display:grid}.not-found-page__mark svg{width:var(--space-md)}.not-found-page__code{color:var(--color-accent);font:650 var(--text-sm) var(--font-mono)}.not-found-page__content h1{max-width:22ch;color:var(--color-ink);font:680 clamp(2.4rem, 7vw, 4.5rem) / 1.08 var(--font-display);letter-spacing:-.018em;text-wrap:balance;margin:0}.not-found-page__content>p:not(.not-found-page__code){max-width:62ch;color:var(--color-muted);margin:0;line-height:1.65}.not-found-page__content a{align-items:center;gap:var(--space-2xs);min-height:2.75rem;margin-top:var(--space-sm);padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--color-accent);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-accent-ink);white-space:nowrap;font-weight:700;display:inline-flex}.not-found-page__content a:hover{background:var(--color-accent-hover)}.not-found-page__content a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.not-found-page__content a svg{width:1rem}
