.not-found-page{flex-direction:column;min-height:100svh;display:flex;overflow:hidden}.not-found-shell{flex:1;padding:0 24px 24px}.not-found{isolation:isolate;width:min(var(--content-width), 100%);border-radius:var(--radius-lg);background:linear-gradient(112deg,#f8f6f1fa,#ece9ed 66%,#e3e1e9);border:1px solid #40427214;grid-template-columns:minmax(0,.94fr) minmax(380px,.76fr);align-items:center;gap:clamp(38px,7vw,108px);min-height:clamp(500px,100svh - 250px,690px);margin:0 auto;padding:clamp(54px,7vw,92px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 54px #292a500a}.not-found__grid{z-index:-2;background-image:linear-gradient(#4042720e 1px,#0000 1px),linear-gradient(90deg,#4042720e 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000000b8 55%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#000000b8 55%,#0000 100%)}.not-found:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 81% 47%,#ffffffb8,#0000 29%);position:absolute;inset:0}.not-found__copy{max-width:670px;animation:.65s cubic-bezier(.22,1,.36,1) both not-found-enter}.not-found__code{color:var(--teal);letter-spacing:-.08em;margin:0 0 10px;font-family:Poppins,Arial,sans-serif;font-size:clamp(62px,8vw,112px);font-weight:600;line-height:.78}.not-found__label{background:#ffffff9e;border:1px solid #bb156033;border-radius:3px;width:fit-content;margin:0 0 20px;padding:7px 10px 6px;transform:rotate(-1deg)}.not-found h1{max-width:650px;color:var(--ink-dark);margin:0 0 24px;font-size:clamp(42px,4.7vw,66px);line-height:1}.not-found__message{max-width:590px;color:var(--muted);font-size:var(--body-size);margin:0;line-height:1.5}.not-found__actions{align-items:center;gap:24px;margin-top:32px;display:flex}.not-found__actions>p{color:#292a509e;max-width:245px;margin:0;font-size:15px;line-height:1.4}.not-found__cta{flex:none;transition:transform .2s,background-color .2s,box-shadow .2s}.not-found__cta:hover{transform:translateY(-3px);box-shadow:0 10px 22px #292a5029}.not-found__composition{aspect-ratio:.92;justify-self:center;width:min(390px,100%);animation:.72s cubic-bezier(.22,1,.36,1) 80ms both not-found-paper-enter;position:relative}.not-found__sheet{border:1px solid #4042723d;border-radius:3px 8px 8px 4px;position:absolute;box-shadow:0 20px 35px #292a501a}.not-found__sheet--back{background:var(--ink);inset:9% 8% 4% 5%;transform:rotate(7deg)translate(12px,4px)}.not-found__sheet--middle{background:#e5ded0;padding:18% 13%;inset:5% 12% 7% 2%;transform:rotate(-5deg)translate(-8px,5px)}.not-found__sheet--middle span,.not-found__sheet--front i{background:#40427233;height:1px;margin-bottom:19px;display:block}.not-found__sheet--front{background:repeating-linear-gradient(#0000 0 31px,#40427214 31px 32px),linear-gradient(100deg,#f3eddf,#fffdf8 20%,#f8f3e8);padding:clamp(28px,4vw,48px);inset:2% 4% 9% 9%;transform:rotate(2.4deg)translate(5px,-2px)}.not-found__sheet--front small{color:var(--berry);letter-spacing:.14em;text-transform:uppercase;margin-bottom:22%;font-family:Poppins,Arial,sans-serif;font-size:10px;font-weight:600;display:block}.not-found__sheet--front strong{color:var(--ink-dark);letter-spacing:-.05em;margin-bottom:30px;font-family:Poppins,Arial,sans-serif;font-size:clamp(25px,3vw,36px);font-weight:500;line-height:1.05;display:block}.not-found__sheet--front b{aspect-ratio:1;background:var(--berry);color:#fff;border-radius:50%;place-items:center;width:54px;font-family:Poppins,Arial,sans-serif;font-size:27px;font-weight:500;display:grid;position:absolute;bottom:10%;right:11%;transform:rotate(-7deg)}.not-found__margin-line{z-index:2;background:#bb15606b;width:2px;position:absolute;top:10%;bottom:17%;left:20%;transform:rotate(2.4deg)}.not-found__return-line{z-index:3;border-top:2px dashed #2baeb3b8;width:43%;position:absolute;bottom:15%;right:-8%;transform:rotate(-13deg)}.not-found__return-line:after{content:"";border-top:2px solid var(--teal);border-right:2px solid var(--teal);width:10px;height:10px;position:absolute;top:-6px;right:-1px;transform:rotate(45deg)}.not-found__note{z-index:4;background:var(--teal);color:#fff;letter-spacing:.08em;text-transform:uppercase;padding:7px 10px;font-family:Poppins,Arial,sans-serif;font-size:10px;font-weight:600;position:absolute;bottom:25%;right:-1%;transform:rotate(-5deg)}@keyframes not-found-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes not-found-paper-enter{0%{opacity:0;transform:translate(12px,18px)rotate(1.5deg)}to{opacity:1;transform:translate(0)rotate(0)}}@media (max-width:980px){.not-found{grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);gap:34px;padding:58px 44px}.not-found__composition{width:min(320px,100%)}.not-found__actions{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:768px){.not-found-shell{padding:0 12px 14px}.not-found{border-radius:18px;grid-template-columns:1fr;gap:34px;min-height:0;padding:54px 28px 42px}.not-found__copy{max-width:600px}.not-found h1{max-width:560px;font-size:clamp(40px,9vw,54px)}.not-found__composition{width:min(330px,84vw)}.not-found__grid{-webkit-mask-image:linear-gradient(#000 0%,#0000008c 68%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000008c 68%,#0000 100%)}}@media (max-width:430px){.not-found{gap:28px;padding:46px 20px 34px}.not-found__code{font-size:70px}.not-found__label{margin-bottom:17px}.not-found h1{margin-bottom:20px;font-size:clamp(38px,11vw,47px)}.not-found__message{font-size:17px}.not-found__actions{margin-top:27px}.not-found__cta{min-height:48px}.not-found__composition{width:min(290px,82vw)}.not-found__sheet--front{padding:28px}.not-found__sheet--front small{margin-bottom:20%}.not-found__return-line{right:-3%}.not-found__note{right:2%}}@media (max-height:720px) and (min-width:769px){.not-found-shell{padding-bottom:16px}.not-found{min-height:470px;padding-top:44px;padding-bottom:44px}.not-found__composition{width:min(300px,100%)}.not-found__code{font-size:68px}.not-found h1{font-size:clamp(40px,4vw,56px)}.not-found__actions{margin-top:24px}}@media (prefers-reduced-motion:reduce){.not-found__copy,.not-found__composition,.not-found__cta{transition-duration:.01ms;animation:none}}
