.not-found-page{min-height:100vh;padding:var(--LayoutGutterSpace);background:radial-gradient(circle at 20% 10%, #6ab54129, transparent 45%), linear-gradient(180deg, var(--SurfaceBaseColor) 0%, var(--SurfaceMutedColor) 100%);justify-content:center;align-items:center;display:flex}.not-found-page .inner{text-align:center;flex-direction:column;align-items:center;max-width:32rem;display:flex}.not-found-page .code{font-size:var(--FontSizeDisplay);font-weight:var(--FontWeightDisplay);letter-spacing:-.03em;color:var(--BrandPrimaryColor)}.not-found-page .title{font-size:var(--FontSizeHeading);font-weight:var(--FontWeightDisplay);color:var(--TextPrimaryColor);margin-top:.75rem;line-height:1.2}.not-found-page .text{font-size:var(--FontSizeLarge);color:var(--TextSecondaryColor);margin-top:1rem;line-height:1.7}.not-found-page .home-link{border-radius:var(--RadiusPillSize);background-color:var(--BrandPrimaryColor);color:var(--TextInvertedColor);font-size:var(--FontSizeBase);font-weight:var(--FontWeightSubHeading);box-shadow:var(--ShadowBrandValue);transition:background-color var(--TransitionFastSpeed), transform var(--TransitionFastSpeed);align-items:center;gap:.55rem;margin-top:2rem;padding:.9rem 1.75rem;display:inline-flex}.not-found-page .home-link:hover{background-color:var(--BrandPrimaryDarkColor);transform:translateY(-2px)}.not-found-page .home-link svg{transition:transform var(--TransitionFastSpeed)}.not-found-page .home-link:hover svg{transform:translate(-4px)}
