.not-found{column-gap:var(--ad-grid-gap);row-gap:var(--ad-space-12);min-height:70vh;padding-block:var(--ad-section-space);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.not-found>*{min-width:0}.not-found-visual{isolation:isolate;padding:var(--ad-panel-pad);border-radius:var(--ad-radius-panel);background:var(--ad-surface);box-shadow:var(--ad-shadow);grid-column:1/span 6;position:relative;overflow:hidden}.not-found-visual:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side, var(--ad-glow), transparent);pointer-events:none;width:80%;position:absolute;inset:auto -30% -60% auto}.not-found-code{font-family:var(--ad-font-display);letter-spacing:-.06em;color:var(--ad-text);font-variant-numeric:tabular-nums;font-size:clamp(6rem,3rem + 12vw,11rem);font-weight:600;line-height:.95;display:flex}.not-found-zero{color:var(--ad-link)}.not-found-route{align-items:center;gap:var(--ad-space-4);margin-top:var(--ad-space-10);color:var(--ad-text-muted);font-size:var(--ad-text-small);font-weight:500;display:flex}.not-found-route-line{border-top:1.5px dashed var(--ad-border-control);flex:1;height:0}.not-found-end{width:var(--ad-space-3);height:var(--ad-space-3);border-radius:var(--ad-radius-pill);background:var(--ad-link);box-shadow:0 0 0 var(--ad-space-1) #70b5ff2e;flex-shrink:0}@supports (color:lab(0% 0 0)){.not-found-end{box-shadow:0 0 0 var(--ad-space-1) lab(71.4141% -6.48576 -43.9847/.18)}}.not-found-caption{margin-top:var(--ad-space-4);color:var(--ad-text-subtle);font-size:var(--ad-text-small);display:block}.not-found-copy{grid-column:8/-1}.not-found-copy h1{margin-block:var(--ad-space-4) var(--ad-space-6);font-size:var(--ad-text-h1);letter-spacing:-.03em;line-height:1.06}.not-found-copy>p:not(.eyebrow){max-width:34rem;color:var(--ad-text-muted);font-size:var(--ad-text-lead-lg);line-height:1.5}.not-found-copy .hero-actions{margin-top:var(--ad-space-8)}.not-found-copy .hero-actions .button{min-height:var(--ad-control-height-lg);padding-inline:var(--ad-space-6) var(--ad-space-5)}.not-found-links{gap:0 var(--ad-grid-gap);margin-top:var(--ad-space-10);padding-top:var(--ad-space-4);border-top:var(--ad-hairline) solid var(--ad-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.error-page{max-width:42.5rem;min-height:60vh;padding-block:var(--ad-section-space)}.error-page h1{margin-bottom:var(--ad-space-6);font-size:var(--ad-text-h1);letter-spacing:-.03em;line-height:1.06}.error-page>p{color:var(--ad-text-muted);font-size:var(--ad-text-lead-lg);line-height:1.5}.error-page>p a{color:var(--ad-link);text-underline-offset:.25em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, currentColor 40%, transparent);text-decoration-color:color-mix(in oklch, currentColor 40%, transparent)}.error-page .hero-actions{gap:var(--ad-space-3);margin-top:var(--ad-space-10);flex-wrap:wrap;display:flex}.error-page .hero-actions .button{min-height:var(--ad-control-height-lg);padding-inline:var(--ad-space-6)}.error-page .button-primary[disabled]{min-width:12rem}@media (max-width:63.999rem){.not-found-visual,.not-found-copy{grid-column:1/-1}.not-found-visual{max-width:36rem}}@media (max-width:47.999rem){.not-found{align-items:stretch;gap:var(--ad-space-10);flex-direction:column-reverse;min-height:0;display:flex}.not-found-links{grid-template-columns:1fr}.not-found-copy .hero-actions .button,.error-page .hero-actions .button{justify-content:space-between;width:100%}}
