body[data-page=not-found]{--nf-bg:#0a0a0b;--nf-card:#121213;--nf-ink:#f4f4f2;--nf-mut:#a8a8a2;--nf-dim:#7a7a74;--nf-line:#232324;--nf-line2:#2e2e30;--nf-acc:#fece08;--nf-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--nf-mono:"Helvetica Neue",Helvetica,Arial,sans-serif;--nf-ease:cubic-bezier(.23,1,.32,1);background:var(--nf-bg);color:var(--nf-ink);font-family:var(--nf-sans);-webkit-font-smoothing:antialiased}.not-found-page{min-height:100svh;color:var(--nf-ink);background:#0a0a0b;position:relative;overflow:hidden}.not-found-page a{color:inherit;text-decoration:none}.not-found-bg{opacity:.18;pointer-events:none;height:58vh;position:absolute;inset:-18vh -12vw auto;-webkit-mask:linear-gradient(#000 0%,#000000bd 42%,#0000 100%);mask:linear-gradient(#000 0%,#000000bd 42%,#0000 100%)}.not-found-bg img{object-fit:cover;width:100%;height:100%}.not-found-grid{pointer-events:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000000b3,#0000 70%);mask:linear-gradient(#000000b3,#0000 70%)}.not-found-shell{z-index:1;grid-template-columns:minmax(0,1fr) minmax(340px,460px);align-items:center;gap:68px;max-width:1500px;min-height:calc(100svh - 154px);margin:0 auto;padding:104px 32px 54px;display:grid;position:relative}.not-found-copy{max-width:760px}.not-found-kicker{color:var(--nf-mut);font-family:var(--nf-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:700;display:inline-flex}.not-found-kicker:before{content:"";background:var(--nf-acc);border-radius:50%;width:9px;height:9px}.not-found-code{color:var(--nf-ink);font-family:var(--nf-mono);letter-spacing:-.08em;margin-top:20px;font-size:clamp(84px,11vw,164px);font-weight:800;line-height:.85}.not-found-copy h1{letter-spacing:-.04em;text-wrap:balance;max-width:13ch;margin-top:22px;font-size:clamp(36px,4.1vw,62px);font-weight:800;line-height:1}.not-found-copy h1 mark{color:var(--nf-acc);background:0 0}.not-found-lede{max-width:56ch;color:var(--nf-mut);margin-top:18px;font-size:16.5px;line-height:1.62}.not-found-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.not-found-btn{border:1px solid var(--nf-line2);min-height:54px;color:var(--nf-ink);letter-spacing:.06em;text-transform:uppercase;transition:transform .16s var(--nf-ease),box-shadow .16s var(--nf-ease),border-color .16s var(--nf-ease),background .16s var(--nf-ease);border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:13.5px;font-weight:800;display:inline-flex}.not-found-btn.primary{border-color:var(--nf-acc);background:var(--nf-acc);color:#0a0a0b}.not-found-btn:hover{box-shadow:4px 4px 0 var(--nf-ink);transform:translate(-2px,-2px)}.not-found-panel{border:1px solid var(--nf-line);background:#ffffff0b;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000005c}.not-found-panel:before{content:"";background:#ffffff29;height:1px;position:absolute;inset:0 0 auto}.not-found-panel-inner{padding:30px}.not-found-panel p{color:var(--nf-mut);font-size:15px;line-height:1.56}.not-found-panel p+p{margin-top:13px}.not-found-divider{background:var(--nf-line);height:1px;margin:22px 0}.not-found-panel strong{color:var(--nf-ink)}.not-found-page .capture{gap:0;margin-top:18px;display:flex}.not-found-page .capture .field{border:1px solid var(--nf-line2);background:#0d0d0e;border-right:0;border-radius:10px 0 0 10px;flex:auto;align-items:center;gap:10px;min-width:0;min-height:54px;padding:0 14px;display:flex}.not-found-page .capture .field span{color:var(--nf-dim);font-family:var(--nf-mono);letter-spacing:.06em;font-size:12px}.not-found-page .capture input{width:100%;min-width:0;color:var(--nf-ink);font:inherit;font-family:var(--nf-mono);background:0 0;border:0;outline:0;font-size:14px}.not-found-page .capture input::placeholder{color:var(--nf-dim)}.not-found-page .capture button{background:var(--nf-acc);color:#0a0a0b;cursor:pointer;min-height:54px;font:inherit;letter-spacing:.04em;white-space:nowrap;border:0;border-radius:0 10px 10px 0;flex:none;padding:0 20px;font-size:13.5px;font-weight:800}.not-found-fineprint{color:var(--nf-dim);margin-top:12px;font-size:13.5px;line-height:1.55}.not-found-fineprint a{color:var(--nf-mut);border-bottom:1px solid}.lmwrap{z-index:120;display:none;position:fixed;inset:0}.lmwrap.open{display:block}.lmback{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000009e;position:absolute;inset:0}.lmcard{color:#0a0a0b;background:#fff;border:2px solid #0a0a0b;border-radius:16px;width:min(520px,100vw - 32px);max-height:calc(100vh - 48px);padding:34px 32px 30px;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:8px 8px #0a0a0be6}.lmcard h3{letter-spacing:-.02em;margin:0 0 6px;font-size:24px}.lmcard .lmsub{color:#4a4a4a;margin:0 0 22px;font-size:14.5px}.lmclose{cursor:pointer;background:0 0;border:1px solid #0a0a0b;border-radius:50%;width:40px;height:40px;font-size:18px;line-height:1;position:absolute;top:14px;right:14px}.lmclose:hover{background:#fece08}.lmfield{margin-bottom:14px;display:block}.lmfield span{text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.lmfield input,.lmfield select,.lmfield textarea{width:100%;font:inherit;color:#0a0a0b;background:#fff;border:1px solid #0a0a0b;border-radius:10px;padding:12px 14px;font-size:15px}.lmfield textarea{resize:vertical;min-height:96px}.lmfield input:focus,.lmfield select:focus,.lmfield textarea:focus{outline-offset:1px;outline:2px solid #fece08}.lmsend{color:#0a0a0b;width:100%;font:inherit;cursor:pointer;background:#fece08;border:2px solid #0a0a0b;border-radius:999px;margin-top:6px;padding:14px 20px;font-size:16px;font-weight:700;transition:transform .18s,box-shadow .18s}.lmsend:hover{transform:translate(-2px,-2px);box-shadow:4px 4px #0a0a0b}.lmsend[disabled]{opacity:.6;cursor:wait;box-shadow:none;transform:none}.lmnote{color:#4a4a4a;text-align:center;margin:12px 0 0;font-size:12.5px}.lmthanks{text-align:center;padding:26px 0 10px;display:none}.lmthanks b{margin-bottom:8px;font-size:20px;display:block}.lmwrap.sent form.lmform,.lmwrap.sent .lmsub{display:none}.lmwrap.sent .lmthanks{display:block}@media (prefers-reduced-motion:reduce){.not-found-btn,.lmsend{transition:none}.not-found-btn:hover,.lmsend:hover{box-shadow:none;transform:none}}@media (max-width:980px){.not-found-shell{grid-template-columns:1fr;gap:42px;min-height:auto;padding:112px 22px 72px}.not-found-copy{max-width:none}}@media (max-width:640px){.not-found-shell{padding:96px 18px 56px}.not-found-code{font-size:clamp(82px,30vw,128px)}.not-found-copy h1{font-size:clamp(34px,10vw,44px)}.not-found-lede{font-size:16px}.not-found-actions{display:grid}.not-found-panel-inner{padding:26px 20px}.not-found-page .capture{display:grid}.not-found-page .capture .field{border-right:1px solid var(--nf-line2);border-radius:10px 10px 0 0;min-height:56px}.not-found-page .capture button{border-radius:0 0 10px 10px;min-height:56px}.lmcard{padding:26px 20px 22px}}
