.s4-not-found{width:min(100% - 128px,880px);min-width:0;min-height:calc(100svh - 300px);color:var(--s4-text);grid-template-columns:220px minmax(0,1fr);align-items:center;gap:56px;margin:0 auto;padding-block:64px 96px;display:grid}.s4-not-found,.s4-not-found *{box-sizing:border-box}.s4-not-found__stage{aspect-ratio:1;background:var(--s4-text);width:100%;color:var(--s4-crust);letter-spacing:-.03em;border-radius:28px;place-items:center;font-size:76px;font-weight:700;line-height:1;display:grid}.s4-not-found__content{min-width:0}.s4-not-found__title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,1.6rem + 1.8vw,3.25rem);font-weight:700;line-height:1.04}.s4-not-found__description{max-width:52ch;color:var(--s4-subtext-1);text-wrap:pretty;margin:18px 0 0;font-size:18px;line-height:1.65}.s4-not-found__path{background:var(--s4-surface-0);color:var(--s4-text);font-family:var(--font-mono);overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:10px;padding:2px 8px;font-size:.875em}.s4-not-found__actions{flex-wrap:wrap;align-items:center;gap:12px 32px;margin-top:32px;display:flex}.s4-not-found__primary{padding:10px 22px;font-size:16px;font-weight:600}.s4-not-found__links{flex-wrap:wrap;gap:4px 24px;display:flex}.s4-not-found__links a{min-height:44px;color:var(--s4-text);text-decoration:underline;-webkit-text-decoration-color:var(--s4-subtext-0);text-decoration-color:var(--s4-subtext-0);text-underline-offset:5px;border-radius:4px;align-items:center;font-weight:500;text-decoration-thickness:1.5px;display:inline-flex}.s4-not-found__links a:hover{-webkit-text-decoration-color:var(--s4-mauve);text-decoration-color:var(--s4-mauve)}.s4-not-found__links a:focus-visible{outline:3px solid var(--s4-lavender);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.s4-not-found__links a{transition:text-decoration-color .16s var(--s4-ease-arrive)}}@media (max-width:1100px){.s4-not-found{width:min(100% - 80px,880px)}}@media (max-width:767px){.s4-not-found{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:28px;width:calc(100% - 48px);min-height:0;padding-block:40px 72px}.s4-not-found__stage{border-radius:22px;width:120px;font-size:44px}.s4-not-found__description{font-size:17px}.s4-not-found__actions{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:359px){.s4-not-found{width:calc(100% - 36px)}}
