.career-detail-main{padding-top:7rem;padding-bottom:9rem}.career-detail-container{display:flex;flex-direction:column;gap:var(--vapor-size-space-800)}.back-to-careers{display:inline-flex;align-items:center;gap:var(--vapor-size-space-050);text-decoration:none;transition:opacity .2s ease;width:fit-content;cursor:pointer}.back-to-careers:hover{opacity:.8}.back-to-careers-icon{width:var(--vapor-size-dimension-200);height:var(--vapor-size-dimension-200);color:var(--vapor-color-foreground-hint-100);flex-shrink:0}.job-title{line-height:var(--vapor-typography-lineHeight-600);font-weight:var(--vapor-typography-fontWeight-500)}.career-detail-content{display:grid;grid-template-columns:2fr 1fr;gap:var(--vapor-size-space-500);align-items:start}.job-info-column{gap:var(--vapor-size-space-400);position:sticky;top:calc(6rem + var(--vapor-size-space-200));align-self:start}.job-info-column,.job-info-item,.job-info-list{display:flex;flex-direction:column}.job-info-item{gap:var(--vapor-size-space-050);padding:var(--vapor-size-space-200) 0;border-bottom:1px solid var(--vapor-color-border-normal)}.job-info-item:last-child{border-bottom:none}.job-info-value{font-weight:var(--vapor-typography-fontWeight-500)}.apply-now-button{width:100%;background-color:var(--vapor-color-foreground-normal-200)!important;color:var(--vapor-color-background-canvas-100)!important}.job-details-column{display:flex;flex-direction:column;gap:var(--vapor-size-space-500);padding:var(--vapor-size-space-200) 0 0}.section-divider{width:100%;height:1px;background-color:var(--vapor-color-border-normal);margin:var(--vapor-size-space-300) 0}.section-title{margin-bottom:var(--vapor-size-space-200);display:block}.section-content{line-height:var(--vapor-typography-lineHeight-100);display:block;text-wrap:pretty}.section-content-paragraph{margin-bottom:var(--vapor-size-space-200)}.section-content-paragraph:last-child{margin-bottom:0}.section-list{list-style:none;padding:0;margin-left:var(--vapor-size-space-050);display:flex;flex-direction:column;gap:var(--vapor-size-space-050)}.section-list li{position:relative;padding-left:var(--vapor-size-space-200);display:flex}.section-list li:before{content:"";position:absolute;left:0;width:4px;height:4px;border-radius:50%;background-color:var(--vapor-color-foreground-normal-200);top:.625em;transform:translateY(0)}.our-hiring-process{gap:var(--vapor-size-space-400)}.hiring-process-wrapper,.our-hiring-process{display:flex;flex-direction:column}.hiring-process-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--vapor-size-space-300);margin-top:var(--vapor-size-space-200)}.hiring-process-card{background-color:var(--vapor-color-foreground-normal-200);border-radius:var(--vapor-size-borderRadius-300);padding:var(--vapor-size-space-300) var(--vapor-size-space-400);display:flex;flex-direction:column;gap:var(--vapor-size-space-050);justify-content:flex-start}.hiring-process-step,.hiring-process-title{text-align:center;background-color:var(--vapor-color-foreground-normal-200)!important;color:var(--vapor-color-background-canvas-100)!important}.hiring-process-details{display:flex;flex-direction:column;gap:var(--vapor-size-space-400)}.hiring-process-detail-item{display:flex;flex-direction:column;gap:var(--vapor-size-space-100)}.hiring-process-detail-title{font-weight:var(--vapor-typography-fontWeight-500)}.common-questions,.common-questions-list{display:flex;flex-direction:column}.common-questions-list{gap:var(--vapor-size-space-400)}.common-question-item{display:flex;flex-direction:column;gap:var(--vapor-size-space-100)}.common-question{font-weight:var(--vapor-typography-fontWeight-500)}.sticky-apply-button{position:absolute;bottom:100%;left:0;right:0;width:100%;padding-bottom:var(--vapor-size-space-400);z-index:40;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);display:flex;justify-content:center;box-sizing:border-box}.sticky-apply-button.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.sticky-apply-button.fixed{position:fixed;bottom:var(--vapor-size-space-400);padding-bottom:0}.sticky-apply-button:not(.fixed){left:0;right:0}.sticky-apply-button .apply-now-button{width:100%;box-shadow:0 4px 12px rgba(0,0,0,.15)}@media (max-width:992px){.job-details-column{padding:0 0 var(--vapor-size-space-200) 0}.career-detail-content{grid-template-columns:1fr;gap:var(--vapor-size-space-600)}.job-details-column{order:2}.job-info-column{order:1;position:static}}@media (max-width:768px){.career-detail-main{padding:6rem 0}.career-detail-container{gap:var(--vapor-size-space-400)}.job-title{font-size:var(--vapor-typography-fontSize-600);line-height:var(--vapor-typography-lineHeight-500)}.hiring-process-cards{grid-template-columns:repeat(2,1fr);gap:var(--vapor-size-space-200)}}