.careers-main{overflow-x:clip}.careers-hero{color:#fff;padding:calc(var(--site-header-h) + clamp(48px, 8vw, 104px)) 0 clamp(48px, 7vw, 88px);background:#000}.careers-hero__eyebrow{color:var(--brand-primary);letter-spacing:1.4px;margin-bottom:22px}.careers-hero__headline{letter-spacing:-.03em;color:#fff;text-wrap:balance;max-width:15em;margin:0 0 20px;font-size:clamp(40px,6.2vw,76px);font-weight:700;line-height:1.04}.careers-hero__body{color:#fff;opacity:.85;text-wrap:pretty;max-width:34em;margin:0 0 36px;font-size:clamp(17px,1.7vw,21px);line-height:1.5}.careers-hero__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.careers-hero__cta{background:var(--brand-primary);color:#fff;white-space:nowrap;border-radius:9999px;padding:19px 36px;text-decoration:none;transition:background .16s ease-out,box-shadow .16s ease-out}.careers-hero__cta:hover{background:var(--c-poppy-700);box-shadow:var(--shadow-btn-1)}.careers-hero__cta-secondary{color:#fff;white-space:nowrap;opacity:.85;padding:19px 8px;text-decoration:none;transition:opacity .14s ease-out}.careers-hero__cta-secondary:hover{opacity:1}.careers-roles{background:#fff;padding:clamp(56px,9vw,112px) 0 clamp(40px,6vw,72px)}.careers-roles__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(28px,4vw,44px);display:flex}.careers-roles__title{letter-spacing:-.02em;margin:0;font-size:clamp(30px,4.4vw,46px)}.careers-roles__count{color:var(--c-grey-60)}.careers-role-card{border:1px solid var(--c-light-purple);color:#000;border-radius:16px;flex-wrap:wrap;align-items:flex-start;gap:24px;padding:clamp(24px,3vw,36px);text-decoration:none;transition:border-color .16s ease-out,box-shadow .16s ease-out;display:flex}.careers-role-card:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-card-md)}.careers-role-card__main{flex:420px;min-width:0}.careers-role-card__tags{align-items:center;gap:10px;margin-bottom:10px;display:flex}.careers-role-card__badge{background:var(--brand-primary);color:#fff;letter-spacing:.4px;border-radius:999px;padding:3px 10px}.careers-role-card__team{color:var(--c-grey-60);letter-spacing:1px}.careers-role-card__title{margin-bottom:10px}.careers-role-card__desc{color:var(--c-grey-60);max-width:42em;margin:0 0 18px;line-height:1.6}.careers-role-card__meta{flex-wrap:wrap;gap:8px;display:flex}.careers-role-card__pill{border:1px solid var(--c-light-purple);color:var(--c-grey-60);border-radius:999px;padding:6px 14px}.careers-role-card__cta{flex:none;align-self:center}.careers-role-card__btn{color:#fff;white-space:nowrap;background:#000;border-radius:9999px;align-items:center;gap:8px;padding:15px 26px;display:inline-flex}.careers-intro{background:#fff;padding:clamp(40px,6vw,72px) 0 clamp(64px,9vw,120px)}.careers-intro__panel{background:var(--c-light-purple);border-radius:24px;flex-wrap:wrap;gap:clamp(32px,5vw,72px);padding:clamp(36px,6vw,80px) clamp(24px,5vw,72px);display:flex}.careers-intro__copy{flex:380px;min-width:0}.careers-intro__title{letter-spacing:-.02em;text-wrap:balance;margin:0 0 18px;font-size:clamp(30px,4.2vw,46px)}.careers-intro__body{color:var(--c-grey-60);text-wrap:pretty;max-width:26em;margin:0 0 24px;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.careers-intro__email{color:var(--c-grey-60)}.careers-intro__email a{color:var(--brand-primary)}.careers-intro__form-col{flex:380px;min-width:0}.careers-form{background:#fff;border-radius:16px;gap:16px;padding:clamp(24px,3vw,32px);display:grid}.careers-form__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=480px){.careers-form__row{grid-template-columns:1fr}}.careers-form__field{gap:7px;display:grid}.careers-form__label{color:var(--c-grey-60)}.careers-form__field input[type=text],.careers-form__field input[type=email],.careers-form__field input[type=url],.careers-form__field textarea{border:1px solid var(--c-light-purple);width:100%;font-size:15px;font-family:var(--font-sans);color:#000;background:#fff;border-radius:10px;padding:13px 15px}.careers-form__field textarea{resize:vertical;line-height:1.5}.careers-form__field input[type=file]{border:1px dashed var(--c-light-purple);width:100%;font-size:14px;font-family:var(--font-sans);color:var(--c-grey-60);background:#fff;border-radius:10px;padding:12px 15px}.careers-form__field input:focus,.careers-form__field textarea:focus{outline:2px solid var(--focus-ring);outline-offset:1px}.careers-form__field input[aria-invalid=true]{border-color:var(--status-error)}.careers-form__submit{background:var(--brand-primary);color:#fff;cursor:pointer;border:0;border-radius:9999px;padding:17px 32px;transition:background .16s ease-out,box-shadow .16s ease-out}.careers-form__submit:hover:not(:disabled){background:var(--c-poppy-700);box-shadow:var(--shadow-btn-1)}.careers-form__submit:disabled{opacity:.5;cursor:not-allowed}.careers-form__hint{color:var(--c-grey-50)}.careers-form__sent{color:var(--c-grey-60);font-family:var(--font-sans);margin:0;font-size:13px;line-height:1.5}.careers-form__sent a{color:var(--brand-primary)}.careers-form__error{color:var(--status-error);font-family:var(--font-sans);margin:0;font-size:13px;line-height:1.5}.careers-form__error a{color:inherit;text-decoration:underline}.careers-form__field-error{color:var(--status-error);font-family:var(--font-sans);font-size:12px}.careers-form__required{color:var(--status-error)}.careers-form__success{text-align:center;padding:clamp(24px,4vw,40px) 0}.careers-form__success-title{margin:0 0 8px}.careers-form__success-body{color:var(--c-grey-60);margin:0}@media (width<=640px){.careers-hero__headline{font-size:40px}}
