[hidden]{display:none!important}.jobs-hero{display:grid;grid-template-columns:1.25fr 1fr;background:#191b1f;color:white;padding:70px 6%;gap:8%;position:relative;overflow:hidden}.jobs-hero h1{font-size:clamp(65px,7.8vw,110px);font-weight:800;line-height:.9}.jobs-hero h1 em{color:#ff3e47}.jobs-hero p{line-height:1.8;color:#bfc1c6}.jobs-hero aside{border-left:1px solid #ffffff30;padding-left:45px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(120deg,transparent,#d9232b18)}.jobs-hero aside span,.jobs-hero aside small{font-size:9px;letter-spacing:2px;line-height:1.8}.jobs-hero aside strong{font:800 70px/.95 'Barlow Condensed';color:#85878c}.job-toolbar{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:20px;align-items:end;border-bottom:1px solid #ccc;padding-bottom:25px}.job-toolbar label{font-size:10px;font-weight:600}.job-toolbar input,.job-toolbar select{display:block;width:100%;background:white;border:1px solid #ccc;padding:13px;margin-top:9px;font-size:12px}.job-toolbar .outline-button{margin:0;height:43px}.snapshot-note{font-size:11px;color:#686b71;line-height:1.7;margin:20px 0}.job-row{display:flex;justify-content:space-between;gap:25px;padding:30px 0;border-top:1px solid #ccc;align-items:center}.job-department{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:#a51a23}.job-row h3{font-size:35px;margin:8px 0}.job-row p{font-size:11px;color:#666;margin:0}.job-row>div:last-child{text-align:right}.job-badge{display:block;background:#202226;color:#fff;font-size:10px;padding:8px 12px}.job-badge.closed{background:#e2e2e4;color:#60636a}.job-row button{border:0;background:none;padding:16px 0 0;font-size:10px;font-weight:700}.job-row button span{color:#d9232b;margin-left:30px;font-size:20px}.department-section{background:#e9e9eb}.department-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ccc;border:1px solid #ccc;margin-top:35px}.department-card{background:#fff;border:0;padding:30px;text-align:left;display:flex;flex-direction:column;align-items:start}.department-card:hover{background:#202226;color:white}.department-card>span{font-size:8px;letter-spacing:1.5px;color:#c21f28}.department-card h3{font-size:32px;margin:30px 0 12px}.department-card p{font-size:12px;color:#73757a;line-height:1.8}.department-card:hover p{color:#bfc1c6}.department-card b{font-size:9px;margin-top:auto;padding-top:15px}.journey>div{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px}.journey article{border-top:3px solid #d9232b;padding-top:20px}.journey article>b{font-size:11px;color:#d9232b}.journey h3{font-size:35px;margin:20px 0 10px}.journey p{font-size:12px;line-height:1.8;color:#686b71}.application-section{background:#e9e9eb}.connection-note{padding:18px 20px;border-left:4px solid #d9232b;background:white;font-size:12px;line-height:1.8}.application-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}#application-form{max-width:900px;margin-top:30px}#application-form label{font-size:11px;color:#202226}#application-form input,#application-form select,#application-form textarea{background:white;border:1px solid #c7c8cc;color:#202226;padding:13px}#application-form small{display:block;margin-top:10px;font-size:10px;color:#666}#application-form .consent{display:flex;align-items:flex-start;gap:12px;line-height:1.8}#application-form .consent input{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:#d9232b}.application-privacy{font-size:11px;line-height:1.8;color:#686b71}#application-form>.button{width:auto;background:#d9232b}#application-status{font-size:12px}#job-description{white-space:pre-wrap;font-size:13px;line-height:1.8;margin:20px 0}#job-meta,#job-warning{font-size:12px;color:#666;line-height:1.8}#review-content{display:grid;grid-template-columns:1fr 1fr;gap:20px}#review-content strong{font-size:10px;color:#777;text-transform:uppercase}#review-content p{font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap;margin:8px 0}nav [aria-current=page]{color:#c21f28}
@media(max-width:760px){.jobs-hero{grid-template-columns:1fr;padding:45px 7%}.jobs-hero h1{font-size:65px}.jobs-hero aside{display:none}.job-toolbar{grid-template-columns:1fr 1fr;gap:15px}.job-toolbar label:first-child{grid-column:1/-1}.job-toolbar button{grid-column:1/-1}.job-row{align-items:start;flex-direction:column;gap:16px}.job-row>div:last-child{display:flex;align-items:center;justify-content:space-between;width:100%;gap:15px}.job-row button{padding:0}.job-row h3{font-size:32px}.department-grid{grid-template-columns:1fr}.department-card{padding:25px}.department-card h3{margin-top:18px}.journey>div{grid-template-columns:1fr 1fr;gap:25px}.application-grid{grid-template-columns:1fr}#review-content{grid-template-columns:1fr}dialog{padding:35px 22px}}
#application-form input::placeholder,#application-form textarea::placeholder{color:#777}
