.lost{background:var(--bg);min-height:100svh;color:var(--fg);font-family:var(--sans);grid-template-rows:auto 1fr;padding:28px clamp(16px,4vw,56px) 56px;display:grid;position:relative;overflow:hidden}.lost:before{content:"";background:var(--hero-art) center / cover no-repeat;opacity:.55;pointer-events:none;height:70%;position:absolute;inset:20% -10% auto;-webkit-mask-image:linear-gradient(#0000,#000 30% 60%,#0000);mask-image:linear-gradient(#0000,#000 30% 60%,#0000)}.lost>*{position:relative}.lost-mark{font:500 22px var(--sans);color:var(--fg);text-decoration:none}.lost-mark span,.lost h1 em{color:var(--accent)}.lost-body{align-self:end;gap:18px;max-width:900px;display:grid}.lost-code{font:13px var(--mono);letter-spacing:.12em;color:var(--mid);margin:0}.lost h1{font:400 clamp(44px, 8vw, 104px)/1 var(--sans);letter-spacing:-.02em;margin:0}.lost h1 em{font-family:var(--italic);font-style:italic}.lost-lead{color:var(--mid);margin:0;font-size:17px}.lost-home{background:var(--fg);color:var(--bg);border-radius:999px;justify-self:start;gap:10px;margin-top:8px;padding:12px 20px;font-size:15px;text-decoration:none;display:inline-flex}.lost-home:hover span{transform:translate(3px)}.lost-home span{transition:transform .2s}body:has(.lost){--chat-right:clamp(16px, 4vw, 56px)}body:has(.lost) .chat-trigger{top:22px;right:var(--chat-right)}
