.not-found-page{background:var(--background);min-height:100svh;display:flex;flex-direction:column}.not-found-main,.not-found-page{position:relative;isolation:isolate}.not-found-main{display:grid;place-items:center;flex:1;min-height:760px;padding:156px 24px 100px;overflow:clip}.not-found-content{position:relative;text-align:center;max-width:720px;width:100%}.not-found-number{margin:0 0 18px;color:var(--off-white);font-size:clamp(150px,18vw,260px);font-weight:600;line-height:.85;letter-spacing:-.065em;padding-right:.065em}.not-found-content h1{font-size:clamp(32px,3.5vw,48px);font-weight:600;line-height:1.12;letter-spacing:-.035em;margin:32px 0 20px}.not-found-description{margin:0 auto;max-width:43ch;color:#c2bfb9;font-size:17px;line-height:1.65;text-wrap:pretty}.not-found-actions{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:30px}.not-found-actions .button-primary{margin:0;min-height:56px;padding:16px 25px;font-size:15px}.not-found-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:16px 24px;border-radius:999px;background:var(--graphite);font-size:15px}.not-found-secondary svg{color:var(--orange)}.not-found-help{margin-top:22px;min-height:44px;display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:5px;color:#c2bfb9;font-size:14px}.not-found-help span{color:var(--off-white);text-decoration:underline;text-underline-offset:4px}.not-found-help svg{margin-left:3px;color:var(--orange)}.not-found-close{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;padding:12px 0 20px;color:#c2bfb9;font-size:12px}.not-found-close p{margin:0}.not-found-close a{display:inline-flex;align-items:center;min-height:44px}.not-found-close nav{display:flex;flex-wrap:wrap;gap:8px 24px}.not-found-light{z-index:-1;overflow:hidden;pointer-events:none}.not-found-light,.not-found-light-arrival{position:absolute;inset:0}.not-found-shafts{position:absolute;inset:12% 0 10%}.not-found-shaft{position:absolute;bottom:0;width:12%;height:100%}.not-found-shaft span{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 65%,#f05a2852,#f05a2815 35%,transparent 70%)}.not-found-shaft span:before{content:"";position:absolute;inset:0 39%;background:linear-gradient(90deg,transparent,#f05a2826,#f05a28b3 48%,#ffae72b3 53%,#f05a2852 65%,transparent);mask-image:linear-gradient(transparent,#000 38% 86%,transparent)}.not-found-shaft span:after{content:"";position:absolute;inset:10% 49% 6%;background:linear-gradient(transparent,#f05a2852,#ffab75,#f05a28);opacity:.6}.not-found-shaft-1{left:-3%;height:110%}.not-found-shaft-2{left:10%;height:85%}.not-found-shaft-3{left:21%;height:60%}.not-found-shaft-4{right:21%;height:60%}.not-found-shaft-5{right:10%;height:85%}.not-found-shaft-6{right:-3%;height:110%}.not-found-reflection{position:absolute;inset:auto 0 0;height:20%;background:radial-gradient(ellipse 16% 12% at 16% 35%,#f05a285c,transparent),radial-gradient(ellipse 16% 12% at 84% 35%,#f05a285c,transparent),radial-gradient(ellipse 60% 48% at 50% 35%,#f05a281c,transparent)}.not-found-veil{position:absolute;inset:0;background:radial-gradient(ellipse 30% 60% at 50% 48%,#090a09 25%,#090a09ed 70%,transparent),linear-gradient(#090a09,transparent 26% 75%,#090a09)}.not-found-motion{position:absolute;bottom:20px;right:7%;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;background:var(--graphite);color:var(--off-white);min-height:44px;padding:10px 16px;font-size:12px;cursor:pointer}.not-found-motion[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.not-found-light[data-enhanced=true] .not-found-light-arrival{animation:not-found-light-arrive .9s var(--ease-out) both}.not-found-light[data-enhanced=true] .not-found-shaft span{animation:not-found-breathe 12s ease-in-out infinite alternate}.not-found-light[data-enhanced=true] .not-found-shaft:nth-child(2n) span{animation-delay:-6s}.not-found-light[data-running=false] .not-found-light-arrival,.not-found-light[data-running=false] .not-found-shaft span{animation-play-state:paused}.not-found-secondary{transition:color .2s ease,background-color .2s ease}@keyframes not-found-breathe{0%{transform:translateY(-8px);opacity:.65}to{transform:translateY(8px);opacity:1}}@keyframes not-found-light-arrive{0%{opacity:.35}to{opacity:1}}}@media (hover:hover) and (pointer:fine){.not-found-secondary:hover{color:var(--orange);background:#222625}.not-found-close a:hover,.not-found-help:hover span,.not-found-motion:hover{color:var(--orange)}}@media (max-width:899px){.not-found-main{min-height:740px;padding-top:132px}.not-found-close{gap:0 24px}}@media (max-width:599px){.not-found-main{min-height:760px;padding:124px 20px 98px}.not-found-number{font-size:clamp(140px,41vw,210px)}.not-found-content h1{margin-top:30px;font-size:32px}.not-found-description{font-size:16px;max-width:30ch}.not-found-actions{flex-direction:column;gap:12px}.not-found-actions>a{width:min(100%,300px)}.not-found-close{width:calc(100% - 40px);padding-bottom:20px}.not-found-close p{flex-basis:100%;margin-bottom:6px}.not-found-close nav{gap:8px 18px}.not-found-shaft-3,.not-found-shaft-4{display:none}.not-found-shaft{width:22%}.not-found-shaft-1{left:-8%}.not-found-shaft-2{left:7%;height:70%}.not-found-shaft-5{right:7%;height:70%}.not-found-shaft-6{right:-8%}.not-found-veil{background:radial-gradient(ellipse 48% 60% at 50% 48%,#090a09 15%,#090a09eb 70%,transparent),linear-gradient(#090a09,transparent 30% 70%,#090a09)}.not-found-motion{right:20px;bottom:18px}}@media (prefers-reduced-motion:reduce){.not-found-page .button-primary,.not-found-page .button-primary svg{transition:none;transform:none}}