.lm-not-found{background:var(--lm-color-deep);color:var(--lm-on-dark)}.lm-not-found__hero{position:relative;display:flex;align-items:center;min-height:100svh;overflow:hidden;background:var(--lm-color-deep)}.lm-not-found__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1);opacity:.32}.lm-not-found__glow,.lm-not-found__gradient{position:absolute;inset:0;pointer-events:none}.lm-not-found__gradient{background:linear-gradient(120deg,rgb(var(--lm-green-930-rgb)/.96) 0,rgb(var(--lm-green-900-rgb)/.9) 55%,rgba(37,37,37,.7) 100%)}.lm-not-found__glow{background:radial-gradient(50% 50% at 82% 12%,rgb(var(--lm-green-500-rgb)/.16),rgb(var(--lm-green-500-rgb)/0) 60%)}.lm-not-found__container{position:relative;z-index:3;width:100%;max-width:1400px;margin-inline:auto;padding:calc(74px + clamp(48px, 6vw, 96px)) var(--lm-gutter) clamp(56px,7vw,110px)}.lm-not-found__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:center;gap:clamp(32px,5vw,80px)}.lm-not-found__eyebrow{display:flex;align-items:center;margin:0 0 20px;color:var(--lm-color-accent);font-size:12px;font-weight:var(--lm-fw-bold);line-height:1.25;letter-spacing:var(--lm-tracking-label);text-transform:var(--lm-label-case)}.lm-not-found__eyebrow>span{width:8px;height:8px;margin-inline-end:9px;border-radius:var(--lm-radius-marker);background:var(--lm-color-accent)}.lm-not-found__code{color:var(--lm-on-dark);font-size:clamp(96px,16vw,220px);font-weight:var(--lm-fw-ultra);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:.82;letter-spacing:var(--lm-tracking-tight);white-space:nowrap}.lm-not-found__code span{color:var(--lm-color-accent)}.lm-not-found__content h1{max-width:18ch;margin:24px 0 0;color:var(--lm-on-dark);font-size:clamp(26px,2.6vw,40px);font-weight:var(--lm-fw-black);line-height:1.1;letter-spacing:var(--lm-tracking-tight);text-wrap:balance}.lm-not-found__description{max-width:52ch;margin:22px 0 0;color:rgba(255,255,255,.85);font-size:clamp(16px,1.2vw,18px);line-height:1.62;text-wrap:pretty}.lm-not-found__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.lm-not-found__quick-heading{margin:0 0 16px;color:rgba(255,255,255,.7);font-size:11px;font-weight:var(--lm-fw-heavy);line-height:1.25;letter-spacing:var(--lm-tracking-label);text-transform:var(--lm-label-case)}.lm-not-found__quick-links ul{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.lm-not-found__quick-item{min-width:0}.lm-not-found__quick-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border:1px solid rgba(255,255,255,.16);border-radius:16px 16px 4px 16px;background:rgba(255,255,255,.06);color:var(--lm-on-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:15px;font-weight:var(--lm-fw-bold);line-height:1.35;text-decoration:none;transition:border-color var(--lm-motion-fast),background var(--lm-motion-fast),transform var(--lm-motion-fast)}.lm-not-found__quick-link:focus-visible,.lm-not-found__quick-link:hover{border-color:rgb(var(--lm-green-500-rgb)/.6);background:rgba(255,255,255,.1);color:var(--lm-on-dark);text-decoration:none;transform:translateX(4px)}.lm-not-found__arrow{flex:0 0 auto;color:var(--lm-color-accent);font-size:18px;transition:transform var(--lm-motion-fast)}.lm-not-found__quick-link:focus-visible .lm-not-found__arrow,.lm-not-found__quick-link:hover .lm-not-found__arrow{transform:translateX(4px)}.lm-not-found__fallback{position:relative;z-index:3;display:grid;justify-items:start;gap:24px;width:100%;max-width:1400px;margin-inline:auto;padding:calc(74px + clamp(48px, 6vw, 96px)) var(--lm-gutter) clamp(56px,7vw,110px)}.lm-not-found__fallback h1{color:var(--lm-on-dark);font-size:clamp(96px,16vw,220px);line-height:.82}.lm-not-found__fallback a{color:var(--lm-on-dark);font-weight:var(--lm-fw-bold)}@media (max-width:48rem){.lm-not-found__hero{align-items:flex-start}.lm-not-found__grid{grid-template-columns:1fr;gap:clamp(40px,8vw,56px)}.lm-not-found__quick-links{width:100%}}@media (max-width:30rem){.lm-not-found__container,.lm-not-found__fallback{padding-top:calc(74px + 48px)}.lm-not-found__actions{flex-direction:column}.lm-not-found__actions .lm-button{width:100%}}@media (prefers-reduced-motion:reduce){.lm-not-found__quick-link:focus-visible,.lm-not-found__quick-link:focus-visible .lm-not-found__arrow,.lm-not-found__quick-link:hover,.lm-not-found__quick-link:hover .lm-not-found__arrow{transform:none}}