.not-found-page{background:var(--ita-deep-black);flex-direction:column;min-block-size:100svh;display:flex}.not-found-page__bar{min-block-size:var(--header-min-height);justify-content:space-between;align-items:center;gap:var(--space-4);border-block-end:1px solid var(--color-border-soft);display:flex}.not-found-page__logo,.not-found-page__contact{min-block-size:var(--control-min-height);align-items:center;display:inline-flex}.not-found-page__wordmark{inline-size:15.5rem}.not-found-page__symbol{inline-size:3.45rem;display:none}.not-found-page__contact{gap:var(--space-2);font-size:var(--text-ui);text-underline-offset:.25em;text-decoration:underline;-webkit-text-decoration-color:var(--ita-steel-gray);text-decoration-color:var(--ita-steel-gray)}.not-found-page__contact:hover{text-decoration-color:currentColor}.not-found-page__contact-icon{block-size:1.125rem;inline-size:1.125rem}.not-found-page__main{flex:1;align-items:center;padding-block:clamp(3rem,8vw,7rem);display:grid}.not-found-page__layout{align-items:center;gap:var(--grid-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.not-found-page__title{max-inline-size:11ch;margin-block:var(--space-4) var(--space-6);text-wrap:initial}.not-found-page__description{max-inline-size:34ch;color:var(--color-surface-muted)}.not-found-page__actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-8);display:flex}.not-found-page__art{background:radial-gradient(#3b82f633,#0000 66%);inline-size:100%;-webkit-mask-image:radial-gradient(#000 55%,#0000 82%);mask-image:radial-gradient(#000 55%,#0000 82%)}.not-found-page__orbit{filter:drop-shadow(0 0 9px var(--ita-electric-blue))}@media (prefers-reduced-motion:no-preference){.not-found-page__art{animation:not-found-resolve var(--duration-reveal) var(--ease-out) both}}@keyframes not-found-resolve{0%{opacity:0;transform:translateY(.75rem)}}@media (max-width:53rem){.not-found-page__main{padding-block:var(--space-4) var(--space-12)}.not-found-page__layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);max-inline-size:36rem}.not-found-page__art{grid-row:1}.not-found-page__title{max-inline-size:none;margin-block:var(--space-3) var(--space-4)}.not-found-page__actions{margin-block-start:var(--space-6)}}@media (max-width:30rem){.not-found-page__wordmark{display:none}.not-found-page__symbol{display:block}}
