.careers-alert-root{position:fixed;top:max(1.25rem,env(safe-area-inset-top,0px));inset-inline-end:max(1.25rem,env(safe-area-inset-right,0px));z-index:80;display:flex;flex-direction:column;gap:.75rem;width:min(22.5rem,calc(100vw - 2rem));pointer-events:none}.careers-alert{--alert-duration: 3s;--alert-accent: #0f766e;--alert-ink: #134e4a;--alert-muted: #3f6864;--alert-surface: #ecfdf5;--alert-border: #a7f3d0;--alert-icon-bg: #059669;pointer-events:auto;position:relative;overflow:hidden;border-radius:.875rem;border:1px solid var(--alert-border);background:var(--alert-surface);box-shadow:0 10px 28px -18px #1c191747;opacity:0;transform:translate3d(.65rem,0,0);transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}[dir=rtl] .careers-alert{transform:translate3d(-.65rem,0,0)}.careers-alert.is-in{opacity:1;transform:none}.careers-alert.is-out{opacity:0;transform:translate3d(.4rem,0,0);transition-duration:.18s}[dir=rtl] .careers-alert.is-out{transform:translate3d(-.4rem,0,0)}.careers-alert--success{--alert-accent: #059669;--alert-ink: #065f46;--alert-muted: #047857;--alert-surface: #ecfdf5;--alert-border: #a7f3d0;--alert-icon-bg: #059669}.careers-alert--error{--alert-accent: #dc2626;--alert-ink: #991b1b;--alert-muted: #b91c1c;--alert-surface: #fef2f2;--alert-border: #fecaca;--alert-icon-bg: #dc2626}.careers-alert--warning{--alert-accent: #d97706;--alert-ink: #92400e;--alert-muted: #b45309;--alert-surface: #fffbeb;--alert-border: #fde68a;--alert-icon-bg: #d97706}.careers-alert--info{--alert-accent: #0284c7;--alert-ink: #075985;--alert-muted: #0369a1;--alert-surface: #f0f9ff;--alert-border: #bae6fd;--alert-icon-bg: #0284c7}.careers-alert__row{display:flex;align-items:flex-start;gap:.75rem;padding:.95rem .65rem .75rem .95rem}.careers-alert__icon-wrap{display:grid;place-items:center;flex-shrink:0;width:2rem;height:2rem;margin-top:.1rem;border-radius:9999px;background:var(--alert-icon-bg);color:#fff;box-shadow:0 1px 2px color-mix(in srgb,var(--alert-icon-bg) 35%,transparent)}.careers-alert__icon{font-size:.8125rem;line-height:1;width:auto;height:auto}.careers-alert__content{flex:1;min-width:0;padding-top:.05rem}.careers-alert__eyebrow{margin:0 0 .15rem;font-size:.875rem;font-weight:700;letter-spacing:0;text-transform:none;line-height:1.35;color:var(--alert-ink)}.careers-alert__msg{margin:0;font-size:.8125rem;line-height:1.5;font-weight:500;color:var(--alert-muted)}.careers-alert__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.3rem}.careers-alert__list li{position:relative;padding-inline-start:.85rem;font-size:.8125rem;line-height:1.45;font-weight:500;color:var(--alert-muted)}.careers-alert__list li:before{content:"";position:absolute;inset-inline-start:0;top:.55em;width:.35rem;height:.35rem;border-radius:9999px;background:var(--alert-accent);opacity:.75}.careers-alert--multi .careers-alert__row{align-items:flex-start}.careers-alert__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;margin:-.55rem -.4rem -.45rem 0;border:0;border-radius:.75rem;background:transparent;color:color-mix(in srgb,var(--alert-ink) 55%,transparent);cursor:pointer;transition:color .16s ease,background-color .16s ease;touch-action:manipulation}.careers-alert__close i{font-size:.95rem;line-height:1}.careers-alert__close:hover{color:var(--alert-ink);background:color-mix(in srgb,var(--alert-accent) 12%,transparent)}.careers-alert__close:focus-visible{outline:2px solid var(--alert-accent);outline-offset:2px}.careers-alert__track{height:3px;margin:0 .85rem .65rem;border-radius:9999px;overflow:hidden;background:color-mix(in srgb,var(--alert-accent) 16%,transparent)}.careers-alert__bar{display:block;height:100%;width:100%;border-radius:inherit;transform-origin:left center;transform:scaleX(1);background:var(--alert-accent);animation:careers-alert-progress var(--alert-duration) linear forwards}[dir=rtl] .careers-alert__bar{transform-origin:right center}@keyframes careers-alert-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.careers-alert{transition:opacity .15s ease;transform:none}[dir=rtl] .careers-alert,.careers-alert.is-in,.careers-alert.is-out,[dir=rtl] .careers-alert.is-out{transform:none}.careers-alert__bar{animation:none;transform:scaleX(.35)}}.careers-page{--careers-ease: cubic-bezier(.22, 1, .36, 1)}.careers-hero{background:var(--cream, #f5ebe0)}.careers-hero__skew{position:absolute;inset:0;z-index:0;background:var(--ink, #1c1917);clip-path:polygon(0 0,100% 0,100% 7.75rem,54% 100%,0 100%)}.careers-hero__nav-safe{position:absolute;inset-inline:0;top:0;z-index:2;height:6.75rem;pointer-events:none;background:linear-gradient(to bottom,var(--ink, #1c1917) 0%,var(--ink, #1c1917) 62%,transparent 100%)}.careers-hero__glow{border-radius:9999px;background:radial-gradient(circle,color-mix(in srgb,var(--primary, #f58220) 35%,transparent) 0%,transparent 70%)}@media(max-width:1023px){.careers-hero__skew{clip-path:polygon(0 0,100% 0,100% 58%,0 72%)}.careers-hero__nav-safe{height:5.5rem}}[dir=rtl] .careers-hero__skew{clip-path:polygon(0 0,100% 0,100% 100%,46% 100%,0 7.75rem)}@media(max-width:1023px){[dir=rtl] .careers-hero__skew{clip-path:polygon(0 0,100% 0,100% 58%,0 72%)}}.careers-glass{background:color-mix(in srgb,var(--cream, #f5ebe0) 14%,transparent);border:1px solid color-mix(in srgb,var(--cream, #f5ebe0) 22%,transparent)}.careers-glass--light{background:color-mix(in srgb,white 90%,transparent);border:1px solid color-mix(in srgb,var(--ink, #1c1917) 10%,transparent);box-shadow:0 16px 40px -24px #1c191747}.careers-role-card{background:#fff;border:1px solid color-mix(in srgb,var(--ink, #1c1917) 8%,transparent);box-shadow:0 12px 28px -18px #1c191738;transition:border-color .16s var(--careers-ease),box-shadow .16s var(--careers-ease)}.careers-role-card:hover{border-color:color-mix(in srgb,var(--primary, #f58220) 40%,transparent);box-shadow:0 18px 36px -16px #f5822047}.careers-perk-icon{color:var(--primary, #f58220)}.careers-wipe-shell{box-shadow:0 24px 48px -12px #1c19178c,0 8px 16px -8px #1c191759;background:var(--ink, #1c1917)}[data-careers-hero]{opacity:0;transform:translateY(1rem)}[data-careers-wipe]{opacity:1;transform:translateY(1rem)}.careers-wipe__media{opacity:1;transform:none}.careers-page.is-ready [data-careers-hero]{transition:opacity .4s var(--careers-ease),transform .4s var(--careers-ease)}.careers-page.is-ready [data-careers-wipe]{transition:transform .45s var(--careers-ease)}.careers-page.is-ready [data-careers-hero].is-in,.careers-page.is-ready [data-careers-wipe].is-in{opacity:1;transform:none}[data-careers-reveal]{opacity:0;transform:translateY(1rem);transition:opacity .65s var(--careers-ease),transform .65s var(--careers-ease)}[data-careers-reveal].is-in{opacity:1;transform:none}.careers-page.is-ready [data-careers-stagger]>*{opacity:0;transform:translateY(.75rem);transition:opacity .5s var(--careers-ease),transform .5s var(--careers-ease)}.careers-page.is-ready [data-careers-reveal].is-in [data-careers-stagger]>*:nth-child(1){transition-delay:.04s}.careers-page.is-ready [data-careers-reveal].is-in [data-careers-stagger]>*:nth-child(2){transition-delay:.08s}.careers-page.is-ready [data-careers-reveal].is-in [data-careers-stagger]>*:nth-child(3){transition-delay:.12s}.careers-page.is-ready [data-careers-reveal].is-in [data-careers-stagger]>*:nth-child(4){transition-delay:.16s}.careers-page.is-ready [data-careers-reveal].is-in [data-careers-stagger]>*:nth-child(5){transition-delay:.2s}.careers-page.is-ready [data-careers-reveal].is-in [data-careers-stagger]>*:nth-child(n+6){transition-delay:.24s}.careers-page.is-ready [data-careers-reveal].is-in [data-careers-stagger]>*{opacity:1;transform:none}[dir=rtl] .careers-page .uppercase{text-transform:none}[dir=rtl] .careers-page [class*=tracking-]{letter-spacing:.02em}@media(prefers-reduced-motion:reduce){[data-careers-wipe],[data-careers-hero],.careers-wipe__media,[data-careers-reveal],.careers-page.is-ready [data-careers-stagger]>*{opacity:1;transform:none;transition:none;will-change:auto}.careers-role-card{transition:none}}.careers-apply__row{display:flex;flex-wrap:wrap;gap:.875rem}.careers-apply__row>.careers-apply__field{flex:1 1 11.5rem;min-width:0}.careers-apply__field--phone{flex:1 1 100%}@media(min-width:640px){.careers-apply__field--phone{flex:1.35 1 14rem}}.careers-apply__dock{box-shadow:0 24px 48px -28px #00000073}.careers-apply__field input[aria-invalid=true],.careers-apply__field textarea[aria-invalid=true]{border-color:#f87171;box-shadow:0 0 0 2px #fca5a5,0 0 0 4px color-mix(in srgb,#fca5a5 40%,transparent)}.careers-apply__field input[aria-invalid=true]:focus,.careers-apply__field textarea[aria-invalid=true]:focus{border-color:#f87171;box-shadow:0 0 0 2px #fca5a5,0 0 0 4px color-mix(in srgb,#fca5a5 40%,transparent)}#uploadArea.is-invalid,#uploadArea:has([aria-invalid=true]){border-style:solid;border-color:#f87171;background:color-mix(in srgb,#ef4444 10%,transparent);box-shadow:0 0 0 2px #fca5a5,0 0 0 4px color-mix(in srgb,#fca5a5 35%,transparent)}.careers-apply__step{position:relative}@media(min-width:1024px){.careers-apply__copy{padding-block:.25rem}}@media(prefers-reduced-motion:reduce){.careers-apply__dock button:hover{transform:none}}
