.careers-root{--color-ink:#08080a;--color-carbon:#101013;--color-graphite:#17171b;--color-paper:#f7f7f5;--color-smoke:#9c9ca4;--color-ash:#5c5c64;--color-line:#f7f7f51f;--color-line-soft:#f7f7f512;--font-display:var(--font-archivo-gf), "Archivo", system-ui, sans-serif;--font-body:var(--font-inter-gf), "Inter", system-ui, sans-serif;--tracking-editorial:.22em;--tracking-headline:-.015em;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--color-ink);color:var(--color-paper);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh}.careers-root ::selection{background:var(--color-paper);color:var(--color-ink)}.careers-root .eyebrow{font-family:var(--font-display);letter-spacing:var(--tracking-editorial);text-transform:uppercase;color:var(--color-smoke);font-size:.6875rem;font-weight:560}.careers-root .headline{font-family:var(--font-display);letter-spacing:var(--tracking-headline);text-transform:uppercase;text-wrap:balance;font-weight:640;line-height:.98}.careers-root .ghost-number{font-family:var(--font-display);letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1px #f7f7f538;font-weight:680;line-height:1}.careers-root .field-input{border:0;border-bottom:1px solid var(--color-line);width:100%;color:var(--color-paper);background:0 0;border-radius:0;padding:.85rem 0;font-size:1.0625rem;line-height:1.5;transition:border-color .2s}.careers-root .field-input::placeholder{color:var(--color-ash)}.careers-root .field-input:focus{border-bottom-color:var(--color-paper);outline:none}.careers-root .field-input[aria-invalid=true]{border-bottom-color:#e5484d}.careers-root .field-textarea{background:var(--color-carbon);border:1px solid var(--color-line-soft);width:100%;color:var(--color-paper);resize:none;border-radius:2px;min-height:9.5rem;padding:1.1rem 1.2rem;font-size:1.0625rem;line-height:1.65;transition:border-color .2s,background-color .2s}.careers-root .field-textarea::placeholder{color:var(--color-ash)}.careers-root .field-textarea:focus{background:var(--color-graphite);border-color:#f7f7f573;outline:none}.careers-root .field-textarea[aria-invalid=true]{border-color:#e5484d}.careers-root .focus-ring:focus-visible{outline:2px solid var(--color-paper);outline-offset:3px}.careers-root .cta{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink);background:var(--color-paper);border-radius:2px;align-items:center;gap:.9rem;padding:1.15rem 2.1rem;font-size:.8125rem;font-weight:600;transition:transform .25s cubic-bezier(.22,1,.36,1),background-color .25s,opacity .2s;display:inline-flex;position:relative}.careers-root .cta:hover{background:#fff;transform:translateY(-2px)}.careers-root .cta:active{transform:translateY(0)}.careers-root .cta:disabled{opacity:.45;cursor:not-allowed;transform:none}.careers-root .cta-ghost{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--color-smoke);align-items:center;gap:.7rem;padding:1rem .25rem;font-size:.75rem;font-weight:560;transition:color .2s;display:inline-flex}.careers-root .cta-ghost:hover{color:var(--color-paper)}.careers-root .video-cover{pointer-events:none;position:absolute;inset:0;overflow:hidden}.careers-root .video-cover iframe{border:0;width:177.78vh;min-width:100%;height:56.25vw;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.careers-root .video-cover video,.careers-root .video-cover-portrait video{-o-object-fit:cover;object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.careers-root .video-cover-portrait{pointer-events:none;position:absolute;inset:0;overflow:hidden}.careers-root .video-cover-portrait iframe{aspect-ratio:9/16;border:0;width:auto;min-width:100%;height:auto;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.careers-root *,.careers-root{scrollbar-width:thin;scrollbar-color:#f7f7f52e transparent}.careers-root ::-webkit-scrollbar{width:8px}.careers-root ::-webkit-scrollbar-thumb{background:#f7f7f52e;border-radius:4px}@media (prefers-reduced-motion:reduce){.careers-root,.careers-root *,.careers-root :before,.careers-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
