.not-found-page{--nf-ink:#181716;--nf-muted:#716e69;--nf-line:#1817161c;--nf-orange:#e84b1e;--nf-surface:#f7f4ef;background:#fff}.not-found-shell{isolation:isolate;background:radial-gradient(circle at 13% 24%,#e84b1e1a,#0000 25rem),radial-gradient(circle at 83% 78%,#e84b1e0e,#0000 22rem),linear-gradient(#fff 0%,#fbfaf8 100%);min-height:min(850px,100svh);position:relative;overflow:hidden}.not-found-shell:before{content:"";z-index:-1;opacity:.42;background-image:linear-gradient(var(--nf-line) 1px, transparent 1px), linear-gradient(90deg, var(--nf-line) 1px, transparent 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 5%,#000 38%,#0000 90%);mask-image:linear-gradient(#0000 5%,#000 38%,#0000 90%)}.not-found-main{padding:clamp(52px,8vw,110px) 0 80px}.not-found-grid{grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr);align-items:center;gap:clamp(38px,7vw,110px);display:grid}.not-found-copy{z-index:2;position:relative}.not-found-eyebrow{color:var(--nf-orange);align-items:center;gap:10px;margin-bottom:20px;font-size:14px;font-weight:650;display:inline-flex}.not-found-eyebrow span{background:currentColor;border-radius:2px;width:30px;height:2px}.not-found-copy h1{max-width:570px;color:var(--nf-ink);letter-spacing:-.04em;margin:0;font-size:clamp(40px,5.4vw,72px);font-weight:750;line-height:1.3}.not-found-copy h1 strong{color:var(--nf-orange);font-weight:inherit;display:block}.not-found-copy>p{max-width:550px;color:var(--nf-muted);margin:25px 0 0;font-size:clamp(15px,1.7vw,18px);line-height:2}.not-found-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.not-found-actions a{border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 24px;font-size:15px;font-weight:650;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.not-found-primary{color:#fff;background:linear-gradient(135deg, #ff7541, var(--nf-orange) 62%, #c83b14);box-shadow:0 17px 34px -17px #e84b1ed9}.not-found-secondary{border:1px solid var(--nf-line);color:var(--nf-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8}.not-found-actions a:hover{transform:translateY(-3px)}.not-found-primary:hover{box-shadow:0 21px 40px -17px #e84b1ef2}.not-found-secondary:hover{background:#fff}.not-found-visual{place-items:center;min-height:390px;display:grid;position:relative}.not-found-number{z-index:2;color:var(--nf-ink);letter-spacing:-.09em;text-shadow:0 25px 45px #241d1814;align-items:center;font-family:Arial,sans-serif;font-size:clamp(112px,15vw,205px);font-weight:800;line-height:.8;display:flex;position:relative}.not-found-zero{border:.095em solid var(--nf-orange);width:.73em;height:.73em;color:var(--nf-orange);background:#ffffffad;border-radius:50%;place-items:center;margin:0 .07em;display:grid;position:relative;box-shadow:inset 0 0 0 .025em #e84b1e1f,0 20px 48px #e84b1e21}.not-found-zero svg{width:42%;height:42%;animation:8s ease-in-out infinite not-found-compass}.not-found-orbit{border:1px dashed #e84b1e47;border-radius:50%;position:absolute}.not-found-orbit-one{aspect-ratio:1.55;width:min(520px,90%);transform:rotate(-12deg)}.not-found-orbit-two{aspect-ratio:1;border-color:#18171621;width:min(390px,70%)}.not-found-satellite{background:var(--nf-orange);border:4px solid #fff;border-radius:50%;width:17px;height:17px;animation:4s ease-in-out infinite not-found-float;position:absolute;top:18%;left:14%;box-shadow:0 8px 25px #e84b1e6b}.not-found-star{color:var(--nf-orange);opacity:.75;font-size:20px;position:absolute}.not-found-star-one{top:27%;right:7%}.not-found-star-two{font-size:13px;bottom:20%;right:20%}.not-found-caption{z-index:2;color:var(--nf-muted);letter-spacing:.04em;font-size:13px;position:absolute;bottom:8%}.not-found-routes{border-top:1px solid var(--nf-line);grid-template-columns:minmax(180px,.8fr) minmax(0,2.2fr);align-items:center;gap:32px;margin-top:clamp(55px,7vw,95px);padding-top:24px;display:grid}.not-found-routes-title{color:var(--nf-muted);font-size:13px}.not-found-route-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.not-found-route-list a{color:var(--nf-ink);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0;font-size:14px;font-weight:600;text-decoration:none;transition:color .18s;display:grid}.not-found-route-list a>svg:first-child{color:var(--nf-orange)}.not-found-route-arrow{opacity:.35;transition:transform .18s,opacity .18s}.not-found-route-list a:hover{color:var(--nf-orange)}.not-found-route-list a:hover .not-found-route-arrow{opacity:1;transform:translate(-4px)}.is-dark .not-found-page{--nf-ink:#f3f0eb;--nf-muted:#aaa49c;--nf-line:#ffffff1c;background:#141414}.is-dark .not-found-shell{background:radial-gradient(circle at 13% 24%,#e84b1e26,#0000 25rem),radial-gradient(circle at 83% 78%,#e84b1e14,#0000 22rem),linear-gradient(#141414 0%,#181716 100%)}.is-dark .not-found-zero{background:#141414bd}.is-dark .not-found-secondary{background:#ffffff09}.is-dark .not-found-secondary:hover{background:#ffffff13}.is-dark .not-found-satellite{border-color:#181716}@keyframes not-found-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes not-found-compass{0%,to{transform:rotate(-8deg)}50%{transform:rotate(24deg)}}@media (max-width:900px){.not-found-main{padding-top:34px}.not-found-grid{grid-template-columns:1fr;gap:22px}.not-found-copy{text-align:center}.not-found-copy h1,.not-found-copy>p{margin-left:auto;margin-right:auto}.not-found-eyebrow,.not-found-actions{justify-content:center}.not-found-visual{grid-row:1;min-height:290px}.not-found-routes{grid-template-columns:1fr;gap:12px}}@media (max-width:620px){.not-found-main{padding-bottom:55px}.not-found-copy h1{font-size:clamp(36px,11vw,50px)}.not-found-copy>p{font-size:15px}.not-found-actions{flex-direction:column}.not-found-actions a{width:100%}.not-found-visual{min-height:220px}.not-found-route-list{grid-template-columns:1fr;gap:0}.not-found-route-list a{border-bottom:1px solid var(--nf-line);padding:14px 0}.not-found-caption{bottom:0}}@media (prefers-reduced-motion:reduce){.not-found-zero svg,.not-found-satellite{animation:none}.not-found-actions a,.not-found-route-arrow{transition:none}}
