.job-container{max-width:1024px;margin:0 auto;padding-bottom:48px}.job-titles{margin:24px 24px 0}.careers-board .job-title{color:var(--cb-n800);font-size:24px;font-weight:600;line-height:1.4}.job-details{padding:0 12px 12px}.job-left{padding:24px 16px;font-size:16px}.job-left__section{border-bottom:1px solid var(--cb-n200);padding:16px 0}.job-left__section:first-child{padding-top:0}.job-left__section:last-child{border-bottom:0}.careers-board .job-left__section h2{color:var(--cb-n700);margin-bottom:8px;font-size:12px;font-weight:500;line-height:1.5;display:block}.job-left__section p{line-height:1.4}.job-comp-tiers li{flex-wrap:wrap;padding-bottom:12px;line-height:1.4;display:flex}.job-comp-tiers__title{color:var(--cb-n800);font-size:14px;font-weight:500}.job-comp-tiers__summary{color:var(--cb-n600);flex-basis:100%;padding-top:4px;font-size:14px}.careers-board .job-comp-philosophy{color:var(--cb-n600);font-size:14px;line-height:1.5}.job-tabs{gap:16px;margin-top:24px;display:flex;position:relative}.job-tab{width:200px;color:var(--cb-n600);border-bottom:2px solid #0000;padding-bottom:12px;font-weight:500;line-height:1.5;transition:color .2s,border-color .2s}.job-tab:not(.is-active):hover{border-bottom-color:var(--cb-n200);color:var(--cb-primary-dark)}.job-tab.is-active{color:var(--cb-primary)}.job-tabs__slider{background:var(--cb-primary);border-radius:2px;width:200px;height:2px;transition:transform .2s;position:absolute;bottom:0;left:0}.job-tabs__slider.is-second{transform:translate(216px)}.job-description{margin-bottom:32px;padding:24px 16px;line-height:1.5}.job-description p{min-height:1.5em}.job-description p+p,.job-description ul+p{margin-top:8px}.job-description__block+.job-description__block,.job-description__block+p{margin-top:32px}.job-description strong{font-weight:600}.job-description em{font-style:italic}.job-description a{color:var(--cb-primary);text-decoration:underline}.job-description ul{margin:16px 0 16px 48px;list-style:outside}.job-description ul ul{margin:12px 0 0 32px;list-style:circle}.job-description li{margin-top:12px;line-height:1.5}.job-description li:first-child{margin-top:0}.job-apply-btn{background:var(--cb-primary);color:#fff;width:100%;height:52px;font:inherit;cursor:pointer;border:none;border-radius:25px;justify-content:center;align-items:center;font-weight:600;transition:background .2s;display:flex;box-shadow:0 2px 4px #18145740}.job-apply-btn:hover{background:#4440e6}.job-footer{border-top:1px solid var(--cb-n200);max-width:1024px;color:var(--cb-n700);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:24px 24px 48px;font-size:12px;display:flex}.job-footer__links{gap:16px;display:flex}.job-footer a:hover{color:var(--cb-primary)}.apply-form{padding:24px 16px}.apply-autofill{border:1px solid var(--cb-n300);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:12px 16px;display:flex}.apply-autofill__title{color:var(--cb-n800);align-items:center;gap:8px;font-weight:500;display:flex}.apply-autofill__title svg{width:16px;height:16px;fill:var(--cb-primary)}.careers-board .apply-autofill__text{color:var(--cb-n700);margin-top:4px;font-size:14px}.apply-pill-btn{border:2px solid var(--cb-primary);color:var(--cb-primary);font:inherit;cursor:pointer;background:#fff;border-radius:25px;flex-shrink:0;align-items:center;gap:8px;padding:4px 12px;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}.apply-pill-btn:hover{background:#f0f0ff}.apply-pill-btn--lg{padding:8px 20px;font-size:16px}.apply-pill-btn svg{fill:currentColor;width:14px;height:14px}.apply-errors{color:#a3172b;background:#fdecee;border-radius:6px;margin-bottom:24px;padding:16px;font-size:14px}.apply-errors ul{margin:8px 0 0 24px;list-style:outside}.apply-errors a{text-decoration:underline}.apply-section{margin-top:48px}.apply-errors+.apply-section,.apply-autofill+.apply-section{margin-top:0}.careers-board .apply-section__title{border-bottom:1px solid var(--cb-n200);color:var(--cb-n700);margin-bottom:16px;padding-bottom:8px;font-size:20px;font-weight:600}.apply-field{margin-bottom:24px;scroll-margin-top:120px}.apply-label{color:var(--cb-n700);font-size:16px;font-weight:600;line-height:1.5;display:block}.apply-label.is-required:after{content:"*";color:#e5484d}.careers-board .apply-note{color:var(--cb-n600);margin-top:4px;font-size:12px;line-height:1.5}.apply-note a{color:var(--cb-primary);text-decoration:underline}.apply-control{margin-top:8px}.apply-input{border:1px solid var(--cb-n600);width:100%;color:var(--cb-n900);font:inherit;background:#fff;border-radius:10px;outline:none;padding:12px 16px;font-size:16px;line-height:1.15;transition:border-color .2s;display:block}.apply-input:hover{border-color:var(--cb-primary)}.apply-input:focus{border-color:var(--cb-primary);outline:4px solid #5551ff33}.apply-input::placeholder{color:var(--cb-n600)}.apply-textarea{resize:vertical;min-height:120px;line-height:1.5}.apply-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%237d8699' d='M303.5 473C312.9 482.4 328.1 482.4 337.4 473L537.4 273C546.8 263.6 546.8 248.4 537.4 239.1C528 229.8 512.8 229.7 503.5 239.1L320.5 422.1L137.5 239.1C128.1 229.7 112.9 229.7 103.6 239.1C94.3 248.5 94.2 263.7 103.6 273L303.6 473z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;padding-right:44px}.apply-field.has-error .apply-input,.apply-field.has-error .apply-dropzone,.apply-field.has-error .apply-yesno{border-color:#e5484d}.careers-board .apply-error{color:#e5484d;margin-top:6px;font-size:12px}.apply-dropzone{min-height:88px;color:var(--cb-n700);border:1px dashed #c2c7d1;border-radius:10px;justify-content:center;align-items:center;gap:16px;padding:16px;font-size:14px;transition:border-color .2s,background .2s;display:flex}.apply-dropzone.is-dragging{border-color:var(--cb-primary);background:#f5f5ff}.apply-dropzone__file{color:var(--cb-n800);align-items:center;gap:8px;display:flex}.apply-dropzone__file svg{width:14px;height:14px;fill:var(--cb-primary)}.apply-dropzone__file button{color:var(--cb-primary);font:inherit;cursor:pointer;background:0 0;border:none;margin-left:8px;text-decoration:underline}.apply-radios{flex-direction:column;gap:8px;display:flex}.apply-radio{color:var(--cb-n700);cursor:pointer;align-items:center;gap:8px;line-height:1.5;display:flex}.apply-radio input{appearance:none;border:1px solid var(--cb-n600);cursor:pointer;border-radius:50%;flex-shrink:0;width:20px;height:20px;margin:0;transition:border .15s}.apply-radio input:hover{border-color:var(--cb-primary)}.apply-radio input:checked{border:6px solid var(--cb-primary)}.apply-yesno{border:1px solid var(--cb-n300);border-radius:10px;display:inline-flex;overflow:hidden}.apply-yesno button{width:88px;height:52px;color:var(--cb-n600);font:inherit;cursor:pointer;background:#fff;border:none;font-size:14px;font-weight:500;transition:background .15s,color .15s}.apply-yesno button+button{border-left:1px solid var(--cb-n300)}.apply-yesno button:hover{color:var(--cb-primary)}.apply-yesno button.is-selected{background:var(--cb-primary);color:#fff}.apply-eeo{color:var(--cb-n700);margin:64px 0 32px;font-size:14px;line-height:1.5}.careers-board .apply-eeo h2{color:var(--cb-n800);letter-spacing:.02em;margin:32px 0 16px;font-size:14px;font-weight:600}.careers-board .apply-eeo h2:first-child{margin-top:0}.apply-eeo h2 span{letter-spacing:0;font-weight:400}.apply-eeo>p{margin-bottom:16px}.apply-definitions{color:var(--cb-n600);margin-bottom:16px;font-size:12px}.apply-definitions p+p{margin-top:8px}.apply-definitions strong{color:var(--cb-n800);font-weight:600}.apply-success{text-align:center;padding:48px 16px}.careers-board .apply-success h2{color:var(--cb-n800);font-size:24px;font-weight:600}.apply-success p{max-width:520px;margin:12px auto 24px;line-height:1.5}.apply-success a{color:var(--cb-primary);font-weight:600}@media (min-width:768px){.job-details{grid-template-columns:30% 70%;display:grid}.job-left{margin-top:60px}}@media (max-width:767px){.job-tab{text-align:center;width:50%}.job-tabs{gap:0}.job-tabs__slider{width:50%}.job-tabs__slider.is-second{transform:translate(100%)}.job-left{border-radius:6px;margin-top:16px;box-shadow:0 2px 8px #1c1a3340}.apply-autofill{flex-direction:column;align-items:flex-start}.apply-yesno{display:flex}.apply-yesno button{flex:1}.job-footer{flex-direction:column}}
