body:has(.not-found-page){color:#151b1d;background:#eaf0f0}body:has(.not-found-page) .site-footer{z-index:1}.not-found-terrain{z-index:0;pointer-events:none;isolation:isolate;background:radial-gradient(at 50% 42%,#f7f9f7,#d8e1e2);position:fixed;inset:0;overflow:hidden}.not-found-terrain canvas{opacity:0;filter:saturate(.82)contrast(.98);width:100%;height:100%;transition:opacity 1s}.not-found-terrain[data-state=ready] canvas{opacity:1}.not-found-terrain:after{content:"";background:radial-gradient(at 50% 49%,#f3f7f6bd 0%,#f3f7f670 25%,#0000 65%),linear-gradient(#f9fbfa66,#0000 20% 78%,#eaf0f099);position:absolute;inset:0}.not-found-page{z-index:1;isolation:isolate;flex-direction:column;min-height:calc(100svh - 104px);padding:calc(72px + 1rem) clamp(1.25rem,3.5vw,4rem) 0;display:flex;position:relative}body:has(.not-found-page) #smooth-wrapper{z-index:1;position:relative}.not-found-content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:1rem 0 2rem;display:flex}.not-found-code{font-family:var(--font-display);letter-spacing:-.09em;margin-bottom:clamp(1.25rem,3vh,2rem);padding-right:.09em;font-size:clamp(10rem,min(32vw,32svh),31rem);font-weight:500;line-height:.87;display:flex;position:relative}.not-found-digit{--digit-delay:0s;display:block;position:relative}.not-found-digit:nth-child(2){--digit-delay:-.13s}.not-found-digit:nth-child(3){--digit-delay:-.26s}.not-found-digit-size{visibility:hidden}.not-found-slice{animation:5.8s step-end infinite not-found-glyph-top;animation-delay:var(--digit-delay);transform-origin:50%;position:absolute;inset:0}.not-found-slice--top{clip-path:inset(0 0 65%)}.not-found-slice--middle{clip-path:inset(35% 0 31%);animation-name:not-found-glyph-middle}.not-found-slice--bottom{clip-path:inset(69% 0 0);animation-name:not-found-glyph-bottom}@keyframes not-found-glyph-top{0%,1%,9%,to{transform:none}2%{transform:translate(-.045em,-.008em)skew(-8deg)}3%{transform:translate(.065em)skew(10deg)}4%{transform:none}5%{transform:translate(-.03em)skew(-5deg)}6%{transform:translate(.015em)}7%{transform:none}}@keyframes not-found-glyph-middle{0%,1%,9%,to{transform:none}2%{transform:translate(.075em)skew(6deg)}3%{transform:translate(-.055em,.01em)skew(-9deg)}4%{transform:translate(.025em)}5%{transform:translate(.065em,-.008em)skew(7deg)}6%{transform:none}7%{transform:translate(-.025em)}}@keyframes not-found-glyph-bottom{0%,1%,9%,to{transform:none}2%{transform:translate(-.025em,.012em)}3%{transform:translate(.035em,-.008em)skew(-6deg)}4%{transform:none}5%{transform:translate(-.05em)skew(8deg)}6%{transform:translate(.02em)}7%{transform:none}}.not-found-code:before,.not-found-code:after{content:attr(data-text);padding-right:inherit;pointer-events:none;opacity:0;animation:5.8s step-end infinite not-found-glitch;position:absolute;inset:0}.not-found-code:before{color:#d95432;text-shadow:-3px 0 #d95432}.not-found-code:after{color:#527f86;text-shadow:3px 0 #527f86;animation-direction:reverse;animation-delay:-.12s}@keyframes not-found-glitch{0%,7%,to{opacity:0;clip-path:inset(0);transform:none}1%{opacity:.85;clip-path:inset(19% 0 69%);transform:translate(-6px,1px)}2%{opacity:.85;clip-path:inset(62% 0 23%);transform:translate(8px,-1px)}3%{opacity:0}4%{opacity:.75;clip-path:inset(39% 0 54%);transform:translate(-4px)}5%{opacity:.8;clip-path:inset(79% 0 12%);transform:translate(5px,1px)}6%{opacity:.6;clip-path:inset(8% 0 86%);transform:translate(-2px)}}.not-found-content h1{letter-spacing:-.055em;text-wrap:balance;max-width:35rem;margin:0;font-size:clamp(1.5rem,2.8vw,2.5rem);font-weight:500;line-height:1.12}.not-found-description{color:#4b5659;text-wrap:pretty;max-width:24rem;margin:1rem 0 1.8rem;font-size:.9rem;line-height:1.7}.not-found-home{align-items:center;gap:.9rem;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.not-found-home>span:last-child{border-bottom:1px solid #151b1d55;padding-block:.35rem}.not-found-arrow{border:1px solid #151b1d55;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;font-size:1.2rem;transition:background .25s,border-color .25s,transform .25s;display:grid}.not-found-home:hover .not-found-arrow{background:#ff6744;border-color:#ff6744;transform:rotate(-12deg)}.not-found-home:focus-visible{outline-offset:6px;outline:2px solid #c94824}.not-found-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:600px){.not-found-page{padding-top:calc(72px + 1.25rem);padding-bottom:1.25rem}.not-found-code{font-size:min(40vw,38svh)}.not-found-content{padding-block:3rem}}@media (prefers-reduced-motion:reduce){.not-found-slice,.not-found-code:before,.not-found-code:after{animation:none}.not-found-terrain canvas,.not-found-arrow{transition:none}}
