.careers{padding-block-end:var(--gap-head);padding-inline:var(--page-pad)}.careers-rail{width:min(100%,56rem);margin-inline:auto;padding-block-start:calc(var(--cta-h) + var(--dock-top) * 2 + var(--gap-head))}.careers-rail--narrow{width:min(100%,42rem)}.careers-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:.75rem;font-weight:600}.careers-intro{gap:var(--gap-stack);flex-direction:column;padding-block-end:var(--gap-head);display:flex}.careers-title{letter-spacing:-.02em;max-width:18ch;font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:500;line-height:1.05}.careers-motto{letter-spacing:-.01em;font-size:1.25rem;font-weight:600}.careers-prose{gap:var(--gap-tight);letter-spacing:-.005em;max-width:52ch;color:var(--muted);text-wrap:pretty;flex-direction:column;font-size:1.0625rem;line-height:1.6;display:flex}.careers-count{color:var(--faint);font-size:.9375rem}.careers-team{border-top:1px solid var(--rule);padding-block:var(--gap-block) var(--gap-head)}.careers-team-head{justify-content:space-between;align-items:baseline;gap:var(--gap-tight);margin-block-end:var(--gap-tight);display:flex}.careers-team-name{letter-spacing:-.01em;font-size:1.375rem;font-weight:500}.careers-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:.75rem;font-weight:600;list-style:none}.careers-list{list-style:none}.careers-list>li+li{border-top:1px solid var(--rule)}.careers-row{gap:var(--gap-block);padding-block:var(--gap-stack);color:inherit;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.careers-row-copy{flex-direction:column;gap:.5rem;display:flex}.careers-row-title{letter-spacing:-.015em;font-size:1.5rem;font-weight:500;line-height:1.2;transition-property:color;transition-duration:.3s;transition-timing-function:ease}.careers-row-summary{max-width:52ch;color:var(--muted);text-wrap:pretty;font-size:.9375rem;line-height:1.6}.careers-row-meta{justify-content:space-between;align-items:flex-end;gap:var(--gap-tight);text-align:right;flex-direction:column;display:flex}.careers-locations{flex-direction:column;gap:.375rem;list-style:none;display:flex}.careers-locations--start{text-align:left}.careers-apply{letter-spacing:.08em;text-transform:uppercase;color:var(--white);align-items:center;gap:.375rem;margin-block-start:auto;font-size:.75rem;font-weight:600;display:inline-flex}.careers-arrow{transition-property:translate;transition-duration:.3s;transition-timing-function:cubic-bezier(.22,1,.36,1);display:inline-block}@media (hover:hover) and (pointer:fine){.careers-row:hover .careers-row-title{color:var(--accent);transition-duration:0s}.careers-row:hover .careers-arrow{translate:4px}}.careers-row:focus-visible{outline-offset:6px}.careers-back{letter-spacing:.08em;text-transform:uppercase;min-height:40px;color:var(--muted);align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;text-decoration:none;transition-property:color;transition-duration:.3s;transition-timing-function:ease;display:inline-flex}.careers-back:hover{color:var(--white);transition-duration:0s}.role-head{gap:var(--gap-tight);padding-block:var(--gap-stack) var(--gap-block);flex-direction:column;display:flex}.role-title{letter-spacing:-.02em;font-size:clamp(2.25rem,4.5vw,3rem);font-weight:500;line-height:1.08}.role-lede{letter-spacing:-.01em;text-wrap:pretty;margin-block-start:.5rem;font-size:1.25rem;line-height:1.5}.role-section{gap:var(--gap-tight);padding-block:var(--gap-block);flex-direction:column;display:flex}.role-section--ruled{border-top:1px solid var(--rule)}.role-heading{letter-spacing:-.01em;margin-block-end:.25rem;font-size:1.375rem;font-weight:500}.role-body,.role-list{letter-spacing:-.005em;text-wrap:pretty;font-size:1.0625rem;line-height:1.65}.role-list{flex-direction:column;gap:.75rem;padding-inline-start:1.25rem;display:flex}.role-list li::marker{color:var(--faint)}.role-list--quiet,.role-body--quiet{color:var(--muted)}.role-inline-link{color:var(--white);text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:3px}.role-inline-link:hover{-webkit-text-decoration-color:var(--white);text-decoration-color:var(--white)}.role-apply{align-self:flex-start}@media (max-width:640px){.careers-row{gap:var(--gap-tight);grid-template-columns:1fr}.careers-row-meta{text-align:left;align-items:flex-start}.careers-locations{flex-flow:wrap;gap:.375rem 1rem}}.apply-form{--apply-danger:#ff7e76;--apply-radius:12px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;gap:var(--gap-head);flex-direction:column;margin-block-start:var(--gap-stack);display:flex}@supports (color:lab(0% 0 0)){.apply-form{--apply-danger:lab(68.1723% 53.3057 30.6271)}}.apply-group{gap:var(--gap-stack);border:0;flex-direction:column;margin:0;padding:0;display:flex}.apply-group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-block-end:var(--gap-tight);padding:0;font-size:.75rem;font-weight:600}.apply-field{border:0;flex-direction:column;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.apply-label{text-wrap:pretty;font-size:1rem;font-weight:500;line-height:1.45}.apply-optional,.apply-hint{color:var(--muted);font-weight:400}.apply-hint,.apply-error{font-size:.875rem;line-height:1.5}.apply-input{border:1px solid var(--faint);border-radius:var(--apply-radius);width:100%;min-height:48px;color:var(--white);font:inherit;background:#ffffff08;padding:.75rem 1rem;font-size:1rem;transition:border-color .15s}.apply-input:hover{border-color:var(--muted)}.apply-input:focus-visible,.apply-option input:focus-visible,.apply-file-input:focus-visible,.apply-file-remove:focus-visible{outline:2px solid var(--white);outline-offset:2px}.apply-input[aria-invalid=true]{border-color:var(--apply-danger)}.apply-textarea{resize:vertical;min-height:11rem;line-height:1.6}.apply-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 1.25rem),calc(100% - .9rem);background-repeat:no-repeat;background-size:.35rem .35rem}.apply-error{color:var(--apply-danger)}.apply-options{gap:var(--gap-stack);display:flex}.apply-option{cursor:pointer;align-items:flex-start;gap:.75rem;font-size:1rem;line-height:1.5;display:flex}.apply-option input{width:1.25rem;height:1.25rem;accent-color:var(--white);flex:none;margin-block-start:.15rem}.apply-file{justify-content:space-between;align-items:center;gap:var(--gap-tight);border:1px solid var(--rule);border-radius:var(--apply-radius);overflow-wrap:anywhere;padding:.75rem 1rem;display:flex}.apply-file-remove{border:1px solid var(--rule);min-height:32px;color:var(--white);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 .75rem;font-size:.875rem}.apply-file-input{max-width:100%;color:var(--muted);font:inherit;font-size:.9375rem}.apply-file-input::file-selector-button{border:1px solid var(--rule);min-height:40px;color:var(--white);font:inherit;cursor:pointer;background:0 0;border-radius:999px;margin-inline-end:.75rem;padding:0 1.25rem}.apply-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.apply-failure{border:1px solid var(--apply-danger);border-radius:var(--apply-radius);padding:1rem;line-height:1.5}.apply-submit{cursor:pointer;border:0;align-self:flex-start}.apply-submit:disabled{opacity:.5;cursor:progress}.apply-thanks{gap:var(--gap-tight);flex-direction:column;margin-block-start:var(--gap-stack);display:flex}.apply-thanks :focus{outline:none}.apply-fallback{margin-block-start:var(--gap-stack);font-size:.9375rem}@media (prefers-reduced-motion:reduce){.apply-input{transition:none}}
