.careers{--career-accent:var(--blue-200)}.careers .btn{-webkit-hyphens:none;hyphens:none;min-height:48px;padding-top:12px;padding-bottom:12px;line-height:1.5}.careers [id]{scroll-margin-top:24px}.career-kicker{color:var(--text-brand);letter-spacing:.05em;text-transform:uppercase;margin-bottom:16px;font-size:.8125rem;font-weight:700;line-height:1.6}.career-hero{background:var(--surface-brand);color:#fff;overflow:hidden}.career-hero__grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:32px;padding-top:48px;padding-bottom:40px;display:grid}.career-hero .career-kicker{color:#fff;max-width:42ch}.career-hero h1{color:#fff;letter-spacing:-.035em;-webkit-hyphens:none;hyphens:none;font-size:clamp(2.1rem,5vw,4.25rem);line-height:1.08}.career-hero h1 span{color:var(--career-accent)}.career-hero__text{color:#ffffffeb;max-width:43ch;margin:24px 0;font-size:1.0625rem}.career-hero__apply{color:#fff;text-underline-offset:5px;padding:12px 0;font-size:.9375rem;font-weight:600;text-decoration:underline}.career-hero__apply:hover{color:var(--career-accent)}.career-hero__visual{min-width:0}.career-hero__visual img{width:110%;max-width:none;height:auto;margin-left:-3%}.career-hero__caption{color:#fff;border-top:1px solid #ffffff4d;margin-top:16px;padding-top:16px;font-size:.875rem}.career-heading{max-width:780px;margin-bottom:32px}.career-heading h2{letter-spacing:-.025em;font-size:clamp(1.75rem,3.5vw,2.5rem)}.career-heading>p:not(.career-kicker){max-width:60ch;margin-top:16px}.career-vacancy{background:var(--surface-sunken)}.career-facts{border-radius:var(--radius-card);background:var(--surface-brand-soft);grid-template-columns:1.3fr 1fr 1fr 1fr;gap:20px;margin:0 0 32px;padding:24px 28px;display:grid}.career-facts>div{flex-direction:column-reverse;gap:6px;display:flex}.career-facts dt{font-size:.8125rem}.career-facts dd{color:var(--text-brand);margin:0;font-size:clamp(1.1rem,1.8vw,1.375rem);font-weight:750;line-height:1.4}.career-jobs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.career-job{border:var(--hairline);border-radius:var(--radius-card);background:#fff;min-width:0}.career-job__head{padding:28px}.career-job__label{color:var(--text-brand);text-transform:uppercase;letter-spacing:.075em;margin-bottom:12px;font-size:.75rem;font-weight:700}.career-job__head h2{-webkit-hyphens:auto;hyphens:auto;font-size:clamp(1.25rem,2.2vw,1.625rem);line-height:1.4}.career-job__head>p:last-child{margin-top:16px;font-size:.9375rem}.career-job__details{border-top:var(--hairline)}.career-job__details summary{cursor:pointer;min-height:64px;color:var(--text-brand);justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.career-job__details summary::-webkit-details-marker{display:none}.career-job__details summary:hover{background:var(--surface-brand-soft)}.career-job__details summary:focus-visible{outline:3px solid var(--brand);outline-offset:-4px}.career-job__details summary span{font-size:1.5rem;line-height:1}.career-job__details[open] summary span{transform:rotate(45deg)}.career-detail{grid-template-columns:1fr 1fr;gap:40px;padding:32px 0;display:grid}.career-job .career-detail{grid-template-columns:1fr;gap:28px;padding:12px 28px 24px}.career-detail h3{margin-bottom:12px;font-size:1.1875rem}.career-detail p{margin-bottom:16px;font-size:.9375rem}.career-detail ul{margin:0;padding-left:20px}.career-detail li{margin-top:12px;font-size:.9375rem}.career-detail li::marker{color:var(--text-brand)}.career-job__permalink{padding:0 28px 24px;font-size:.8125rem}.career-job__permalink a{text-underline-offset:3px;text-decoration:underline}.career-job__foot{border-top:var(--hairline);padding:20px 28px}.career-job__foot .btn{width:100%;padding:12px 16px;line-height:1.5}.career-vacancy__note{text-align:center;margin-top:24px;font-size:.875rem}.career-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px;display:grid}.career-benefit{grid-template-columns:32px 1fr;align-content:start;gap:10px 16px;display:grid}.career-benefit>svg{width:28px;height:28px;color:var(--text-brand);grid-row:span 2}.career-benefit h3{font-size:1.125rem;line-height:1.5}.career-benefit p{grid-column:2;font-size:.9375rem}.career-extras{border-top:var(--hairline);margin-top:32px;padding-top:24px}.career-extras>p{margin-bottom:12px;font-size:.875rem;font-weight:600}.career-extras ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.career-extras li{background:var(--surface-brand-soft);color:var(--text-brand);border-radius:var(--radius-pill);padding:8px 16px;font-size:.875rem}.career-development{max-width:85ch;margin-top:24px;font-size:.9375rem}.career-apply{background:var(--surface-brand-soft)}.career-apply__grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.career-apply .career-heading{margin:0}.career-contact{border-radius:var(--radius-card);border:1px solid var(--blue-200);background:#fff;flex-direction:column;align-items:stretch;gap:20px;padding:28px;display:flex}.career-contact__person{align-items:center;gap:16px;display:flex}.career-contact__person img{object-fit:cover;border-radius:var(--radius-circle);background:var(--surface-brand-soft);flex:none;width:80px;height:80px}.career-contact__person :is(p,span){font-size:.8125rem;display:block}.career-contact__person strong{color:var(--text-strong);margin:4px 0;font-size:1.125rem;display:block}.career-contact .btn{padding:12px 16px;line-height:1.5}.career-contact__email{text-align:center;text-underline-offset:3px;font-size:.9375rem;text-decoration:underline}.career-apply__help{font-size:.875rem;line-height:1.9}.career-apply__help a,.career-back{text-underline-offset:3px;text-decoration:underline}.career-back{margin-bottom:24px;padding:8px 0;font-size:.875rem;display:inline-block}.career-posting .pagehead h1{max-width:30ch}.career-posting .pagehead .actions{margin-top:24px}@media (min-width:801px){.career-posting .pagehead h1{-webkit-hyphens:none;hyphens:none}}@media (max-width:800px){.career-hero__grid{grid-template-columns:1fr;gap:24px;padding-top:32px;padding-bottom:28px}.career-hero h1{font-size:clamp(2.1rem,7.3vw,3.5rem)}.career-hero__visual{justify-self:center;width:100%;max-width:540px}.career-hero__visual img{width:100%;margin-left:0}.career-hero__caption{margin-top:8px;padding-top:12px}.career-jobs,.career-apply__grid{grid-template-columns:1fr;gap:24px}.career-facts{grid-template-columns:1fr 1fr;gap:20px 16px}.career-facts dd{font-size:1.125rem}.career-benefits{gap:28px}}@media (max-width:520px){.careers>.section{padding-top:40px;padding-bottom:40px}.career-hero .actions{align-items:flex-start;gap:8px}.career-hero .actions .btn{width:auto;padding:12px 20px;line-height:1.4}.career-hero__apply{padding:12px 0}.career-hero__visual{max-width:390px}.career-facts{padding:20px}.career-job__head{padding:24px}.career-job__details summary{padding:16px 24px}.career-job .career-detail{padding-left:24px;padding-right:24px}.career-job__foot{padding:20px 24px}.career-benefits,.career-detail{grid-template-columns:1fr}.career-contact{padding:24px 20px}.career-contact__person img{width:64px;height:64px}.career-contact__person strong{font-size:1rem}}
