.not-found-page{background:var(--hoop-paper);min-width:0;min-height:100svh;color:var(--hoop-ink);font-family:var(--hoop-font-sans);flex-direction:column;display:flex;overflow:clip}.not-found-main{border-bottom:1px solid var(--hoop-cloud);background:radial-gradient(ellipse 70% 70% at 76% 42%,#dbf6edc7,transparent 72%),linear-gradient(180deg,var(--hoop-paper),var(--hoop-sage-pale));flex:1;align-items:center;min-height:clamp(680px,82svh,860px);padding:148px 0 104px;display:grid;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.not-found-main{background:radial-gradient(ellipse 70% 70% at 76% 42%,lab(94.589% -10.19 .900245/.78),transparent 72%),linear-gradient(180deg,var(--hoop-paper),var(--hoop-sage-pale))}}.not-found-signal{opacity:.36;-webkit-mask-image:radial-gradient(88% 82% at 58% 46%,#000 0 24%,#0000 80%);mask-image:radial-gradient(88% 82% at 58% 46%,#000 0 24%,#0000 80%)}.not-found-shell{width:min(100% - 48px,1180px);margin-inline:auto}.not-found-layout{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:center;gap:clamp(64px,10vw,132px);display:grid;position:relative}.not-found-copy{max-width:680px}.not-found-label{margin:0 0 24px}.not-found-title{max-width:650px;margin:0}.not-found-lead{text-wrap:pretty;max-width:54ch;margin:28px 0 0}.not-found-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:36px;display:flex}.not-found-page [data-slot=button].not-found-primary,.not-found-page [data-slot=button].not-found-secondary{height:auto;min-height:52px}.not-found-secondary .hoop-arrow{transition:transform .18s cubic-bezier(.22,1,.36,1)}.not-found-secondary:hover .hoop-arrow{transform:translate(3px)}.not-found-page [data-slot=button].not-found-back{border-radius:var(--hoop-r-sm);min-height:44px;color:var(--hoop-stone);margin-top:12px;padding:0 10px 0 2px;font-size:.875rem;font-weight:500}.not-found-page [data-slot=button].not-found-back:hover{color:var(--hoop-forest);background:0 0}.not-found-page [data-slot=button].not-found-back:focus-visible{box-shadow:0 0 0 3px #00b39d47;box-shadow:0 0 0 3px lab(65.1411% -47.208 -.335801/.28)}.not-found-back svg{transition:transform .18s cubic-bezier(.22,1,.36,1)}.not-found-back:hover svg{transform:translate(-3px)}.not-found-status{border-left:1px solid var(--hoop-cloud);flex-direction:column;justify-content:center;min-height:330px;padding-left:clamp(40px,6vw,76px);display:flex}.not-found-status span{color:var(--hoop-stone);font-family:var(--hoop-font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1.4}.not-found-status strong{color:var(--hoop-forest);font-family:var(--hoop-font-serif);font-variant-numeric:tabular-nums;letter-spacing:-.04em;white-space:nowrap;margin-top:16px;font-size:clamp(7.5rem,15vw,12.5rem);font-style:italic;font-weight:400;line-height:.84;display:block}.not-found-page .p2-footer{background:var(--hoop-night);border-top:0}.not-found-page .p2-footer a,.not-found-page .p2-footer p{color:var(--hoop-night-text)}.not-found-page .p2-footer a{align-items:center;min-height:44px;display:inline-flex}.not-found-page .p2-footer a:hover{color:#fff}@media (max-width:820px){.not-found-main{min-height:760px;padding:132px 0 84px}.not-found-layout{grid-template-columns:1fr;gap:56px}.not-found-status{border-top:1px solid var(--hoop-cloud);border-left:0;min-height:0;padding:38px 0 0}.not-found-status strong{font-size:clamp(6.5rem,30vw,10rem)}}@media (max-width:520px){.not-found-shell{width:min(100% - 40px,1180px)}.not-found-main{min-height:0;padding:124px 0 72px}.not-found-signal{opacity:.3;-webkit-mask-image:radial-gradient(110% 82% at 50% 38%,#000 0 22%,#0000 82%);mask-image:radial-gradient(110% 82% at 50% 38%,#000 0 22%,#0000 82%)}.not-found-label{margin-bottom:20px}.not-found-lead{margin-top:22px;font-size:1.0625rem}.not-found-actions{flex-direction:column;align-items:stretch;margin-top:30px}.not-found-page [data-slot=button].not-found-primary,.not-found-page [data-slot=button].not-found-secondary{width:100%}.not-found-page [data-slot=button].not-found-back{margin-top:8px}.not-found-status{padding-top:30px}.not-found-page .footer-link-groups,.not-found-page .footer-page-links{width:100%}.not-found-page .footer-page-links{grid-template-columns:max-content max-content;justify-content:center;gap:0 24px;display:grid}}@media (prefers-reduced-motion:reduce){.not-found-page *,.not-found-page :before,.not-found-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
