.organic-root .hero.hero-404{padding:var(--hero-pad-404);min-height:calc(100vh - var(--hud-h) - var(--nav-h));flex-direction:column;justify-content:flex-start;display:flex}.organic-root .hero-404 .hero-eyebrow .right .err{color:var(--accent)}.organic-root .err-num{z-index:2;font-family:var(--ff-display);font-weight:var(--display-weight);letter-spacing:-.04em;line-height:.82;font-size:var(--h1-404);color:var(--fg);grid-template-columns:1fr auto;align-items:end;gap:24px;margin-top:12px;display:grid;position:relative}.organic-root .err-num .digits{white-space:nowrap}.organic-root .err-num .digits em{color:var(--accent);font-style:italic}.organic-root .err-num .glyph{font-family:var(--ff-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-3);text-align:right;max-width:28ch;padding-bottom:18px;font-size:13px;line-height:1.5}.organic-root .err-num .glyph b{color:var(--fg-2);font-weight:500}.organic-root .err-body{z-index:2;gap:var(--gutter);grid-template-columns:repeat(12,1fr);align-items:start;margin-top:56px;display:grid;position:relative}.organic-root .err-body .ix{font-family:var(--ff-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-3);border-top:1px solid var(--rule);grid-column:span 3;padding-top:32px;font-size:11px}.organic-root .err-body .ix .url{color:var(--fg);text-transform:none;letter-spacing:0;word-break:break-all;background:var(--paper-2);border:1px solid var(--rule);border-radius:2px;margin-top:14px;padding:10px 12px;font-size:12px;display:block}.organic-root .err-body .ix .url .slash{color:var(--fg-3)}.organic-root .err-body .ix .url .miss{color:var(--accent);text-decoration:line-through;text-decoration-thickness:1px}.organic-root .err-body .copy{border-top:1px solid var(--rule);grid-column:5/span 6;padding-top:32px}.organic-root .err-body .copy p{font-family:var(--ff-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--fg);max-width:32ch;font-size:clamp(24px,2.6vw,34px);line-height:1.2}.organic-root .err-body .copy p em{color:var(--accent);font-style:italic}.organic-root .err-body .copy p+p{font-size:clamp(15px,1.1vw,17px);font-family:var(--ff-sans);color:var(--fg-2);letter-spacing:0;max-width:52ch;margin-top:18px;font-weight:400;line-height:1.55}.organic-root .err-body .links{border-top:1px solid var(--rule);flex-direction:column;grid-column:11/span 2;align-items:flex-start;gap:14px;padding-top:32px;display:flex}.organic-root .err-body .links .lab{font-family:var(--ff-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-3);font-size:11px}.organic-root .err-log{z-index:2;border:1px solid var(--rule);background:var(--paper-2);font-family:var(--ff-mono);color:var(--fg-2);border-radius:2px;grid-template-columns:1fr auto;align-items:start;gap:18px 32px;margin-top:64px;padding:22px 24px;font-size:12px;line-height:1.7;display:grid;position:relative}.organic-root .err-log .lines{flex-direction:column;gap:4px;display:flex}.organic-root .err-log .lines b{color:var(--accent);font-weight:500}.organic-root .err-log .lines .k{color:var(--fg-3);min-width:11ch;display:inline-block}.organic-root .err-log a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.organic-root .err-log .stamp{color:var(--fg-3);text-align:right;letter-spacing:var(--ls-mono);text-transform:uppercase;flex-direction:column;gap:4px;display:flex}.organic-root .err-log .stamp .dot{color:var(--accent)}.organic-root .err-cta{gap:var(--gutter);border-top:1px solid var(--rule);grid-template-columns:repeat(12,1fr);padding-top:24px;display:grid}.organic-root .err-cta .heading{font-family:var(--ff-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-3);grid-column:span 3;font-size:11px}.organic-root .err-cta .heading b{color:var(--fg);margin-top:8px;font-weight:500;display:block}.organic-root .err-cta .grid{background:var(--rule);border:1px solid var(--rule);grid-column:5/span 8;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.organic-root .err-cta .grid a{background:var(--bg);flex-direction:column;gap:12px;min-height:168px;padding:22px 20px 18px;transition:background .35s,color .35s;display:flex;position:relative}.organic-root .err-cta .grid a:hover{background:var(--paper-2)}.organic-root .err-cta .grid a .n{font-family:var(--ff-mono);letter-spacing:var(--ls-label);color:var(--fg-3);text-transform:uppercase;font-size:11px}.organic-root .err-cta .grid a h4{font-family:var(--ff-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--fg);margin-top:auto;padding-right:28px;font-size:22px;line-height:1.1}.organic-root .err-cta .grid a .arr{font-family:var(--ff-mono);color:var(--fg-3);font-size:14px;transition:transform .35s,color .35s;position:absolute;bottom:16px;right:16px}.organic-root .err-cta .grid a:hover .arr{color:var(--accent);transform:translate(2px,-2px)}@media (max-width:1000px){.organic-root .hero.hero-404{padding:56px var(--gutter) 72px}.organic-root .err-num{grid-template-columns:1fr;gap:18px;font-size:28vw}.organic-root .err-num .glyph{text-align:left;padding-bottom:0}.organic-root .err-body{grid-template-columns:1fr;gap:24px}.organic-root .err-body .ix,.organic-root .err-body .copy,.organic-root .err-body .links,.organic-root .err-cta .heading,.organic-root .err-cta .grid{grid-column:1/-1}.organic-root .err-cta .grid{grid-template-columns:repeat(2,1fr)}.organic-root .err-log{grid-template-columns:1fr}.organic-root .err-log .stamp{text-align:left}}@media (max-width:640px){.organic-root .hero.hero-404{padding:48px var(--gutter) 56px}}
