.not-found{flex:auto;grid-template-columns:minmax(0,1.55fr) 1px minmax(21rem,.9fr);align-items:center;gap:clamp(1.8rem,4vw,4rem);width:min(1280px,100%);min-height:calc(100dvh - 3.5rem);margin-inline:auto;padding:clamp(1.5rem,4vw,3.5rem);display:grid}.not-found__artwork{place-items:center;min-width:0;display:grid}.not-found__stack{aspect-ratio:1067/872;width:min(100%,560px);position:relative}.not-found__stack img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;height:auto;display:block;position:absolute}.not-found__scene{z-index:1;width:100%;top:0;left:0}.not-found__code{z-index:2;transform-origin:50%;width:52%;top:10%;left:-8.2%;transform:rotate(-8deg)}.not-found__note{z-index:3;transform-origin:50%;filter:drop-shadow(0 .7rem .8rem #46352114);width:45%;bottom:-4%;right:-9.3%;transform:rotate(-3deg)}.not-found__divider{background:linear-gradient(180deg, transparent, var(--line-strong) 15% 85%, transparent);opacity:.55;width:1px;height:min(58vh,32rem)}.not-found__message{flex-direction:column;align-items:flex-start;display:flex}.not-found__eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .75rem;font-size:.72rem;font-weight:600}.not-found__title{color:var(--text-primary);margin:0;font-size:clamp(2.1rem,3.6vw,3.2rem);font-weight:700;line-height:1.15}.not-found__description{color:var(--text-secondary);margin:clamp(1rem,2.2vw,1.5rem) 0 clamp(1.6rem,3.4vw,2.4rem);font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.9}.not-found__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.not-found__primary{border:1px solid var(--line-strong);min-height:2.75rem;color:var(--text-primary);border-radius:.375rem;justify-content:center;align-items:center;padding:0 1.5rem;font-size:.9rem;transition:border-color .16s,background-color .16s;display:inline-flex}.not-found__primary:hover{border-color:color-mix(in srgb, var(--text-primary) 40%, transparent);background:color-mix(in srgb, var(--surface-inset) 55%, transparent)}.not-found__secondary{cursor:pointer;min-height:2.75rem;font:inherit;color:var(--text-secondary);text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:.35rem;padding:0 .25rem;font-size:.9rem;transition:color .16s;display:inline-flex}.not-found__secondary:hover{color:var(--text-primary);text-decoration:underline}@media (max-width:900px){.not-found{grid-template-columns:minmax(0,44rem);justify-content:center;gap:1.2rem;padding-block:1.2rem 2.8rem}.not-found__stack{width:min(100%,40rem)}.not-found__divider{background:linear-gradient(90deg, transparent, var(--line-strong) 15% 85%, transparent);width:min(82%,32rem);height:1px;margin-inline:auto}.not-found__message{text-align:center;align-items:center}}@media (max-width:520px){.not-found{gap:.9rem;padding:1rem .9rem 2rem}.not-found__note{width:40%;bottom:0;right:1%}.not-found__title{font-size:clamp(1.9rem,10vw,2.6rem)}.not-found__description{margin:.9rem 0 1.4rem;font-size:.92rem}}
