.recruitment-form{background:#f1f3f2;border-radius:18px;gap:22px;display:grid;max-width:none!important}.workspace-heading.job-edit-heading{flex-wrap:wrap;align-items:center;gap:28px}.job-edit-heading .workspace-lede{margin-bottom:0}.job-edit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.job-edit-actions .button{white-space:nowrap;margin:0}@media (width<=700px){.job-edit-actions{justify-content:flex-start}}.job-grid .job-card-link{color:#092c4c;margin:0;padding:0;font-size:1rem;font-weight:400}.job-grid .job-card-link b{margin-left:0;font-size:.86rem}.job-grid article:has(.job-card-link):hover{border-color:#d99d08}.recruitment-form textarea{font:inherit;resize:vertical;color:#092c4c;background:#fff;border:1px solid #d1d9d4;border-radius:8px;width:100%;padding:12px}.recruitment-form>p{color:#54706e;font-size:.85rem;line-height:1.6}.recruitment-form .button{justify-self:start}.recruitment-form>button.button{appearance:none;box-shadow:none;cursor:pointer;background-image:none;border:0;font:700 .9rem/1.4 DM Sans,sans-serif}.recruitment-form>button.button:focus-visible{outline-offset:4px;outline:2px solid #092c4c}.career-form button.button{appearance:none;cursor:pointer;border:0;border-radius:99px;justify-content:center;align-items:center;gap:18px;padding:16px 24px;font:700 .9rem/1.4 DM Sans,sans-serif;display:inline-flex}.career-form button.button:focus-visible{outline-offset:4px;outline:2px solid #092c4c}.recruitment-table-wrap{background:#fff;border:1px solid #e0e5e1;border-radius:16px;margin-top:32px;overflow-x:auto}.recruitment-table{border-collapse:collapse;text-align:left;width:100%;font-size:.88rem}.recruitment-table th{color:#54706e;white-space:nowrap;background:#f1f3f2;font-size:.75rem}.recruitment-table td,.recruitment-table th{border-bottom:1px solid #e0e5e1;padding:19px 22px}.recruitment-table a{color:#092c4c;font-weight:600;text-decoration:none}.recruitment-table a:hover{text-decoration:underline}.recruitment-table small{color:#54706e;margin-top:6px;display:block}.recruitment-pill{color:#936b0b;background:#fff5d9;border-radius:30px;padding:6px 10px;font-size:.75rem;display:inline-block}.recruitment-empty{color:#54706e;padding:28px;line-height:1.6}.applicant-filter{align-items:center;gap:16px;margin-top:30px;display:flex}.applicant-filter select{font:inherit;border:1px solid #d1d9d4;border-radius:12px;max-width:100%;padding:10px 14px}.job-detail{padding:55px 0 90px}.job-detail-heading{border-bottom:1px solid #e0e5e1;justify-content:space-between;align-items:center;gap:24px;padding:30px 0 40px;display:flex}.job-detail-heading>p{color:#54706e;margin-bottom:18px}.job-detail h1{max-width:900px;font-size:clamp(2.8rem,5vw,4.5rem);line-height:1.05}.job-tags{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.job-tags span{color:#7e6017;background:#fff5d9;border-radius:30px;padding:9px 15px;font-size:.86rem}.job-detail-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:60px;padding-top:40px;display:grid}.job-description>section{margin-bottom:36px}.job-description h2,.job-summary h2{margin-bottom:20px;font-size:1.7rem}.job-description p,.job-description li{color:#54706e;line-height:1.75}.job-description>section>p{white-space:pre-line}.job-description ul{padding-left:22px}.job-description li{margin-bottom:10px;padding-left:6px}.job-summary{background:#fff5d9;border:1px solid #e8d9af;border-radius:18px;padding:28px;position:static}.job-summary dt{color:#54706e;font-size:.8rem}.job-summary dd{margin:5px 0 20px;line-height:1.5}.job-summary>p{color:#54706e;margin-top:20px;font-size:.8rem;line-height:1.6}.job-summary .button{justify-content:center;width:100%}.job-description #apply{scroll-margin-top:30px}.job-description .career-form{background:#f1f3f2;border-radius:18px;padding:28px}.job-card-link{color:inherit;height:100%;text-decoration:none;display:block}.job-card-link h3{margin-top:18px}.job-card-link b{color:#a97800;margin-top:20px;display:block}.job-card-link:focus-visible{outline-offset:8px;outline:2px solid #a97800}.applicant-details{background:#f1f3f2;border-radius:18px;margin-top:30px;padding:30px}.applicant-details dl{grid-template-columns:150px 1fr;gap:16px;display:grid}.applicant-details dd{overflow-wrap:anywhere;margin:0}.applicant-details dt{color:#54706e}.applicant-details .application-message{white-space:pre-wrap;margin:25px 0;line-height:1.7}@media (width<=800px){.job-detail-grid{grid-template-columns:1fr;gap:25px}.job-summary{grid-row:1;position:static}.job-detail{padding:35px 0 65px}.recruitment-table{min-width:650px}.applicant-filter{flex-direction:column;align-items:start}.applicant-details dl{grid-template-columns:1fr;gap:8px}.applicant-details dd{margin-bottom:12px}}.workspace-heading.applicants-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.applicants-heading .applicant-filter{flex-wrap:wrap;justify-content:flex-end;margin:0 0 0 auto}.applicants-heading .applicant-filter select{width:260px;min-width:0}.applicant-filter .button{appearance:none;color:#fff;cursor:pointer;background:#f2b720;border:0;border-radius:99px;flex-shrink:0;padding:12px 20px;font:700 .9rem/1.4 DM Sans,sans-serif;box-shadow:0 10px 18px #c6921420}.applicant-filter .button:hover{background:#dca20f}.applicant-filter .button:focus-visible{outline-offset:4px;outline:2px solid #092c4c}@media (width<=800px){.applicants-heading .applicant-filter{flex-direction:row;justify-content:flex-start;align-items:center;width:100%;margin:0}.applicants-heading .applicant-filter label{width:100%}.applicants-heading .applicant-filter select{flex:1;width:auto}}.role-summary-content div>*+*{margin-top:16px}.role-summary-content div h2,.role-summary-content div h3{margin-top:28px;margin-bottom:16px}.role-summary-content div h3{font-size:1.4rem}.role-summary-content a{color:#a97800;text-decoration:underline}.role-summary-content blockquote{border-left:3px solid #f2b720;margin-left:0;padding-left:20px}.role-summary-content pre{background:#f1f3f2;border-radius:10px;padding:16px;overflow:auto}.role-summary-content ol{padding-left:22px}.job-summary .job-working-notes{white-space:pre-line;overflow-wrap:anywhere}.job-detail-heading>.back-link{text-align:right;flex-shrink:0;margin:0}@media (width<=650px){.job-detail-heading{flex-direction:column;align-items:flex-start}.job-detail-heading>.back-link{align-self:flex-end}}.cv-download-link{appearance:none;color:#092c4c;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.cv-download-link:hover{text-decoration:underline}.cv-download-button{cursor:pointer;border:0;font-family:inherit}.cv-download-link:focus-visible,.cv-download-button:focus-visible{outline-offset:4px;outline:2px solid #092c4c}.recruitment-table .applicant-star-column{width:60px;padding-right:8px}.applicant-star{color:#718985;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:5px;display:inline-grid}.applicant-star svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;width:25px;height:25px}.applicant-star[aria-pressed=true]{color:#f2b720}.applicant-star[aria-pressed=true] svg{fill:currentColor}.applicant-star:hover{background:#fff5d9}.applicant-star:focus-visible{outline-offset:3px;outline:2px solid #092c4c}.applicant-star:disabled{opacity:.5;cursor:wait}.applicant-name{align-items:center;gap:18px;display:flex}.applicant-management{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px;margin:0;display:flex}.applicant-management .button{cursor:pointer;border:0;font-family:inherit}.applicant-management .applicant-delete{color:#b42318;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;font:600 .88rem DM Sans,sans-serif;display:inline-flex}.applicant-delete svg{flex:none;width:19px;height:19px}.applicant-delete:hover{text-decoration:underline}.applicant-delete:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #b42318}.applicant-delete:disabled{opacity:.5;cursor:wait}[data-applicant-action] [role=status]:not(:empty){color:#9b3030;max-width:280px;margin-top:8px;font-size:.75rem;display:block}.applicant-detail-layout{grid-template-columns:minmax(0,7fr) minmax(280px,3fr);align-items:start;gap:28px;width:100%;display:grid}.applicant-message-card,.applicant-detail-layout .applicant-details{background:#f1f3f2;border-radius:18px;min-width:0;margin:0;padding:30px}.applicant-message-card h2{letter-spacing:-.04em;font-size:1.5rem;line-height:1.2}.applicant-message-card .application-message{white-space:pre-wrap;overflow-wrap:anywhere;color:#365957;margin:22px 0 0;line-height:1.75}.applicant-detail-layout .applicant-details dl{margin:0;display:block}.applicant-detail-layout .applicant-details dt{margin-bottom:7px;font-size:.78rem}.applicant-detail-layout .applicant-details dd{margin:0 0 22px;font-size:.9rem;line-height:1.6}.applicant-detail-layout .applicant-details dd:last-child{margin-bottom:0}.applicant-detail-layout .applicant-details a{color:#092c4c}.applicant-detail-layout .applicant-details form{border-top:1px solid #dce2df;margin-top:24px;padding-top:22px}.applicant-detail-layout .applicant-details form p{color:#54706e;margin-bottom:16px;font-size:.8rem;line-height:1.6}@media (width<=800px){.applicant-detail-layout{grid-template-columns:minmax(0,1fr);gap:20px}.applicant-message-card,.applicant-detail-layout .applicant-details{padding:24px}}.workspace-heading.applicant-heading{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy actions";align-items:center;gap:28px;margin-bottom:36px;display:grid}.applicant-heading-copy{grid-area:copy;gap:16px;min-width:0;display:grid}.applicant-heading .applicant-name{min-width:0}.applicant-heading .applicant-name h1{overflow-wrap:anywhere}.applicant-heading .workspace-lede{margin:0}.applicant-heading .applicant-management{grid-area:actions;align-self:center}@media (width<=800px){.workspace-heading.applicant-heading{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""actions";gap:20px;margin-bottom:30px}.applicant-heading .applicant-management{justify-content:flex-start}}.job-detail.job-unavailable{flex-direction:column;align-items:flex-start;gap:32px;padding-block:clamp(64px,8vw,112px);display:flex}.job-detail.job-unavailable>h1{margin:0;line-height:1.2}.job-detail.job-unavailable>p{color:#54706e;margin:0;line-height:1.8}
