.design-v2 .section-careers-positions{padding:100px max(100px,(100% - var(--content-max-width))/2)}.design-v2 .careers-positions-container{margin:0 auto;max-width:1000px}.design-v2 .section-careers-positions .platform-badge{background:rgba(0,0,0,.06);border-radius:4px;color:var(--text-secondary);display:inline-block;font-family:var(--font-body);font-size:var(--text-caption);font-weight:600;letter-spacing:.08em;margin-bottom:24px;padding:8px 14px;text-transform:uppercase}.design-v2 .careers-positions-heading{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-heading-lg);font-weight:var(--arizona-heading-weight);letter-spacing:var(--arizona-heading-letter-spacing);line-height:var(--arizona-heading-line-height);margin-bottom:40px;text-align:left}.design-v2 .careers-positions-shortcode-wrap .opportunities{background:none;padding:0}.design-v2 .careers-positions-shortcode-wrap .nex-container{max-width:none;padding:0}.design-v2 .careers-positions-shortcode-wrap .opportunities-wrapper{display:flex;flex-direction:column;gap:40px}.design-v2 .careers-positions-shortcode-wrap .opportunities-wrapper>[class*=col-]{flex:none;max-width:100%;padding:0;width:100%}.design-v2 .careers-positions-shortcode-wrap .job-filter-ct{align-items:stretch;display:flex;flex-direction:row;gap:12px;position:relative;z-index:10}.design-v2 .careers-positions-shortcode-wrap .job-filter-ct .input-ct.job{flex:1;order:3;position:relative}.design-v2 .careers-positions-shortcode-wrap .job-filter-ct .input-ct.job:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%239ca3af' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:16px;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px;z-index:1}.design-v2 .careers-positions-shortcode-wrap #job-search{background:var(--bg-white);border:1px solid var(--border-subtle);border-radius:12px;box-sizing:border-box;color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-body-sm);outline:none;padding:14px 18px 14px 44px;transition:border-color .2s;width:100%}.design-v2 .careers-positions-shortcode-wrap #job-search:focus{border-color:var(--brand-blue)}.design-v2 .careers-positions-shortcode-wrap #job-search::placeholder{color:var(--neutral-400)}.design-v2 .careers-positions-shortcode-wrap .depts,.design-v2 .careers-positions-shortcode-wrap .loc{flex:0 0 auto;max-width:280px;position:relative;width:100%}.design-v2 .careers-positions-shortcode-wrap .loc{order:2}.design-v2 .careers-positions-shortcode-wrap .depts{order:1}.design-v2 .careers-positions-shortcode-wrap .depts>.title.show-more,.design-v2 .careers-positions-shortcode-wrap .loc>.title.show-more{align-items:center;background:var(--bg-white);border:1px solid var(--border-subtle);border-radius:12px;box-sizing:border-box;color:var(--text-primary);cursor:pointer;display:flex;font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:400;height:100%;justify-content:space-between;letter-spacing:normal;line-height:1;padding:0 18px;text-transform:none;transition:border-color .2s;user-select:none;-webkit-user-select:none;white-space:nowrap;width:100%}.design-v2 .careers-positions-shortcode-wrap .depts>.title.show-more:after,.design-v2 .careers-positions-shortcode-wrap .loc>.title.show-more:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%236b7280' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";flex-shrink:0;height:16px;margin-left:10px;transition:transform .2s;width:16px}.design-v2 .careers-positions-shortcode-wrap .depts>.title.show-more.open,.design-v2 .careers-positions-shortcode-wrap .loc>.title.show-more.open{border-color:var(--neutral-400)}.design-v2 .careers-positions-shortcode-wrap .depts>.title.show-more.open:after,.design-v2 .careers-positions-shortcode-wrap .loc>.title.show-more.open:after{transform:rotate(180deg)}.design-v2 .careers-positions-shortcode-wrap .depts>.title.show-more:hover,.design-v2 .careers-positions-shortcode-wrap .loc>.title.show-more:hover{border-color:var(--neutral-400)}.design-v2 .careers-positions-shortcode-wrap #departments,.design-v2 .careers-positions-shortcode-wrap #loc-search{background:var(--bg-white);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.08);display:none;left:0;max-height:280px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.design-v2 .careers-positions-shortcode-wrap .radio-wrapper{border-radius:8px;cursor:pointer;display:block;padding:10px 14px;transition:background .15s}.design-v2 .careers-positions-shortcode-wrap .radio-wrapper:hover{background:var(--neutral-200)}.design-v2 .careers-positions-shortcode-wrap .radio-wrapper.v2-active{background:rgba(0,0,0,.04);font-weight:600}.design-v2 .careers-positions-shortcode-wrap .radio-wrapper input[type=checkbox]{display:none}.design-v2 .careers-positions-shortcode-wrap .radio-wrapper label{color:var(--text-primary);cursor:pointer;display:block;font-family:var(--font-body);font-size:var(--text-body-sm);margin:0}.design-v2 .careers-positions-shortcode-wrap .v2-filter-all{background:none;background:rgba(0,0,0,.04);border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;display:block;font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:600;padding:10px 14px;text-align:left;transition:background .15s;width:100%}.design-v2 .careers-positions-shortcode-wrap .v2-filter-all:hover{background:var(--neutral-200)}.design-v2 .careers-positions-shortcode-wrap .v2-filter-all:not(.v2-active){background:none;font-weight:400}.design-v2 .careers-positions-shortcode-wrap .job-listings{padding:0}.design-v2 .careers-positions-shortcode-wrap #jopopeninglist{display:flex;flex-direction:column}.design-v2 .careers-positions-shortcode-wrap .opportunity{border-top:1px solid rgba(0,0,0,.04)}.design-v2 .careers-positions-shortcode-wrap .opportunity.hidden,.design-v2 .careers-positions-shortcode-wrap .opportunity.hidden-for-search:not(.visible-for-search){display:none}.design-v2 .careers-positions-shortcode-wrap .listing-ct{padding:0}.design-v2 .careers-positions-shortcode-wrap .listing-link{align-items:center;border-radius:8px;display:flex;justify-content:space-between;margin:0 -8px;padding:14px 8px;text-decoration:none;transition:background .15s}.design-v2 .careers-positions-shortcode-wrap .listing-link:hover{background:rgba(0,0,0,.02)}.design-v2 .careers-positions-shortcode-wrap .listing-title{color:var(--text-primary);flex:1;font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:500;margin:0}.design-v2 .careers-positions-shortcode-wrap .listing-details{align-items:center;display:flex;flex-shrink:0;gap:16px;margin-left:24px}.design-v2 .careers-positions-shortcode-wrap .listing-dept{display:none}.design-v2 .careers-positions-shortcode-wrap .listing-loc{color:var(--text-tertiary);font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:400}.design-v2 .careers-positions-shortcode-wrap .listing-date{display:none}.design-v2 .careers-positions-shortcode-wrap .v2-dept-group{border-bottom:1px solid var(--border-subtle)}.design-v2 .careers-positions-shortcode-wrap .v2-dept-header{align-items:center;background:none;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-family:var(--font-body);font-size:var(--text-body);font-weight:600;justify-content:space-between;padding:20px 0;width:100%}.design-v2 .careers-positions-shortcode-wrap .v2-dept-count{color:var(--text-tertiary);font-weight:400;margin-left:6px}.design-v2 .careers-positions-shortcode-wrap .v2-dept-chevron{color:var(--neutral-500);flex-shrink:0;transition:transform .25s ease}.design-v2 .careers-positions-shortcode-wrap .v2-dept-group.open .v2-dept-chevron{transform:rotate(180deg)}.design-v2 .careers-positions-shortcode-wrap .v2-dept-roles{display:none;padding-bottom:16px}.design-v2 .careers-positions-shortcode-wrap .v2-dept-group.open .v2-dept-roles{display:block}.design-v2 .careers-positions-shortcode-wrap .empty-state{color:var(--text-tertiary);display:none;font-family:var(--font-body);font-size:var(--text-body);padding:48px 0;text-align:center}.design-v2 .careers-positions-shortcode-wrap .empty-state.show{display:block}.design-v2 .careers-positions-shortcode-wrap .empty-state svg{display:none}.design-v2 .careers-positions-shortcode-wrap .empty-state h4{color:var(--text-tertiary);font-size:var(--text-body);font-weight:400}.design-v2 .careers-positions-shortcode-wrap #clear-job-selection{background:none;border:none;color:var(--brand-blue);cursor:pointer;font-family:var(--font-body);font-size:var(--text-body);text-decoration:underline}.design-v2 .careers-positions-shortcode-wrap #load-more{display:none!important}@media(max-width:768px){.design-v2 .section-careers-positions{padding:60px 20px}.design-v2 .careers-positions-shortcode-wrap .job-filter-ct{flex-direction:column}.design-v2 .careers-positions-shortcode-wrap .depts,.design-v2 .careers-positions-shortcode-wrap .loc{max-width:100%;min-width:0;width:100%}.design-v2 .careers-positions-shortcode-wrap .depts>.title.show-more,.design-v2 .careers-positions-shortcode-wrap .loc>.title.show-more{height:auto;padding:14px 18px}.design-v2 .careers-positions-shortcode-wrap .listing-link{align-items:flex-start;flex-direction:column;gap:4px}.design-v2 .careers-positions-shortcode-wrap .listing-details{margin-left:0}}