.careers-root{--c-deep:#070f16;--c-deep-blue:#173446;--c-navy:#144163;--c-blue:#166894;--c-gold:#ffb900;--c-ink:#2f3a45;--c-on-dark:#dbe4ec;color:var(--c-ink);background:var(--c-deep);-webkit-font-smoothing:antialiased;font-family:Avenir,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6}.careers-root *,.careers-root :before,.careers-root :after{box-sizing:border-box}.careers-root p{margin:0}.careers-root ul[role=list],.careers-root ol[role=list]{margin:0;padding:0;list-style:none}.careers-display,.careers-h1,.careers-h2,.careers-kicker,.careers-btn{font-family:var(--font-archivo-narrow), "Archivo Narrow", Helvetica, Arial, sans-serif;text-transform:uppercase;font-weight:700}.careers-h1{letter-spacing:-.5px;color:#fff;margin:0;font-size:clamp(44px,11.5vw,88px);line-height:.92}.careers-h2{margin:0 0 22px;font-size:clamp(32px,7vw,54px);line-height:.95}.careers-kicker{letter-spacing:3px;margin:0 0 12px;font-size:13px;font-weight:700}.careers-lead{max-width:40rem;margin-top:14px;font-size:clamp(17px,2.4vw,20px);line-height:1.55}.careers-stat{font-size:clamp(38px,9vw,64px);line-height:.95}.careers-accent-dark{color:var(--c-gold)}.careers-accent-light{box-shadow:inset 0 -.28em 0 var(--c-gold)}.careers-wrap{width:100%;max-width:1180px;margin:0 auto;padding-left:22px;padding-right:20px}.careers-wrap-narrow{max-width:820px}@media (min-width:640px){.careers-wrap{padding-left:40px;padding-right:32px}}.careers-btn{background:var(--c-gold);color:var(--c-navy);letter-spacing:3px;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:14px 32px;font-size:16px;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.careers-btn:hover{background:#ffc933;transform:translateY(-1px)}.careers-btn-lg{padding:17px 40px;font-size:18px}.careers-btn-navy{background:var(--c-navy);color:#fff}.careers-btn-navy:hover{background:#0f3452}.careers-ghost-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:5px;padding:8px 16px;font-weight:700}.careers-focus:focus-visible,.careers-root a:focus-visible,.careers-root summary:focus-visible{outline:3px solid var(--c-gold);outline-offset:3px}.careers-root section[data-block] .careers-card a:focus-visible,.careers-root .careers-card.careers-focus:focus-visible{outline-color:var(--c-navy)}.careers-header{z-index:40;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0}.careers-header-inner{justify-content:space-between;align-items:center;gap:12px;height:62px;display:flex}.careers-header a.careers-nav{color:var(--c-navy);font-size:14px;font-weight:700;text-decoration:none}.careers-header a.careers-nav:hover{text-decoration:underline}.careers-logo-box{flex:1 1 0;align-items:center;min-width:0;display:flex}.careers-logo{width:100%;max-width:447px;height:auto;display:block}.careers-nav-wide{display:none}@media (min-width:640px){.careers-nav-wide{display:inline}}.careers-root .sr-only.careers-focus:focus{clip:auto;width:auto;height:auto;color:var(--c-navy);background:#fff;border-radius:5px;padding:10px 16px;font-weight:700;position:fixed;top:12px;left:12px}.careers-section{scroll-margin-top:70px;overflow:hidden}.careers-section>div{transition:opacity .6s,transform .6s}.careers-section.is-pending>div{opacity:0;transform:translateY(16px)}.careers-hero{background:var(--c-deep-blue);align-items:flex-end;min-height:clamp(560px,86svh,820px);display:flex;position:relative;overflow:hidden}.careers-hero-fade{z-index:1;pointer-events:none;background:linear-gradient(#070f1600 35%,#070f16c7 100%);position:absolute;inset:0}.careers-hero-copy{max-width:52rem;padding:120px 0 clamp(44px,8vw,84px)}.careers-ticker-track{width:max-content;animation:38s linear infinite careers-marquee;display:flex}.careers-ticker[data-paused="1"] .careers-ticker-track{animation-play-state:paused}.careers-ticker-run{white-space:nowrap;align-items:center;display:inline-flex}.careers-ticker-btn{cursor:pointer;background:0 0;border:1.5px solid;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin:0 14px 0 10px;display:flex}@keyframes careers-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.careers-grid-3{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:640px){.careers-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.careers-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}.careers-grid-2{grid-template-columns:1fr;gap:26px 36px;display:grid}@media (min-width:768px){.careers-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.careers-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px;margin:0;display:grid}@media (min-width:900px){.careers-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.careers-glance{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}@media (min-width:768px){.careers-glance{grid-template-columns:repeat(4,minmax(0,1fr))}}.careers-split{grid-template-columns:1fr;align-items:center;gap:28px;display:grid}@media (min-width:900px){.careers-split{grid-template-columns:1.1fr .9fr;gap:48px}}.careers-card{color:var(--c-navy);background:#fff;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.careers-card-dark{color:#fff;background:#ffffff0a;border:1px solid #ffffff24;border-radius:6px;overflow:hidden}.careers-job-card{height:100%;text-decoration:none;transition:transform .2s,border-color .2s;display:block}.careers-job-card:hover{border-color:var(--c-gold);transform:translateY(-3px)}.careers-job-more{align-items:center;gap:6px;margin-top:14px;font-size:14px;font-weight:700;display:inline-flex}.careers-reel-wrap{padding-right:0}.careers-reel{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:12px;padding:6px 20px 10px 0;display:flex;overflow-x:auto}.careers-reel-item{aspect-ratio:9/16;scroll-snap-align:start;flex:none;width:clamp(150px,44vw,240px)}.careers-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(140px,30vw,260px);gap:10px;display:grid}@media (min-width:900px){.careers-mosaic{grid-template-columns:repeat(4,minmax(0,1fr))}}.careers-mosaic-item:first-child{grid-row:span 2}@media (min-width:900px){.careers-mosaic-item:first-child{grid-column:span 2}}.careers-mosaic-1{grid-template-columns:1fr}.careers-mosaic-1 .careers-mosaic-item:first-child{grid-area:span 2}.careers-timeline{border-left:3px solid;gap:34px;display:grid;margin:8px 0 0 8px!important;padding-left:28px!important}.careers-timeline-step{position:relative}.careers-timeline-dot{border:3px solid;border-radius:999px;width:17px;height:17px;position:absolute;top:4px;left:-38px}.careers-ladder{grid-template-columns:1fr;gap:14px;display:grid;margin-top:10px!important}@media (min-width:900px){.careers-ladder{grid-template-columns:repeat(var(--rungs), minmax(0, 1fr));align-items:end}.careers-ladder>li{margin-bottom:calc(var(--i) * 26px)}}.careers-prose{font-size:17px;line-height:1.7}.careers-prose p{margin:0 0 14px}.careers-prose h3{font-family:var(--font-archivo-narrow), "Archivo Narrow", Helvetica, sans-serif;text-transform:uppercase;color:var(--c-navy);margin:26px 0 10px;font-size:22px;line-height:1.1}.careers-prose ul,.careers-prose ol{margin:0 0 16px;padding-left:22px}.careers-prose li{margin:6px 0}.careers-prose ul li::marker{color:var(--c-gold);font-size:1.1em}.careers-prose a{color:var(--c-blue);font-weight:700}.careers-prose-dark{color:var(--c-on-dark)}.careers-prose-dark h3{color:#fff}.careers-prose-dark a{color:var(--c-gold)}.careers-fold summary,.careers-faq-item summary{cursor:pointer;font-weight:700;list-style:none}.careers-fold summary::-webkit-details-marker{display:none}.careers-faq-item summary::-webkit-details-marker{display:none}.careers-fold summary{color:var(--c-blue);margin-top:4px;display:inline-flex}.careers-prose-dark+.careers-fold summary{color:var(--c-gold)}.careers-fold[open] summary{display:none}.careers-faq{gap:10px;display:grid}.careers-faq-item{color:var(--c-navy);background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:0 18px}.careers-faq-dark{color:#fff;background:#ffffff0d;border-color:#ffffff29}.careers-faq-item summary{padding:16px 30px 16px 0;font-size:17px;position:relative}.careers-faq-item summary:after{content:"";border-right:2.5px solid var(--c-gold);border-bottom:2.5px solid var(--c-gold);width:10px;height:10px;transition:transform .2s;position:absolute;top:50%;right:2px;transform:translateY(-70%)rotate(45deg)}.careers-faq-item[open] summary:after{transform:translateY(-30%)rotate(-135deg)}.careers-faq-item p{padding:0 0 18px}.careers-rope{z-index:30;pointer-events:none;background:linear-gradient(var(--c-gold), var(--c-gold)) no-repeat;background-size:100% calc(var(--rope,0) * 100%);opacity:.9;width:3px;position:fixed;top:0;bottom:0;left:9px}@media (min-width:640px){.careers-rope{left:16px}}.careers-sticky{z-index:50;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--c-deep);border-top:2px solid var(--c-gold);align-items:center;gap:12px;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.careers-sticky.is-shown{transform:none}@media (min-width:1024px){.careers-sticky{border:2px solid var(--c-gold);border-radius:6px;max-width:420px;padding:10px 12px 10px 16px;bottom:24px;left:auto;right:24px}}.careers-footer{background:var(--c-deep);color:var(--c-on-dark);padding:40px 0 calc(90px + env(safe-area-inset-bottom));font-size:14px}.careers-footer a{color:#fff}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.careers-ticker-track{animation:none}.careers-section>div{transition:none;opacity:1!important;transform:none!important}.careers-rope{background-size:100% 100%}.careers-btn,.careers-job-card,.careers-sticky{transition:none}}
