.pg-notfound{flex-direction:column;min-height:100vh;display:flex}.pg-notfound .site-nav{border-bottom:1px solid var(--hair);background:var(--canvas);z-index:20;height:64px;position:sticky;top:0}.pg-notfound .nav-inner{max-width:var(--page-max);height:100%;padding:0 var(--page-gutter);align-items:center;gap:var(--s-5);grid-template-columns:1fr auto 1fr;margin:0 auto;display:grid}.pg-notfound .brand{color:var(--ink);font-family:var(--font-display);font-weight:var(--w-semi);letter-spacing:-.022em;align-items:center;gap:10px;font-size:17px;text-decoration:none;display:inline-flex}.pg-notfound .nav-mid{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3);letter-spacing:0;justify-self:center;align-items:center;gap:8px;display:inline-flex}.pg-notfound .nav-mid .dot{background:var(--down);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklab, var(--down) 18%, transparent);border-radius:50%}.pg-notfound .nav-right{justify-self:end;align-items:center;gap:var(--s-3);display:inline-flex}@media (max-width:720px){.pg-notfound .nav-mid{display:none}}.pg-notfound .wrap{width:100%;max-width:760px;padding:var(--s-9) var(--page-gutter) var(--s-9);gap:var(--s-7);flex-direction:column;flex:1;margin:0 auto;display:flex}@media (max-width:720px){.pg-notfound .wrap{padding-top:var(--s-7)}}.pg-notfound .hero{min-width:0}.pg-notfound .crumb{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3);margin-bottom:var(--s-5);align-items:center;gap:8px;display:inline-flex}.pg-notfound .crumb .sep{color:var(--ink-4)}.pg-notfound .crumb .here{color:var(--ink)}.pg-notfound .four-oh-four{font-family:var(--font-display);letter-spacing:-.05em;color:var(--ink);margin:0 0 var(--s-5);font-size:clamp(140px,22vw,280px);font-weight:500;line-height:.86;display:block;position:relative}.pg-notfound .four-oh-four .zero{color:var(--ink-4)}.pg-notfound .four-oh-four .zero:after{content:"";background:var(--signal);width:10px;height:14px;box-shadow:0 0 0 3px var(--signal-glow);animation:1.1s steps(2,end) infinite blink;position:absolute;top:38%;left:38.5%}@keyframes blink{50%{opacity:0}}.pg-notfound .hero h1{font-family:var(--font-display);font-weight:500;font-size:var(--text-2xl);letter-spacing:var(--track-tight);color:var(--ink);margin:0 0 var(--s-3);text-wrap:balance;line-height:1.1}.pg-notfound .hero p.lede{font-size:var(--text-md);color:var(--ink-2);line-height:var(--lh-relaxed);margin:0 0 var(--s-6);text-wrap:pretty;max-width:52ch}.pg-notfound .cta-row{gap:var(--s-3);margin-bottom:var(--s-7);flex-wrap:wrap;display:flex}.pg-notfound .search-card{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-xl);padding:var(--s-3);align-items:center;gap:var(--s-2);box-shadow:var(--shadow-sm);grid-template-columns:auto 1fr auto;display:grid}.pg-notfound .search-card .ic{width:36px;height:36px;color:var(--ink-3);justify-content:center;align-items:center;display:inline-flex}.pg-notfound .search-card input{font-family:var(--font-ui);font-size:var(--text-md);color:var(--ink);width:100%;height:36px;letter-spacing:var(--track-body);background:0 0;border:0;outline:0}.pg-notfound .search-card input::placeholder{color:var(--ink-4)}.pg-notfound .search-card .btn{height:36px}.pg-notfound .diag{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-xl);box-shadow:var(--shadow-md);overflow:hidden}.pg-notfound .diag-head{background:var(--panel);border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.pg-notfound .diag-head .title{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-2);text-transform:uppercase;letter-spacing:var(--track-label);align-items:center;gap:8px;display:inline-flex}.pg-notfound .diag-head .title:before{content:"";background:var(--signal);width:6px;height:6px;box-shadow:0 0 0 3px var(--signal-glow);border-radius:50%}.pg-notfound .diag-head .stamp{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3)}.pg-notfound .diag-row{border-top:1px solid var(--hair);font-family:var(--font-mono);font-size:var(--text-sm);grid-template-columns:92px 1fr;align-items:baseline;gap:16px;padding:12px 16px;display:grid}.pg-notfound .diag-row:first-of-type{border-top:0}.pg-notfound .diag-row .k{color:var(--ink-3);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:var(--track-label)}.pg-notfound .diag-row .v{color:var(--ink);word-break:break-all}.pg-notfound .diag-row .v .muted{color:var(--ink-3)}.pg-notfound .diag-row .v .strike{color:var(--down);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, var(--down) 50%, transparent);text-decoration-color:color-mix(in oklab, var(--down) 50%, transparent)}.pg-notfound .diag-status{border-radius:var(--r-sm);background:var(--down-wash);color:var(--down);font-family:var(--font-mono);letter-spacing:.02em;align-items:center;gap:8px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}.pg-notfound .diag-status .ico{background:var(--down);border-radius:50%;width:6px;height:6px}.pg-notfound .diag-foot{border-top:1px solid var(--hair);background:var(--canvas);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.pg-notfound .diag-foot .meta{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.02em;font-size:11px}.pg-notfound .diag-foot .meta b{color:var(--ink-2);font-weight:500}.pg-notfound .suggest{margin-top:var(--s-4);padding-top:var(--s-7);border-top:1px solid var(--hair);grid-column:1/-1}.pg-notfound .suggest-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.pg-notfound .suggest-head .eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--track-label)}.pg-notfound .suggest-head h2{font-family:var(--font-display);font-weight:500;font-size:var(--text-xl);letter-spacing:var(--track-tight);color:var(--ink);margin:4px 0 0}.pg-notfound .sgrid{gap:var(--s-3);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:920px){.pg-notfound .sgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.pg-notfound .sgrid{grid-template-columns:1fr}}.pg-notfound .scard{color:inherit;background:var(--card);border:1px solid var(--hair);border-radius:var(--r-lg);transition:border-color var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);padding:16px;text-decoration:none;display:block}.pg-notfound .scard:hover{border-color:var(--hair-2);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.pg-notfound .scard .num{font-family:var(--font-mono);color:var(--ink-4);letter-spacing:.04em;font-size:11px}.pg-notfound .scard .ttl{font-family:var(--font-display);font-weight:500;font-size:var(--text-md);color:var(--ink);letter-spacing:var(--track-tight);margin:6px 0 4px}.pg-notfound .scard .desc{font-size:var(--text-sm);color:var(--ink-3);line-height:var(--lh-body)}.pg-notfound .scard .arr{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-2);letter-spacing:0;align-items:center;gap:6px;margin-top:14px;display:inline-flex}.pg-notfound .scard .arr svg{transition:transform var(--t-fast) var(--ease-out)}.pg-notfound .scard:hover .arr svg{transform:translate(2px)}.pg-notfound .foot{border-top:1px solid var(--hair);background:var(--canvas)}.pg-notfound .foot-inner{max-width:var(--page-max);padding:18px var(--page-gutter);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 auto;display:flex}.pg-notfound .foot-inner a{color:var(--ink-2);text-decoration:none}.pg-notfound .foot-inner a:hover{color:var(--ink)}.pg-notfound .foot-links{gap:18px;display:inline-flex}
