:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f7f7f7;--color-surface:#f2f2f2;--color-surface-muted:#ebebeb;--color-header:#f7f7f7;--color-row-a:#f2f2f2;--color-row-b:#ebebeb;--color-row-hover:rgba(0,0,0,.06);--color-overlay:rgba(0,0,0,.35);--color-track:rgba(0,0,0,.08);--skeleton-base:rgba(0,0,0,.04);--skeleton-shine:rgba(0,0,0,.08);--color-dark-0:var(--color-surface);--color-dark-1:var(--color-bg);--color-dark-2:var(--color-bg);--color-dark-3:var(--color-surface-muted);--color-job-card-1:var(--color-row-a);--color-job-card-2:var(--color-row-b);--color-accent:#0c5cd5;--color-accent-hover:#0a4db8;--color-accent-soft:rgba(12,92,213,.1);--color-accent-fg:#fff;--hero-about:#0c5cd5;--hero-on:#fff;--hero-on-muted:rgba(255,255,255,.88);--color-text-primary:#171717;--color-text-secondary:#737373;--color-text-row:var(--color-text-primary);--color-text-row-muted:var(--color-text-secondary);--color-text-row-meta:var(--color-text-secondary);--color-border:#e2e2e2;--color-border-strong:#c9c9c9;--color-grid:#e6e6e6;--color-danger:#525252;--color-danger-bg:#ececec;--page-max:960px;--page-gutter:24px;--page-gutter-sm:16px;--header-pad-y:28px;--section-gap:24px;--page-end:48px;--radius:4px;--radius-sm:3px;--radius-none:0;--radius-full:999px;--text-2xs:10px;--text-xs:11px;--text-sm:13px;--text-md:14px;--text-base:15px;--text-lede:15px;--text-lg:16px;--text-h1:26px;--text-h1-sm:22px;--control-height:32px;--control-height-sm:28px;--control-height-lg:36px;--btn-height:30px;--btn-font:var(--text-sm);--btn-radius:var(--radius-none);--logo-size:36px;--logo-size-sm:28px;--logo-radius:var(--radius-sm);--icon-stroke-regular:1.5px;--icon-stroke-medium:2px;--ease-standard:cubic-bezier(.2,0,0,1);--duration-fast:.15s;--duration-icon:.3s;--scale-press:.96;--shadow-border:0px 0px 0px 1px rgba(0,0,0,.06),0px 1px 2px -1px rgba(0,0,0,.06),0px 2px 4px 0px rgba(0,0,0,.04);--shadow-border-hover:0px 0px 0px 1px rgba(0,0,0,.08),0px 1px 2px -1px rgba(0,0,0,.08),0px 2px 4px 0px rgba(0,0,0,.06);--shadow-menu:0px 0px 0px 1px rgba(0,0,0,.06),0px 1px 2px -1px rgba(0,0,0,.06),0px 4px 16px 0px rgba(0,0,0,.08);--outline-image:1px solid rgba(0,0,0,.1);--focus-outline:2px solid var(--color-accent);--focus-offset:2px}@supports (color:color(display-p3 0 0 0)){:root{--shadow-border:0px 0px 0px 1px color(display-p3 0 0 0/.06),0px 1px 2px -1px color(display-p3 0 0 0/.06),0px 2px 4px 0px color(display-p3 0 0 0/.04);--shadow-border-hover:0px 0px 0px 1px color(display-p3 0 0 0/.08),0px 1px 2px -1px color(display-p3 0 0 0/.08),0px 2px 4px 0px color(display-p3 0 0 0/.06);--shadow-menu:0px 0px 0px 1px color(display-p3 0 0 0/.06),0px 1px 2px -1px color(display-p3 0 0 0/.06),0px 4px 16px 0px color(display-p3 0 0 0/.08);--outline-image:1px solid color(display-p3 0 0 0/.1)}}@supports (color:lab(0% 0 0)){:root{--shadow-border:0px 0px 0px 1px lab(0% 0 0/.06),0px 1px 2px -1px lab(0% 0 0/.06),0px 2px 4px 0px lab(0% 0 0/.04);--shadow-border-hover:0px 0px 0px 1px lab(0% 0 0/.08),0px 1px 2px -1px lab(0% 0 0/.08),0px 2px 4px 0px lab(0% 0 0/.06);--shadow-menu:0px 0px 0px 1px lab(0% 0 0/.06),0px 1px 2px -1px lab(0% 0 0/.06),0px 4px 16px 0px lab(0% 0 0/.08);--outline-image:1px solid lab(0% 0 0/.1)}}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#141414;--color-surface:#1b1b1b;--color-surface-muted:#202020;--color-header:#141414;--color-row-a:#1b1b1b;--color-row-b:#1d1d1d;--color-row-hover:rgba(255,255,255,.06);--color-overlay:rgba(0,0,0,.55);--color-track:rgba(255,255,255,.1);--skeleton-base:rgba(255,255,255,.04);--skeleton-shine:rgba(255,255,255,.1);--color-accent:#4d8ef0;--color-accent-hover:#6aa0f2;--color-accent-soft:rgba(77,142,240,.18);--color-accent-fg:#fff;--hero-about:#0c5cd5;--hero-on:#fff;--hero-on-muted:rgba(255,255,255,.88);--color-text-primary:#ededed;--color-text-secondary:#969696;--color-border:#2a2a2a;--color-border-strong:#3f3f3f;--color-grid:#202020;--color-danger:#a3a3a3;--color-danger-bg:rgba(255,255,255,.08);--shadow-border:0 0 0 1px rgba(255,255,255,.08);--shadow-border-hover:0 0 0 1px rgba(255,255,255,.13);--shadow-menu:0 0 0 1px rgba(255,255,255,.08);--outline-image:1px solid rgba(255,255,255,.1)}@supports (color:color(display-p3 0 0 0)){html.dark{--shadow-border:0 0 0 1px color(display-p3 1 1 1/.08);--shadow-border-hover:0 0 0 1px color(display-p3 1 1 1/.13);--shadow-menu:0 0 0 1px color(display-p3 1 1 1/.08);--outline-image:1px solid color(display-p3 1 1 1/.1)}}@supports (color:lab(0% 0 0)){html.dark{--shadow-border:0 0 0 1px lab(100% 0 0/.08);--shadow-border-hover:0 0 0 1px lab(100% 0 0/.13);--shadow-menu:0 0 0 1px lab(100% 0 0/.08);--outline-image:1px solid lab(100% 0 0/.1)}}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;scroll-padding-top:48px}#faq,#job-listings,#main-content,#open-roles{scroll-margin-top:48px}.skipLink{z-index:100;background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-accent);font-size:var(--text-sm);padding:8px 12px;font-weight:500;text-decoration:none;position:absolute;top:0;left:0;transform:translateY(-120%)}.skipLink:focus{outline:var(--focus-outline);outline-offset:var(--focus-offset);transform:translateY(0)}body{font-family:var(--font-geist-sans),ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:var(--text-base);color:var(--color-text-primary);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100vh;line-height:1.5;display:flex}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-family:inherit;font-weight:600;line-height:1.25}a{color:inherit}img,svg{max-width:100%}button,input,select,textarea{font:inherit}:focus{outline:none}:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.app{min-height:100vh}main{flex-direction:column;flex:1;min-height:0;display:flex}.btnPrimary,.btnSecondary,.btnOutline{min-height:var(--btn-height);font-size:var(--btn-font);border-radius:var(--btn-radius);cursor:pointer;white-space:nowrap;transition-property:scale,background-color,box-shadow,color;transition-duration:var(--duration-fast);border:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;line-height:1;text-decoration:none;transition-timing-function:ease-out;display:inline-flex}.btnPrimary:active:not(:disabled),.btnSecondary:active:not(:disabled),.btnOutline:active:not(:disabled){scale:var(--scale-press)}.btnStatic:active{scale:1}.btnPrimary{background-color:var(--color-accent);color:var(--color-accent-fg)}.btnPrimary:hover{background-color:var(--color-accent-hover);color:var(--color-accent-fg)}.btnSecondary{background-color:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-border)}.btnSecondary:hover{background-color:var(--color-surface-muted);box-shadow:var(--shadow-border-hover)}.btnOutline{color:var(--color-text-primary);box-shadow:var(--shadow-border);background-color:transparent}.btnOutline:hover{background-color:var(--color-row-hover);box-shadow:var(--shadow-border-hover)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:.01ms;--duration-icon:.01ms;--scale-press:1}}@media (max-width:768px){:root{--page-gutter:16px;--header-pad-y:24px;--page-end:40px}}
