.tsc-employee-page{margin:0;background:#f5f4ef;color:#243029;font-family:Arial,Helvetica,sans-serif;line-height:1.55}.tsc-employee-page *{box-sizing:border-box}.ea-shell{max-width:1140px;margin:0 auto;padding:48px 24px 64px}.ea-shell h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.1;font-weight:700;margin:8px 0 24px}.ea-shell h2{font-size:1.55rem;margin:0 0 16px}.ea-shell h3{margin-top:0}.ea-shell a,.ea-footer a{color:#285c41;text-underline-offset:3px}.ea-links,.ea-list-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:20px 0}.ea-panel{background:#fff;border:1px solid #d7ddd4;border-radius:12px;padding:28px;margin:24px 0;min-width:0}.ea-panel summary{cursor:pointer;font-weight:700}.ea-panel li+li{margin-top:8px}.ea-login{max-width:620px}.ea-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ea-wide{grid-column:1/-1}.ea-shell label{display:block;font-weight:600}.ea-shell input:not([type=hidden]),.ea-shell textarea,.ea-shell select{display:block;width:100%;max-width:100%;margin-top:8px;padding:12px;border:1px solid #819184;border-radius:6px;background:#fff;color:#202921;font:400 16px/1.45 Arial,Helvetica,sans-serif}.ea-shell textarea{resize:vertical}.ea-shell button,.ea-shell input[type=submit],.ea-shell .ea-button{display:inline-block;width:auto;border:0;border-radius:6px;background:#285c41;color:#fff;padding:12px 20px;font:600 16px/1.4 Arial,Helvetica,sans-serif;text-decoration:none;cursor:pointer}.ea-shell form>a{margin-left:16px}.ea-shell :focus-visible,.tsc-openings :focus-visible{outline:3px solid #cc7b20;outline-offset:4px}.ea-success{padding:18px;border-left:5px solid #285c41;background:#e5f1e7}.ea-table-wrap{overflow-x:auto}.ea-shell table{width:100%;border-collapse:collapse;text-align:left}.ea-shell td,.ea-shell th{padding:14px 12px;border-bottom:1px solid #d7ddd4;vertical-align:top;overflow-wrap:anywhere}.ea-shell th{background:#f0f3ed}.ea-shell td:first-child{max-width:440px}.ea-footer{padding:24px;text-align:center;border-top:1px solid #d7ddd4}.ea-skip{position:absolute;top:-80px;left:8px;z-index:10000;background:#fff;padding:12px}.ea-skip:focus{top:8px}.ea-sr{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.tsc-jobs-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;font-weight:700;color:#45694c}.tsc-openings{background:#eef1e9;padding:56px 24px;color:#243029}.tsc-jobs-inner{max-width:1180px;margin:0 auto}.tsc-openings h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.15;margin:12px 0 16px}.tsc-jobs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}.tsc-job-card{padding:28px;background:#fff;border:1px solid #d7ddd4;border-radius:12px;overflow-wrap:anywhere}.tsc-job-card h3{font-size:1.5rem;margin:0 0 16px}.tsc-job-card h4{margin:24px 0 8px}.tsc-job-text{line-height:1.65}.tsc-job-card .tsc-job-apply{display:inline-block;margin-top:24px;background:#285c41;color:#fff;padding:12px 20px;border-radius:6px;font-weight:600;text-decoration:none}.tsc-openings #tsc-selected-job:empty{display:none}.tsc-openings #tsc-selected-job:not(:empty){padding:16px;background:#fff;border-left:4px solid #285c41}.ea-shell,.ea-shell p,.ea-shell label{overflow-wrap:anywhere}@media(max-width:680px){.ea-shell{padding:32px 16px 48px}.ea-panel{padding:20px 16px}.ea-fields,.tsc-jobs-grid{grid-template-columns:minmax(0,1fr)}.tsc-openings{padding:40px 16px}.tsc-job-card{padding:22px}.ea-shell form>a{display:inline-block;margin:16px 0 0}.ea-shell td,.ea-shell th{padding:10px 8px}.ea-shell th:nth-child(3),.ea-shell td:nth-child(3){display:none}}
