.cw-careers-empty,.cw-careers-error{background-color:var(--cw-background);border-radius:8px;padding:30px;text-align:center}.cw-careers-empty p,.cw-careers-error p{color:var(--cw-muted);margin:0}.cw-careers-error{background-color:var(--cw-orange-tint);border:1px solid var(--cw-orange)}.cw-careers-error strong{color:var(--cw-muted)}.cw-careers-list{width:100%}.cw-careers-table-body{background:var(--cw-calcite)}.cw-careers-group-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--cw-background);border-bottom:1px solid var(--cw-border);display:-webkit-box;display:-ms-flexbox;display:flex;gap:.625rem;padding:.75rem 1.25rem}.cw-careers-group-header .screen-reader-text{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.cw-careers-group-title{color:var(--cw-muted);font-size:.75rem;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.cw-careers-group-count{-webkit-box-pack:center;-ms-flex-pack:center;background-color:var(--cw-muted-tint);border-radius:999px;color:var(--cw-muted);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.75rem;font-weight:600;height:1.5rem;justify-content:center;line-height:1;min-width:1.5rem;padding:0 .5rem}.cw-career-row,.cw-careers-group-count{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cw-career-row{border-bottom:1px solid var(--cw-border);display:grid;gap:1.25rem;grid-template-columns:2fr 1fr 1.5fr 1.5fr;padding:1.25rem;position:relative;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.cw-career-row:hover{background-color:var(--cw-background)}.cw-career-row:last-child{border-bottom:none}@media (max-width:768px){.cw-career-row{gap:.75rem;grid-template-columns:1fr;padding:1.25rem}}.cw-career-col-title{text-align:left}@media (max-width:768px){.cw-career-col-title{text-align:center}}.cw-career-col-title .cw-career-title{color:var(--cw-text);font-size:1rem;font-weight:600;line-height:1.4;margin:0}@media (max-width:768px){.cw-career-col-title .cw-career-title{font-size:18px}}.cw-career-col-title a.cw-career-title-link[href]{color:inherit;text-decoration:none;-webkit-transition:color .2s ease;transition:color .2s ease}.cw-career-col-title a.cw-career-title-link[href]:after{content:"";inset:0;position:absolute}.cw-career-col-title a.cw-career-title-link[href]:focus-visible,.cw-career-col-title a.cw-career-title-link[href]:hover{color:var(--cw-primary);text-decoration:none}.cw-career-col-type{text-align:center}.cw-career-col-type .cw-career-workplace-type{background-color:var(--cw-purple-tint);border-radius:4px;color:var(--cw-purple);display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.5px;padding:.5rem .75rem;text-transform:capitalize}@media (max-width:768px){.cw-career-col-type:before{color:var(--cw-muted);font-weight:600;margin-right:8px}}.cw-career-col-location{text-align:center}.cw-career-col-location .cw-career-location{color:var(--cw-muted);font-size:.875rem}@media (max-width:768px){.cw-career-col-location:before{color:var(--cw-muted);font-weight:600;margin-right:8px}}.cw-career-col-department{text-align:center}.cw-career-col-department .cw-career-department{color:var(--cw-muted);font-size:.875rem}@media (max-width:768px){.cw-career-col-department:before{color:var(--cw-muted);font-weight:600;margin-right:8px}}