.body-container--careers-listing,.body-container--job-post{--careers-fg:#e8ebef;--careers-fg-muted:#d1d6dc;--careers-fg-subtle:#9fa8b2;--careers-gold:#fec12d;--careers-red-text:#ff696f;--careers-red-fill:#da1f27;background:#0d0d0d;color:var(--careers-fg)}body:has(.body-container--careers-listing) #main-content,body:has(.body-container--careers-listing) .body-container-wrapper,body:has(.body-container--job-post) #main-content,body:has(.body-container--job-post) .body-container-wrapper{background:#0d0d0d}.body-container--careers-listing .content-wrapper,.body-container--job-post .content-wrapper{margin:0 auto;max-width:1200px;padding:0 1.5rem}.f23-chip{align-items:center;color:var(--careers-fg-muted);display:inline-flex;font-size:.875rem;gap:.4rem;line-height:1.2;white-space:nowrap}.f23-chip .bi{color:var(--careers-fg-subtle);font-size:.9375rem}.f23-jobs-hero{background:#1c1c1c;border-bottom:1px solid #2d2d2d;overflow:hidden;padding:6rem 0 4.5rem;position:relative}.f23-jobs-hero__bg{background-position:50%;background-size:cover;inset:0;opacity:.24;position:absolute;z-index:0}.f23-jobs-hero:before{background:radial-gradient(ellipse at top right,rgba(218,31,39,.2) 0,transparent 55%),linear-gradient(100deg,#1c1c1c,rgba(28,28,28,.88) 42%,rgba(28,28,28,.3))}.f23-jobs-hero:after,.f23-jobs-hero:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.f23-jobs-hero:after{background-image:radial-gradient(circle,hsla(0,0%,100%,.055) 1px,transparent 0);background-size:26px 26px;-webkit-mask-image:linear-gradient(to bottom right,#000,transparent 62%);mask-image:linear-gradient(to bottom right,#000,transparent 62%)}.f23-jobs-hero:has(.f23-jobs-hero__bg):before{background:radial-gradient(ellipse at top right,rgba(218,31,39,.2) 0,transparent 55%),linear-gradient(100deg,rgba(12,12,12,.94),rgba(12,12,12,.86) 45%,rgba(12,12,12,.62))}.f23-jobs-hero .content-wrapper{position:relative;z-index:2}.f23-jobs-hero__eyebrow{color:var(--careers-gold);font-size:.8125rem;font-weight:700;letter-spacing:.12em;margin:0 0 1rem;text-transform:uppercase}.f23-jobs-hero__title{color:#fff;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin:0 0 1.25rem}.f23-jobs-hero__subtitle{color:var(--careers-fg-muted);font-size:1.125rem;line-height:1.7;margin:0;max-width:640px}.f23-jobs{padding:4.5rem 0 6rem}.f23-jobs__grid{align-items:start;display:grid;gap:5rem;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.f23-jobs__list-heading{color:var(--careers-gold);font-size:1.125rem;font-weight:700;margin:0 0 2rem}.f23-jobs__items{list-style:none;margin:0;padding:0}.f23-job-row{border-top:1px solid #222;padding:1.75rem 0}.f23-job-row:first-child{border-top:0;padding-top:0}.f23-job-row__link{display:inline-block;text-decoration:none}.f23-job-row__title{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.25;transition:color .18s ease}.f23-job-row__link:focus-visible .f23-job-row__title,.f23-job-row__link:hover .f23-job-row__title{color:var(--careers-red-text)}.f23-job-row__meta{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;margin-top:.6rem}.f23-jobs__empty{border:1px dashed #2d2d2d;border-radius:12px;color:var(--careers-fg-muted);padding:2rem}.f23-jobs__empty p{line-height:1.7;margin:0}.f23-jobs__pagination{align-items:center;border-top:1px solid #222;display:flex;font-size:.9375rem;gap:1.5rem;margin-top:2.5rem;padding-top:1.5rem}.f23-jobs__pagination-link{color:var(--careers-red-text);font-weight:600;text-decoration:none}.f23-jobs__pagination-info{color:var(--careers-fg-subtle);margin-left:auto}.f23-jobs__about-title{color:#fff;font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:800;line-height:1.2;margin:0 0 .5rem}.f23-jobs__about-tagline{color:var(--careers-gold);font-size:1rem;font-weight:600;margin:0 0 1.5rem}.f23-jobs__about-body p{color:var(--careers-fg-muted);font-size:1rem;line-height:1.75;margin:0 0 1.25rem}.f23-jobs__about-body p:last-child{margin-bottom:0}.f23-jobs__about-rule{background:var(--careers-red-fill);display:block;height:3px;margin-top:2rem;width:72px}.f23-job-head{background:#2b2b2b;border-bottom:1px solid #2d2d2d;padding:3rem 0 2.5rem}.f23-job-head__back{align-items:center;color:var(--careers-fg-muted);display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem;text-decoration:none;transition:color .18s ease}.f23-job-head__back:focus-visible,.f23-job-head__back:hover{color:#fff}.f23-job-head__title{color:#fff;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15;margin:0 0 1.25rem}.f23-job-head__meta{display:flex;flex-wrap:wrap;gap:.75rem 2rem}.f23-job-head__cta{background:var(--careers-red-fill);border-radius:999px;color:#fff;display:none;font-weight:600;margin-top:1.75rem;padding:.85rem 2rem;text-align:center;text-decoration:none}.f23-job{padding:4rem 0 6rem}.f23-job__grid{align-items:start;display:grid;gap:4.5rem;grid-template-columns:minmax(0,1fr) minmax(0,420px)}.f23-job__body{color:var(--careers-fg-muted);font-size:1rem;line-height:1.75}.f23-job__body>:first-child{border-top:0;margin-top:0;padding-top:0}.f23-job__body h2{border-top:1px solid #222;color:#fff;font-size:1.0625rem;font-weight:700;letter-spacing:.08em;margin:3rem 0 1.25rem;padding-top:1.5rem;text-transform:uppercase}.f23-job__body h3{color:#fff;font-size:1.125rem;font-weight:700;margin:2rem 0 .75rem}.f23-job__body p{margin:0 0 1.25rem}.f23-job__body ol,.f23-job__body ul{margin:0 0 1.5rem;padding-left:1.25rem}.f23-job__body li{margin-bottom:.65rem;padding-left:.35rem}.f23-job__body li::marker{color:var(--careers-red-text)}.f23-job__body strong{color:var(--careers-fg)}.f23-job__body a{color:var(--careers-red-text);text-decoration:underline;text-underline-offset:2px}.f23-job__body hr{border:0;border-top:1px solid #222;margin:2.5rem 0}.f23-job__aside{align-self:start;position:sticky;top:104px}.f23-job__apply{background:#161616;border:1px solid #2d2d2d;border-radius:12px;padding:2rem}.f23-job__apply-title{color:#fff;font-size:1.25rem;font-weight:700;margin:0 0 .35rem}.f23-job__apply-note{color:var(--careers-fg-subtle);font-size:.8125rem;margin:0 0 1.75rem}.f23-job__apply-form .hs-form-field{margin-bottom:1.25rem}.f23-job__apply-form .hs-form-field>label{color:var(--careers-fg);display:block;font-size:.8125rem;font-weight:600;margin-bottom:.45rem}.f23-job__apply-form .hs-form-required{color:var(--careers-red-text);margin-left:.15rem}.f23-job__apply-form .hs-field-desc{color:var(--careers-fg-subtle);font-size:.75rem;margin:0 0 .5rem}.f23-job__apply-form .hs-input{background:#0d0d0d;border:1px solid #2d2d2d;border-radius:6px;box-sizing:border-box;color:#fff;font-size:.9375rem;max-width:100%;padding:.7rem .85rem;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.f23-job__apply-form .hs-input:focus{border-color:var(--careers-red-text);box-shadow:0 0 0 3px rgba(218,31,39,.15);outline:none}.f23-job__apply-form .hs-input::placeholder{color:var(--careers-fg-subtle)}.f23-job__apply-form input[type=file].hs-input{color:var(--careers-fg-muted);font-size:.8125rem;padding:.55rem}.f23-job__apply-form .hs-button{background:var(--careers-red-fill);border:0;border-radius:999px;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:600;margin-top:.5rem;padding:.9rem 2rem;transition:background .18s ease;width:100%}.f23-job__apply-form .hs-button:focus-visible,.f23-job__apply-form .hs-button:hover{background:#b81920}.f23-job__apply-form .hs-error-msg,.f23-job__apply-form .hs-main-font-element{color:var(--careers-red-text);font-size:.8125rem}.f23-job__apply-form ul.hs-error-msgs{list-style:none;margin:.4rem 0 0;padding:0}.f23-job__apply-form .hs-richtext,.f23-job__apply-form .legal-consent-container{color:var(--careers-fg-muted);font-size:.75rem;line-height:1.6}.f23-job__apply-form .submitted-message{color:var(--careers-fg-muted);font-size:.9375rem;line-height:1.7}.f23-job__legal{border-top:1px solid #222;margin-top:4rem;max-width:760px;padding-top:2.5rem}.f23-job__legal h2{color:#fff;font-size:1.25rem;font-weight:700;line-height:1.35;margin:0 0 1.25rem}.f23-job__legal p{font-size:.875rem;line-height:1.7;margin:0 0 1rem}.f23-job__legal p,.f23-job__legal strong{color:var(--careers-fg-muted)}@media (max-width:1024px){.f23-jobs__grid{gap:3.5rem}.f23-job__grid{gap:3rem;grid-template-columns:minmax(0,1fr) minmax(0,360px)}}@media (max-width:860px){.f23-jobs-hero{padding:4rem 0 3rem}.f23-jobs{padding:3rem 0 4rem}.f23-job__grid,.f23-jobs__grid{gap:3rem;grid-template-columns:minmax(0,1fr)}.f23-jobs__about{border-top:1px solid #222;padding-top:2.5rem}.f23-job__aside{position:static}.f23-job-head__cta{display:block}.f23-job__legal{margin-top:3rem}}@media (max-width:520px){.f23-job-row__meta{gap:.35rem 1.25rem}.f23-job__apply{padding:1.5rem}}.f23-job__body p{font-size:1rem!important;line-height:1.75!important}.f23-job__body li{font-size:1rem;line-height:1.75}.f23-jobs__about-body p{font-size:1rem!important;line-height:1.75!important}.f23-jobs__empty p{font-size:1rem!important;line-height:1.7!important}.f23-job__legal p{font-size:.875rem!important;line-height:1.7!important}.f23-job__apply-note{font-size:.8125rem!important;line-height:1.5!important}.f23-job__apply-form .hs-richtext p,.f23-job__apply-form .legal-consent-container p{font-size:.75rem!important;line-height:1.6!important}