.careers-page{display:flex;flex-direction:column;width:100%;min-height:100vh;background:var(--color-surface)}.careers-page .footer{margin-top:auto}.careers-jobs{display:flex;flex-direction:column;align-items:center;width:100%;padding-top:3.25rem}.careers-inner{display:flex;flex-direction:column;align-items:flex-start;width:calc(100% - var(--page-margin) - var(--page-margin));max-width:1180px;padding-top:clamp(4.5rem,8vw,8rem);padding-bottom:clamp(4rem,6.67vw,8rem);text-align:left}.careers-title{max-width:46.25rem;margin:0 0 clamp(3.5rem,5.5vw,5rem);color:var(--color-primary-alt);font-family:var(--font-display);font-size:var(--title-size);font-weight:var(--title-weight);line-height:var(--title-line-height);letter-spacing:var(--title-letter-spacing);text-wrap:balance}.careers-filters{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;margin-top:0;font-size:1rem;line-height:1.5rem}.careers-count,.careers-filter-actions,.careers-filter-button{display:flex;align-items:center}.careers-count{gap:1.5rem;color:#6a6a6a;font-family:var(--font-body);font-size:1rem;font-weight:450;line-height:1.5rem;letter-spacing:-0.008125rem}.careers-search-icon{color:var(--color-primary-alt);flex-shrink:0}.careers-filter-actions{gap:2rem}.careers-filter-button{gap:0.25rem;padding:0;border:0;background:transparent;color:var(--color-primary-alt);cursor:default;font-family:var(--font-body);font-size:1rem;font-weight:450;line-height:1.5rem;letter-spacing:-0.008125rem}.careers-roles{display:flex;flex-direction:column;width:100%;margin-top:clamp(2rem,6vw,0rem)}.careers-role{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:5rem;border-top:1px solid rgba(16,16,16,0.1);color:inherit;text-decoration:none}.careers-role:first-child{border-top:0}.careers-role:last-child{border-bottom:1px solid rgba(16,16,16,0.1)}.careers-role-main{display:flex;min-width:0;align-items:baseline;gap:0.625rem}.careers-role-title{color:var(--color-primary-alt);font-family:var(--font-body);font-size:1rem;font-weight:450;line-height:1.5rem;letter-spacing:-0.008125rem}.careers-role-team,.careers-role-location{color:#6a6a6a;font-family:var(--font-body);font-size:0.9375rem;font-weight:450;line-height:1.375rem;letter-spacing:-0.008125rem;white-space:nowrap}.careers-role-action{color:var(--color-primary-alt);font-family:var(--font-body);font-size:0.9375rem;font-weight:450;line-height:1.375rem;letter-spacing:-0.008125rem;white-space:nowrap}.careers-empty{width:100%;padding:1.5rem 0;border-top:1px solid rgba(16,16,16,0.1);border-bottom:1px solid rgba(16,16,16,0.1)}.careers-empty-title,.careers-empty-copy{margin:0;font-family:var(--font-body);font-weight:450;letter-spacing:-0.008125rem}.careers-empty-title{color:var(--color-primary-alt);font-size:1rem;line-height:1.5rem}.careers-empty-copy{margin-top:0.25rem;color:#6a6a6a;font-size:0.9375rem;line-height:1.375rem}@media (max-width:48em){.careers-inner{padding-top:4rem;padding-bottom:4.5rem}.careers-filters{align-items:flex-start;flex-direction:column;gap:1rem;margin-top:0}.careers-filter-actions{gap:1.25rem}.careers-role{display:flex;align-items:flex-start;flex-direction:column;gap:0.875rem;padding:1rem 0}.careers-role-main{flex-direction:column;align-items:flex-start;gap:0.25rem}.careers-role-location,.careers-role-action{font-size:0.9375rem;line-height:1.375rem}}