.kw-404{flex-direction:column;display:flex}[data-theme=dark] .kw-404{color:#f4f4f2;background:#171717}@media (prefers-color-scheme:light){[data-theme=dark] .kw-404{--km-ink:#f4f4f2;--km-muted:#aaa}}.kw-404-header{padding-top:clamp(24px,4vh,40px)}.kw-404-layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,7vw,104px);padding-block:clamp(64px,12vh,128px);display:grid}.kw-404-code{color:var(--km-coral-deep);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font:600 clamp(10rem,23vw,17rem)/.78 Funnel Display,sans-serif}.kw-404 h1{max-width:680px;font:600 clamp(2.75rem,5.7vw,4.5rem)/.98 Funnel Display,sans-serif}.kw-404-copy{max-width:470px;color:var(--km-muted);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6}[data-theme=dark] .kw-404 .km-button-dark{color:#191919;background:#f4f4f2;border-color:#f4f4f2}[data-theme=dark] .kw-404 .km-button-outline{border-color:var(--km-line-light)}[data-theme=dark] .kw-404 .km-button-dark:not(:hover){box-shadow:none}[data-theme=dark] .kw-404 .km-button-outline:not(:hover){background:0 0}@media (max-width:720px){.kw-404-layout{grid-template-columns:1fr;align-content:center;gap:18px;padding-block:72px}.kw-404-code{font-size:clamp(8rem,34vw,12rem)}.kw-404 h1{font-size:clamp(2.75rem,9vw,4rem)}}@media (max-width:520px){.kw-404-actions{flex-direction:column}}
