.lf{--lf-bg:#ffffff;--lf-ink:#101013;--lf-ink2:#4a4a52;--lf-muted:#8a8a92;--lf-line:#e7e7ea;--lf-field:#fafafb;--lf-field-line:#d6d6db;--lf-err:#c8261b;--lf-err-bg:#fdecea;--lf-accent:#cfff04;--lf-on-accent:#101013;--lf-focus:var(--lf-ink);--lf-radius:16px;--lf-radius-btn:9999px;font-family:var(--font-app),Poppins,sans-serif;color:var(--lf-ink);background:var(--lf-bg);-webkit-font-smoothing:antialiased}.lf.lf-dark{--lf-bg:#0c0c0e;--lf-ink:#f4f4f6;--lf-ink2:#b9b9c1;--lf-muted:#8a8a94;--lf-line:#26262b;--lf-field:#141417;--lf-field-line:#34343b;--lf-err:#ff7a6e;--lf-err-bg:rgba(255,122,110,0.1)}.lf.lf-clear{background:transparent}.lf-card{border:1px solid var(--lf-line);border-radius:24px}.lf-clear .lf-card{border-color:transparent;padding-left:0;padding-right:0}.lf-eyebrow{color:var(--lf-muted)}.lf-ink2{color:var(--lf-ink2)}.lf-muted{color:var(--lf-muted)}.lf-label{display:block;font-size:15px;font-weight:600;line-height:1.35;color:var(--lf-ink)}.lf-req{color:var(--lf-err);margin-left:2px}.lf-input{display:block;width:100%;margin-top:8px;font-size:16px;line-height:1.4;padding:14px 18px;color:var(--lf-ink);background:var(--lf-field);border:1px solid var(--lf-field-line);border-radius:var(--lf-radius);transition:border-color .15s,box-shadow .15s,background .15s;-webkit-appearance:none;appearance:none}.lf-input::placeholder{color:var(--lf-muted);opacity:1}.lf-input:hover{border-color:var(--lf-muted)}.lf-input:focus{outline:none;background:var(--lf-bg);border-color:var(--lf-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--lf-accent) 45%,transparent)}.lf-clear .lf-input:focus{background:var(--lf-field)}textarea.lf-input{min-height:132px;resize:vertical}.lf-input[aria-invalid=true]{border-color:var(--lf-err)}.lf-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--lf-err) 25%,transparent)}.lf-err{font-size:13px;margin-top:6px}.lf-alert,.lf-err{color:var(--lf-err);font-weight:500}.lf-alert{background:var(--lf-err-bg);border-radius:14px;padding:12px 14px;font-size:14px}.lf-btn{display:flex;width:100%;align-items:center;justify-content:center;gap:10px;padding:16px 24px;font-size:16px;font-weight:700;color:var(--lf-on-accent);background:var(--lf-accent);border:0;border-radius:var(--lf-radius-btn);box-shadow:0 8px 24px color-mix(in srgb,var(--lf-accent) 28%,transparent);cursor:pointer;transition:transform .15s,opacity .15s}.lf-btn:hover{transform:translateY(-1px)}.lf-btn:disabled{opacity:.7;cursor:default;transform:none}.lf-btn:focus-visible,.lf-chip:focus-visible,.lf-foot:focus-visible,.lf-link:focus-visible{outline:2px solid var(--lf-focus);outline-offset:3px}.lf-link{color:var(--lf-ink);text-decoration:underline;text-underline-offset:2px}.lf-check{display:grid;place-items:center;width:56px;height:56px;margin:0 auto;border-radius:9999px;background:var(--lf-accent);color:var(--lf-on-accent)}.lf-chip{display:inline-flex;align-items:center;gap:8px;margin:12px auto 0;padding:10px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;font-weight:700;letter-spacing:.06em;color:var(--lf-ink);background:var(--lf-field);border:1px dashed var(--lf-field-line);border-radius:9999px;cursor:pointer}.lf-chip:hover{border-color:var(--lf-ink)}.lf-dark .lf-logo{filter:brightness(1.6)}.lf-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.lf-btn,.lf-input{transition:none}.lf-btn:hover{transform:none}}.lf-job-facts{display:flex;flex-wrap:wrap;gap:8px;margin-left:0;padding:0;list-style:none}.lf-job-facts li{padding:5px 12px;border:1px solid var(--lf-line);border-radius:9999px;font-size:14px;font-weight:500}.lf-job-desc p+p,.lf-job-desc p+ul,.lf-job-desc ul+p,.lf-job-desc ul+ul{margin-top:12px}.lf-job-desc ul{list-style:disc;padding-left:22px}.lf-job-desc li+li{margin-top:4px}.lf-job-closed{padding:14px 18px;border:1px solid var(--lf-line);border-radius:var(--lf-radius);color:var(--lf-ink2);font-weight:600}