.not-found-page .num{font-variant-numeric:tabular-nums}.not-found-page .cv-kick{font:700 13px var(--body);letter-spacing:.09em;text-transform:uppercase;color:var(--hi);align-items:center;gap:10px;display:inline-flex}.not-found-page .cv-kick:before{content:"";background:var(--hi);width:28px;height:2px}.not-found-page .cv-cta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.not-found-page .btn-a{background:var(--accent);color:#fff;height:50px;font:700 15.5px var(--body);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 22px;display:inline-flex}.not-found-page .btn-a:hover{background:var(--accent-ink)}.not-found-page .btn-g{color:#fff;height:50px;font:700 15px var(--body);cursor:pointer;background:#0000002e;border:1px solid #ffffff80;border-radius:12px;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.not-found-page .btn-g[aria-pressed=true]{color:var(--primary);background:#fff}.not-found-page .btn-o{border:1px solid var(--rule);height:46px;color:var(--ink);font:700 14.5px var(--body);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.not-found-page .btn-o:hover{border-color:var(--ink)}.not-found-page .btn-o[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff}.not-found-page .prog-note{color:var(--muted);margin:16px 0 0;font-size:13.5px}.not-found-page .pc-hero{background:var(--primary);color:#fff;position:relative;overflow:hidden}.not-found-page .pc-in{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end;gap:24px;display:grid}.not-found-page .pc-tx{padding:36px 0 64px}.not-found-page .pc-hero .crumbs{color:#ffffffbf;margin-bottom:28px;padding-top:0}.not-found-page .pc-hero h1{font:700 clamp(44px,5.4vw,76px)/.95 var(--display);letter-spacing:-.045em;margin:14px 0 0}.not-found-page .pc-hero h1 span{color:var(--hi);display:block}.not-found-page .pc-sub{color:var(--on-primary-2);max-width:470px;margin:18px 0 0;font-size:18.5px}.not-found-page .pc-art{width:100%;height:auto;margin-top:24px;display:block}.not-found-page .cv-facts{border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.not-found-page .cv-facts>div{align-items:flex-start;gap:16px;padding:30px 28px 30px 0;display:flex}.not-found-page .cv-facts>div+div{border-left:1px solid var(--rule);padding-left:28px}.not-found-page .cv-facts svg{flex:none}.not-found-page .cv-facts b{font:700 22px/1.1 var(--display);letter-spacing:-.02em;display:block}.not-found-page .cv-facts span{color:var(--muted);margin-top:4px;font-size:14.5px;line-height:1.4;display:block}.not-found-page .seg{background:var(--soft);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.not-found-page .seg button{height:40px;font:600 14.5px var(--body);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 16px}.not-found-page .seg button[aria-pressed=true]{background:#fff;font-weight:700;box-shadow:0 1px 3px #0000001f}.not-found-page .seg button:focus-visible{outline:2px solid var(--accent)}.not-found-page .faq{max-width:860px}.not-found-page .faq details{border-bottom:1px solid var(--rule)}.not-found-page .faq summary{cursor:pointer;font:700 20px/1.25 var(--display);letter-spacing:-.015em;justify-content:space-between;gap:16px;padding:20px 0;list-style:none;display:flex}.not-found-page .faq summary::-webkit-details-marker{display:none}.not-found-page .faq summary:after{content:"+";font:400 28px/1 var(--body);color:var(--accent);transition:transform .2s}.not-found-page .faq details[open] summary:after{transform:rotate(45deg)}.not-found-page .faq p{color:var(--text);max-width:680px;margin:0 0 20px}.not-found-page .mock-sep{text-align:center;border-top:2px dashed #c9c5bc;margin-top:110px}.not-found-page .mock-sep span{color:var(--muted);background:#fff;padding:4px 14px;font:600 13px ui-monospace,SFMono-Regular,Menlo,monospace;position:relative;top:-14px}.not-found-page .cv-band{background:var(--primary);color:#fff;position:relative;overflow:hidden}.not-found-page .cv-band .wrap{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:64px;padding-bottom:64px;display:grid;position:relative}.not-found-page .cv-band b{font:700 84px/.85 var(--display);letter-spacing:-.05em;color:var(--hi);display:block}.not-found-page .cv-band span{color:var(--on-primary-2);max-width:230px;margin-top:12px;font-size:16px;display:block}.not-found-page .cv-band span strong{color:#fff;font-weight:700}@media (width<=1180px){.not-found-page .cv-band b{font-size:64px}}.not-found-page .ul{color:var(--primary);border-bottom:2px solid var(--accent);font-weight:700}@media (width<=760px){.not-found-page .pc-in{grid-template-columns:1fr;gap:0}.not-found-page .pc-tx{padding:28px 0 8px}.not-found-page .pc-hero .crumbs{margin-bottom:20px}.not-found-page .pc-sub{font-size:16.5px}.not-found-page .cv-cta a,.not-found-page .cv-cta button{flex:1;justify-content:center;padding:0 12px}.not-found-page .pc-art{margin:12px 0 0}.not-found-page .cv-facts{grid-template-columns:1fr 1fr}.not-found-page .cv-facts>div{flex-direction:column;gap:10px;padding:20px 12px 20px 0}.not-found-page .cv-facts>div+div{border-left:0;padding-left:0}.not-found-page .cv-facts>div:nth-child(2n){border-left:1px solid var(--rule);padding-left:16px}.not-found-page .cv-facts>div:nth-child(n+3){border-top:1px solid var(--rule)}.not-found-page .cv-facts b{font-size:19px}.not-found-page .cv-facts span{font-size:13.5px}.not-found-page .faq summary{font-size:18px}.not-found-page .mock-sep{margin-top:72px}.not-found-page .mock-sep span{font-size:11.5px}.not-found-page .cv-band .wrap{grid-template-columns:1fr 1fr;row-gap:32px;padding-top:44px;padding-bottom:44px}.not-found-page .cv-band b{font-size:52px}.not-found-page .cv-band span{font-size:14.5px}}.not-found-page .nf-hero{color:#fff;background:var(--primary);align-items:flex-end;min-height:600px;display:flex;position:relative;overflow:hidden}.not-found-page .nf-hero>img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.not-found-page .nf-hero:after{content:"";background:linear-gradient(90deg,#08141ee0 0%,#08141e9e 40%,#08141e0d 72%),linear-gradient(#0000 55%,#0006 100%);position:absolute;inset:0}.not-found-page .nf-hero .credit{z-index:3;top:auto;bottom:12px;right:16px}.not-found-page .nf-hero .in{z-index:2;width:100%;padding:40px 0 52px;position:relative}.not-found-page .nf-hero .crumbs{color:#ffffffc7;margin-bottom:22px;padding-top:0}.not-found-page .nf-hero h1{font:700 clamp(48px, 7vw, 100px)/.9 var(--display);letter-spacing:-.045em;max-width:760px;margin:14px 0 0}.not-found-page .nf-hero h1 span{color:var(--hi);display:block}.not-found-page .nf-sub{color:#e2e8ed;max-width:520px;margin:20px 0 0;font-size:19px}.not-found-page .nf-path{color:var(--on-primary-2);margin:22px 0 0;font-size:14.5px}.not-found-page .nf-path code{color:#fff;text-decoration:line-through;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);overflow-wrap:anywhere;background:#00000059;border-radius:6px;max-width:100%;margin-left:6px;padding:3px 8px;font:600 14px ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration-thickness:2px;display:inline-block}.not-found-page .nf-stork{z-index:2;width:min(34vw,380px);height:auto;position:absolute;top:104px;right:6%;overflow:visible}.not-found-page .nf-fly{animation:7s ease-in-out infinite not-found-fly}.not-found-page .nf-wing{transform-origin:190px 94px;animation:1.6s ease-in-out infinite not-found-flap}.not-found-page .nf-wing2{transform-origin:212px 86px;animation:1.6s ease-in-out infinite not-found-flap2}.not-found-page .nf-sign{transform-origin:122px 112px;animation:3.5s ease-in-out infinite not-found-swing}.not-found-page .nf-find{padding-top:72px}.not-found-page .nf-q{max-width:860px}.not-found-page .nf-q .h2{margin-top:6px}.not-found-page .nf-search{border:2px solid var(--ink);height:72px;color:var(--muted);border-radius:16px;align-items:center;gap:12px;margin-top:24px;padding:0 8px 0 22px;display:flex}.not-found-page .nf-search:focus-within{outline:3px solid var(--hi)}.not-found-page .nf-search input{min-width:0;height:100%;font:500 20px var(--body);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.not-found-page .nf-search button{background:var(--accent);color:#fff;height:54px;font:700 16px var(--body);cursor:pointer;border:0;border-radius:11px;padding:0 24px}.not-found-page .nf-search button:hover{background:var(--accent-ink)}.not-found-page .nf-sug{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:16px;font-size:15.5px;display:flex}.not-found-page .nf-sug a{color:var(--primary);border-bottom:2px solid var(--accent);font-weight:700;animation:.3s both not-found-in}.not-found-page .nf-quick{border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-top:72px;display:grid}.not-found-page .nf-quick a{flex-direction:column;padding:28px 20px 28px 0;display:flex}.not-found-page .nf-quick a+a{border-left:1px solid var(--rule);padding-left:20px}.not-found-page .nf-quick svg{margin-bottom:16px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.not-found-page .nf-quick a:hover svg{transform:translateY(-6px)rotate(-8deg)}.not-found-page .nf-quick b{font:700 21px/1.15 var(--display);letter-spacing:-.02em}.not-found-page .nf-quick a:hover b{text-underline-offset:3px;text-decoration:underline}.not-found-page .nf-quick span{color:var(--muted);margin-top:4px;font-size:14.5px}.not-found-page .nf-towns{flex-wrap:wrap;align-items:baseline;gap:28px;padding-top:40px;display:flex}.not-found-page .nf-towns h2{font:700 15px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0}.not-found-page .nf-towns ul{flex-wrap:wrap;gap:6px 24px;margin:0;padding:0;list-style:none;display:flex}.not-found-page .nf-towns a{font:700 24px var(--display);letter-spacing:-.02em;color:var(--ink);opacity:.4;transition:opacity .2s,color .2s}.not-found-page .nf-towns a:hover{opacity:1;color:var(--accent)}.not-found-page .nf-chat{background:var(--primary);color:#fff;margin-top:96px}.not-found-page .nf-chat .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:48px;padding-top:64px;padding-bottom:64px;display:grid}.not-found-page .nf-chat h2{font:700 44px/1 var(--display);letter-spacing:-.035em;margin:12px 0 0}.not-found-page .nf-chat p{color:var(--on-primary-2);margin:12px 0 0;font-size:17px}.not-found-page .nf-ask{background:#fff;border-radius:16px;align-items:center;gap:8px;height:68px;padding:0 8px 0 20px;display:flex}.not-found-page .nf-ask:focus-within{outline:3px solid var(--hi)}.not-found-page .nf-ask input{min-width:0;height:100%;font:500 18px var(--body);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.not-found-page .nf-ask input::placeholder{transition:opacity .3s}.not-found-page .nf-ask.swap input::placeholder{opacity:0}.not-found-page .nf-ask button{background:var(--accent);color:#fff;height:52px;font:700 16px var(--body);cursor:pointer;border:0;border-radius:11px;padding:0 22px}.not-found-page .nf-note{padding-bottom:40px}@media (width<=1180px){.not-found-page .nf-quick{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.not-found-page .nf-quick a:nth-of-type(4){border-left:0;padding-left:0}.not-found-page .nf-quick a:nth-of-type(n+4){border-top:1px solid var(--rule)}}@media (width<=760px){.not-found-page .nf-hero{min-height:0}.not-found-page .nf-hero .in{padding:250px 0 30px}.not-found-page .nf-hero:after{background:linear-gradient(#08141e0d 0%,#08141e33 24%,#08141ecc 50%,#08141ef2 78%)}.not-found-page .nf-hero .credit{text-align:right;top:12px;bottom:auto;left:16px}.not-found-page .nf-stork{width:220px;margin-left:-70px;top:64px;left:50%;right:auto}.not-found-page .nf-sub{font-size:16.5px}.not-found-page .nf-path code{font-size:12.5px}.not-found-page .nf-find{padding-top:48px}.not-found-page .nf-search{height:60px;padding-left:16px}.not-found-page .nf-search input{font-size:17px}.not-found-page .nf-search button{height:44px;padding:0 14px;font-size:15px}.not-found-page .nf-quick{grid-template-columns:1fr 1fr;margin-top:48px}.not-found-page .nf-quick a,.not-found-page .nf-quick a+a{border-left:0;padding:20px 12px 20px 0}.not-found-page .nf-quick a:nth-of-type(2n){border-left:1px solid var(--rule);padding-left:16px}.not-found-page .nf-quick a:nth-of-type(n+3){border-top:1px solid var(--rule)}.not-found-page .nf-quick svg{width:48px;height:48px;margin-bottom:10px}.not-found-page .nf-quick b{font-size:18px}.not-found-page .nf-quick span{font-size:13.5px}.not-found-page .nf-towns{flex-direction:column;gap:12px}.not-found-page .nf-towns a{font-size:20px}.not-found-page .nf-chat{margin-top:64px}.not-found-page .nf-chat .wrap{grid-template-columns:1fr;gap:24px;padding-top:44px;padding-bottom:44px}.not-found-page .nf-chat h2{font-size:32px}.not-found-page .nf-ask{height:60px;padding-left:14px}.not-found-page .nf-ask input{font-size:16px}.not-found-page .nf-ask button{height:44px;padding:0 14px;font-size:15px}}@media (prefers-reduced-motion:reduce){.not-found-page .nf-fly,.not-found-page .nf-wing,.not-found-page .nf-wing2,.not-found-page .nf-sign,.not-found-page .nf-sug a{animation:none}}@keyframes not-found-fly{0%,to{transform:translate(0)}50%{transform:translate(-18px,14px)}}@keyframes not-found-flap{0%,to{transform:rotate(0)}50%{transform:rotate(-34deg)scaleY(.75)}}@keyframes not-found-flap2{0%,to{transform:rotate(0)}50%{transform:rotate(18deg)}}@keyframes not-found-swing{0%,to{transform:rotate(-4deg)}50%{transform:rotate(5deg)}}@keyframes not-found-in{0%{opacity:0;transform:translateY(4px)}}
