.not-found-hero{position:relative;overflow:hidden;min-height:60vh;display:flex;align-items:center;background:linear-gradient(135deg,#1c1c1b,var(--color-graphite-90) 60%,var(--color-graphite));color:var(--color-white);padding-block:var(--space-9);text-align:center}.not-found-fx{position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(-55deg,rgb(255 255 255 / .06) 0,rgb(255 255 255 / .06) 2px,transparent 2px,transparent 26px);mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black 0%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black 0%,transparent 75%)}.not-found-content{position:relative;z-index:1;max-width:560px;margin-inline:auto;display:flex;flex-direction:column;align-items:center}.not-found-code{font-family:var(--font-display);font-weight:700;font-size:clamp(4.5rem, 6rem + 4vw, 9rem);line-height:1;color:var(--color-red);opacity:.9;margin-bottom:var(--space-2)}.not-found-hero h1{color:var(--color-white);text-transform:none;font-size:clamp(1.75rem, 1.3rem + 2vw, 2.5rem);margin-bottom:var(--space-4)}.not-found-lede{max-width:46ch;font-size:clamp(1rem, 0.95rem + 0.4vw, 1.1rem);line-height:1.7;color:rgb(255 255 255 / .82);margin-bottom:var(--space-6)}.not-found-actions{display:flex;gap:var(--space-4);flex-wrap:wrap;justify-content:center}.not-found-hero .btn-outline{color:var(--color-white);border-color:rgb(255 255 255 / .35)}.not-found-hero .btn-outline:hover{background:var(--color-white);color:var(--color-graphite);border-color:var(--color-white)}@media (max-width:640px){.not-found-hero{min-height:70vh;padding-block:var(--space-7)}.not-found-actions{flex-direction:column;width:100%;max-width:320px}.not-found-actions .btn{width:100%;justify-content:center}}