.nf-lost{--nf-ease:cubic-bezier(.22, 1, .36, 1);--nf-logo-ring:url(/images/not-found/logo-ring.webp);--nf-logo-mark:url(/images/not-found/logo-mark.webp);background:var(--color-ivory);isolation:isolate;flex:1;position:relative;overflow:hidden}.nf-lost .nf-btn{min-height:50px;transition:background .25s, color .25s, border-color .25s, transform .35s var(--nf-ease), box-shadow .35s var(--nf-ease);border:1.5px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:13px 26px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.nf-lost .nf-btn svg{width:18px;height:18px;transition:transform .35s var(--nf-ease)}.nf-lost .nf-btn-pine{background:var(--color-pine);color:var(--color-ivory)}.nf-lost .nf-btn-pine:hover{background:var(--color-moss);transform:translateY(-2px);box-shadow:0 14px 30px -14px #0f2e2499}.nf-lost .nf-btn-pine:hover svg{transform:translate(-4px)}.nf-lost .nf-btn-outline{border-color:var(--color-pine);color:var(--color-pine)}.nf-lost .nf-btn-outline:hover{background:var(--color-pine);color:var(--color-ivory);transform:translateY(-2px)}.nf-lost .nf-btn-outline:hover svg{transform:translate(4px)}.nf-lost .nf-glow{z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.nf-lost .nf-glow.nf-g1{background:radial-gradient(closest-side,#c9a24a3d,#0000);width:min(900px,130vw);height:min(700px,100vw);animation:18s ease-in-out infinite alternate nf-drift1;top:-30%;right:-22%}.nf-lost .nf-glow.nf-g2{background:radial-gradient(closest-side,#6fa08342,#0000);width:min(820px,120vw);height:min(640px,100vw);animation:22s ease-in-out infinite alternate nf-drift2;bottom:-32%;left:-26%}.nf-lost .nf-topo{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.nf-lost .nf-topo path{fill:none;stroke:#2f5d4a29;stroke-width:1px;stroke-dasharray:6 10;animation:34s linear infinite nf-flow}.nf-lost .nf-topo path:nth-child(2n){stroke:#c9a24a47;animation-duration:46s;animation-direction:reverse}.nf-lost .nf-leaves{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.nf-lost .nf-leaves span{width:22px;height:22px;color:var(--color-leaf);opacity:0;animation:linear infinite nf-fall;position:absolute;top:-8%}.nf-lost .nf-leaves span svg{width:100%;height:100%;animation:3.5s ease-in-out infinite alternate nf-sway}.nf-lost .nf-leaves span:first-child{animation-duration:16s;left:6%}.nf-lost .nf-leaves span:nth-child(2){width:16px;height:16px;color:var(--color-gold);animation-duration:21s;animation-delay:4s;left:18%}.nf-lost .nf-leaves span:nth-child(3){color:var(--color-moss);animation-duration:18s;animation-delay:9s;left:31%}.nf-lost .nf-leaves span:nth-child(4){width:14px;height:14px;animation-duration:24s;animation-delay:2s;left:55%}.nf-lost .nf-leaves span:nth-child(5){color:var(--color-gold);animation-duration:19s;animation-delay:7s;left:68%}.nf-lost .nf-leaves span:nth-child(6){width:18px;height:18px;color:var(--color-moss);animation-duration:23s;animation-delay:11s;left:82%}.nf-lost .nf-leaves span:nth-child(7){width:15px;height:15px;animation-duration:17s;animation-delay:5s;left:93%}.nf-lost .nf-leaves span:nth-child(8){width:26px;height:26px;animation-duration:27s;animation-delay:14s;left:44%}.nf-lost .nf-wrap{max-width:var(--max);text-align:center;flex-direction:column;align-items:center;width:100%;margin:0 auto;padding:clamp(40px,7vh,88px) 28px clamp(56px,9vh,104px);display:flex;position:relative}.nf-lost .nf-kicker{font-family:var(--font-serif);color:var(--color-moss);animation:nf-rise .9s var(--nf-ease) .1s both;align-items:center;gap:14px;font-size:clamp(18px,2.2vw,22px);font-style:italic;display:inline-flex}.nf-lost .nf-kicker:before,.nf-lost .nf-kicker:after{content:"";background:var(--color-gold);width:34px;height:1px;animation:nf-grow .9s var(--nf-ease) .5s forwards;transform:scaleX(0)}.nf-lost .nf-kicker:before{transform-origin:100%}.nf-lost .nf-kicker:after{transform-origin:0}.nf-lost .nf-code{font-family:var(--font-serif);letter-spacing:-.04em;justify-content:center;align-items:center;gap:clamp(4px,1.4vw,20px);margin:clamp(10px,2.4vh,24px) 0 clamp(18px,3vh,30px);font-size:clamp(110px,24vw,272px);font-weight:300;line-height:.9;display:flex}.nf-lost .nf-digit{animation:nf-rise 1.1s var(--nf-ease) both;display:inline-block}.nf-lost .nf-digit.nf-d1{animation-delay:.15s}.nf-lost .nf-digit.nf-d2{animation-delay:.3s}.nf-lost .nf-float{color:var(--color-pine);background:linear-gradient(100deg, var(--color-pine) 0 40%, var(--color-gold) 50%, var(--color-pine) 60% 100%);-webkit-text-fill-color:transparent;background-position:100% 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite nf-bob,7s ease-in-out 2.4s infinite nf-sheen;display:inline-block}.nf-lost .nf-digit.nf-d2 .nf-float{animation-delay:-3s,2.7s}.nf-lost .nf-logo{cursor:pointer;flex:none;width:.98em;height:.98em;text-decoration:none;display:block;position:relative}.nf-lost .nf-logo .nf-halo{background:radial-gradient(closest-side,#c9a24a57,#c9a24a14 70%,#0000);border-radius:50%;animation:1.2s .6s both nf-fadeIn,5s ease-in-out 1.8s infinite nf-breathe;position:absolute;inset:-14%}.nf-lost .nf-logo .nf-body{animation:6s ease-in-out -1.5s infinite nf-bob;position:absolute;inset:0}.nf-lost .nf-logo .nf-ring,.nf-lost .nf-logo .nf-mark{background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.nf-lost .nf-logo .nf-ring{background-image:var(--nf-logo-ring);animation:nf-ringIn 1.6s var(--nf-ease) .2s both;transition:transform 1.6s var(--nf-ease)}.nf-lost .nf-logo .nf-mark{background-image:var(--nf-logo-mark);animation:nf-markIn 1.1s var(--nf-ease) .75s both}.nf-lost .nf-logo .nf-shine{-webkit-mask:var(--nf-logo-mark) center/contain no-repeat;-webkit-mask:var(--nf-logo-mark) center/contain no-repeat;mask:var(--nf-logo-mark) center/contain no-repeat;background:linear-gradient(110deg,#0000 40%,#ffffffbf 50%,#0000 60%) 120% 0/300% 100%;animation:6s ease-in-out 2.2s infinite nf-shine;position:absolute;inset:0}.nf-lost .nf-logo:hover .nf-ring{transform:rotate(360deg)}.nf-lost .nf-logo .nf-shadow{background:radial-gradient(closest-side,#0f2e2438,#0000);border-radius:50%;height:7%;animation:6s ease-in-out -1.5s infinite nf-shadow;position:absolute;bottom:-9%;left:18%;right:18%}.nf-lost h1.nf-title{color:var(--color-pine);max-width:18ch;animation:nf-rise 1s var(--nf-ease) .55s both;font-size:clamp(34px,5.2vw,64px);font-weight:300}.nf-lost h1.nf-title em{color:var(--color-moss);font-style:italic;font-weight:400}.nf-lost .nf-lead{max-width:54ch;color:var(--color-ink-soft);animation:nf-rise 1s var(--nf-ease) .7s both;margin-top:18px;font-size:clamp(17px,1.9vw,20px);line-height:1.55}.nf-lost .nf-actions{animation:nf-rise 1s var(--nf-ease) .85s both;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.nf-lost .nf-dest{width:100%;animation:nf-rise 1s var(--nf-ease) 1s both;margin-top:clamp(48px,8vh,80px)}.nf-lost .nf-dest-label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);margin-bottom:18px;font-size:13px;font-weight:600}.nf-lost .nf-dest-grid{border:1px solid var(--color-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;background:#ffffffb8;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 30px 60px -40px #0f2e2459}.nf-lost .nf-dest-grid a{border-right:1px solid var(--color-line);opacity:0;animation:nf-rise .9s var(--nf-ease) forwards;flex-direction:column;gap:6px;padding:26px 26px 28px;text-decoration:none;transition:background .35s;display:flex;position:relative;overflow:hidden}.nf-lost .nf-dest-grid a:first-child{animation-delay:1.1s}.nf-lost .nf-dest-grid a:nth-child(2){animation-delay:1.22s}.nf-lost .nf-dest-grid a:nth-child(3){animation-delay:1.34s}.nf-lost .nf-dest-grid a:last-child{border-right:0}.nf-lost .nf-dest-grid a:after{content:"";background:var(--color-gold);transform-origin:0;width:100%;height:3px;transition:transform .5s var(--nf-ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nf-lost .nf-dest-grid a:hover{background:#fff}.nf-lost .nf-dest-grid a:hover:after{transform:scaleX(1)}.nf-lost .nf-dest-grid .nf-when{font-family:var(--font-serif);color:var(--color-moss);font-size:15px;font-style:italic}.nf-lost .nf-dest-grid .nf-name{font-family:var(--font-serif);color:var(--color-pine);justify-content:space-between;align-items:flex-start;gap:14px;font-size:22px;line-height:1.2;display:flex}.nf-lost .nf-dest-grid .nf-name svg{width:20px;height:20px;color:var(--color-gold);transition:transform .45s var(--nf-ease);flex:none;margin-top:4px}.nf-lost .nf-dest-grid a:hover .nf-name svg{transform:translate(4px,-4px)}.nf-lost .nf-dest-grid .nf-place{color:var(--color-ink-soft);font-size:14.5px;line-height:1.45}@media (max-width:860px){.nf-lost .nf-dest-grid{grid-template-columns:1fr}.nf-lost .nf-dest-grid a{border-right:0;border-bottom:1px solid var(--color-line);padding:22px 22px 24px}.nf-lost .nf-dest-grid a:last-child{border-bottom:0}}@media (max-width:600px){.nf-lost .nf-code{gap:2px;font-size:clamp(96px,34vw,200px)}}@media (max-width:520px){.nf-lost .nf-wrap{padding-left:20px;padding-right:20px}.nf-lost .nf-actions{flex-direction:column;align-items:stretch;width:100%}.nf-lost .nf-btn{justify-content:center}.nf-lost .nf-kicker:before,.nf-lost .nf-kicker:after{width:22px}.nf-lost .nf-leaves span:nth-child(n+6){display:none}}@keyframes nf-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes nf-ringIn{0%{opacity:0;transform:rotate(-220deg)scale(.7)}to{opacity:1;transform:none}}@keyframes nf-markIn{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes nf-shine{0%,55%{background-position:120% 0}to{background-position:-20% 0}}@keyframes nf-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.08)}}@keyframes nf-shadow{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.6;transform:scaleX(.82)}}@keyframes nf-sheen{0%,70%{background-position:100% 0}to{background-position:0 0}}@keyframes nf-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.035em)}}@keyframes nf-grow{to{transform:scaleX(1)}}@keyframes nf-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes nf-flow{to{stroke-dashoffset:-400px}}@keyframes nf-drift1{to{transform:translate(-12%,14%)scale(1.1)}}@keyframes nf-drift2{to{transform:translate(14%,-10%)scale(1.15)}}@keyframes nf-fall{0%{opacity:0;transform:translate(0,0)rotate(0)}8%{opacity:.7}90%{opacity:.55}to{opacity:0;transform:translate(60px,112vh)rotate(540deg)}}@keyframes nf-sway{0%{transform:translate(-16px)}to{transform:translate(16px)}}@media (prefers-reduced-motion:reduce){.nf-lost *,.nf-lost :before,.nf-lost :after{transition:none!important;animation:none!important}.nf-lost .nf-dest-grid a{opacity:1}.nf-lost .nf-kicker:before,.nf-lost .nf-kicker:after{transform:none}.nf-lost .nf-leaves,.nf-lost .nf-logo .nf-shine{display:none}}
