.not-found-page{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:max(32px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(40px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:var(--canvas);color:var(--ink)}.not-found-brand{display:inline-flex;border-radius:14px}.not-found-content{width:100%;max-width:560px;text-align:center}.not-found-code{margin:0;font-size:clamp(100px,20vw,168px);line-height:1;font-weight:650;letter-spacing:-.09em;color:var(--pen);font-variant-numeric:lining-nums}.not-found-content h1{margin:24px 0 12px;font-size:clamp(28px,5vw,40px);font-weight:600;line-height:1.15;letter-spacing:-.045em;text-wrap:balance}.not-found-description{margin:0;color:var(--muted);font-size:16px;line-height:1.65;text-wrap:balance}.not-found-home{display:inline-flex;align-items:center;justify-content:center;margin-top:28px;min-height:48px;padding:14px 24px;border-radius:12px}.not-found-brand:focus-visible,.not-found-home:focus-visible{outline:3px solid var(--focus-color);outline-offset:6px}@media(max-width:480px){.not-found-page{gap:24px}.not-found-description{max-width:280px;margin-inline:auto}}.not-found-sky{display:block;padding:12px;background:#fff}.not-found-card{position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;min-height:calc(100svh - 24px);padding:48px 20px clamp(120px,24vh,240px);border-radius:28px;color:#f5faf7;background:radial-gradient(90% 70% at 50% 118%,rgba(189,240,216,.62) 0,rgba(111,201,168,.34) 26%,transparent 62%),radial-gradient(48% 42% at 86% 0,rgba(47,127,134,.55),transparent 72%),radial-gradient(40% 36% at 8% 12%,rgba(31,90,87,.5),transparent 70%),linear-gradient(180deg,#0e2126,#153439 48%,#1f5a57)}.not-found-card:after{content:"";position:absolute;inset:auto 0 0;z-index:-1;height:clamp(96px,30%,260px);pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 400' preserveAspectRatio='none'%3E%3Cpath fill='%231f5f55' d='M0 190C240 100 420 130 720 180S1200 100 1440 160V400H0Z'/%3E%3Cpath fill='%233d9079' d='M0 270C300 180 560 240 820 260S1250 190 1440 240V400H0Z'/%3E%3Cpath fill='%238ad3b3' d='M0 340C260 280 520 330 760 330S1180 290 1440 320V400H0Z'/%3E%3C/svg%3E") bottom/100% 100% no-repeat}.not-found-sky .not-found-code{position:absolute;inset:50% 0 auto;z-index:-1;translate:0 -64%;text-align:center;font-size:min(48vw,620px);font-weight:800;line-height:.8;letter-spacing:-.08em;color:transparent;background:linear-gradient(180deg,rgba(189,240,216,.22),rgba(189,240,216,.03));-webkit-background-clip:text;background-clip:text;user-select:none}.not-found-sky .not-found-content h1{margin:0 0 14px;color:#fff;font-size:clamp(38px,6.4vw,68px);line-height:1.02;letter-spacing:-.05em}.not-found-sky .not-found-description{color:#cfe3da;font-size:17px}.not-found-sky .not-found-home{border:0;background:#bdf0d8;color:#123138;font-weight:600;text-decoration:none;transition:background-color .16s}.not-found-sky .not-found-home:hover{background:#d6f7e7}@media(min-width:640px){.not-found-sky{padding:20px}.not-found-card{min-height:calc(100svh - 40px);border-radius:32px}}@keyframes not-found-rise{0%{translate:0 18px}}@media(prefers-reduced-motion:no-preference){.not-found-sky .not-found-content>*{animation:not-found-rise .7s cubic-bezier(.2,.7,.2,1) both}.not-found-sky .not-found-content>:nth-child(2){animation-delay:.06s}.not-found-sky .not-found-content>:nth-child(3){animation-delay:.12s}}@media(max-width:639px){.not-found-sky .not-found-code{inset:10% 0 auto;translate:none;font-size:46vw}}