.job-detail-page,.jobs-page{background:var(--paper)}.jobs-hero{height:clamp(410px,calc(100vh - 173px),547px);overflow:hidden;position:relative}.jobs-hero img{object-fit:cover}.jobs-content{margin:0 auto;max-width:956px;padding:72px 0 126px}.job-detail-content{margin:0 auto;max-width:956px;padding:88px 0 116px}.jobs-content h1{color:#343434;font-family:Raleway,Arial,sans-serif;font-size:32px;font-weight:400;letter-spacing:0;line-height:1.2;margin:0 0 28px;text-align:center}.jobs-intro{margin-bottom:20px}.job-detail-content li,.job-detail-content p,.jobs-content li,.jobs-content p{color:#777777;font-family:Raleway,Arial,sans-serif;font-size:16px;font-weight:300;letter-spacing:.46px;line-height:1.6}.job-detail-content p,.jobs-content p{margin:0 0 16px}.jobs-applicant-notes h2,.jobs-opportunities-title{color:#d71920;font-family:proxima-nova,Raleway,Arial,sans-serif;font-size:22px;font-weight:400;letter-spacing:2px;line-height:1.2;margin:0;text-transform:uppercase}.jobs-list{margin-top:36px}.job-detail-intro{display:grid;grid-gap:32px;gap:32px;grid-template-columns:240px minmax(0,1fr);margin-bottom:52px}.job-detail-media{display:grid;grid-gap:54px;gap:54px;justify-items:center;padding-top:12px}.job-role{border-bottom:1px solid #d4d4d4;display:grid;grid-gap:32px;gap:32px;grid-template-columns:240px minmax(0,1fr);padding:0 0 68px;scroll-margin-top:24px}.job-role+.job-role{padding-top:70px}.job-role-media{align-self:start;grid-gap:28px;gap:28px;padding-top:4px;text-align:center}.job-role-images,.job-role-media{display:grid;justify-items:center}.job-role-images{grid-gap:54px;gap:54px}.job-role-image{height:252px;position:relative;width:240px}.job-role-image img{height:100%!important;object-fit:contain;width:100%!important}.job-role-media h2{margin:0}.job-detail-copy h1,.job-role-media h2{color:#d71920;font-family:proxima-nova,Raleway,Arial,sans-serif;font-size:22px;font-weight:400;letter-spacing:2px;line-height:1.2;text-transform:uppercase}.job-detail-copy h1{margin:0 0 20px}.job-detail-copy h2,.job-detail-sections h2,.job-role-copy h3{color:#262626;font-family:proxima-nova,Raleway,Arial,sans-serif;font-size:16px;font-weight:600;letter-spacing:2px;line-height:1.2;margin:20px 0 12px;text-transform:uppercase}.job-detail-content ul,.jobs-content ul{margin:0 0 0 17px;padding:0}.job-detail-content li,.jobs-content li{margin:0 0 9px;padding-left:2px}.job-detail-sections{display:grid;grid-gap:28px;gap:28px}.job-apply-button{background:#272727;color:white;display:table;font-family:proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:1px;line-height:normal;margin:36px auto 0;min-width:308px;padding:13px 28px;text-align:center;text-transform:uppercase;transition:opacity .1s linear}.job-apply-button:focus-visible,.job-apply-button:hover{opacity:.8}.jobs-applicant-notes{display:grid;grid-gap:54px;gap:54px;padding-top:72px}.job-detail-applicant-notes{gap:38px;padding-top:64px}.jobs-applicant-notes h2{margin-bottom:20px}.jobs-apply{padding-top:34px}.jobs-apply h2{color:#343434;font-family:Raleway,Arial,sans-serif;font-size:32px;font-weight:400;letter-spacing:0;line-height:1.2;margin:0 0 20px}.jobs-apply a{color:#bd201a}.jobs-apply-image{display:flex;justify-content:center;margin-top:54px}.jobs-apply-image img{height:auto!important;object-fit:contain;width:96px!important}.job-detail-apply{padding-top:28px}.job-detail-back-button{margin-top:72px}@media (max-width:900px){.jobs-hero{height:58vh;min-height:360px}.job-detail-content,.jobs-content{max-width:calc(100vw - 42px);padding:58px 0 92px}.job-detail-intro,.job-role{gap:26px;grid-template-columns:1fr;padding-bottom:54px}.job-role+.job-role{padding-top:58px}.job-detail-media,.job-role-media{gap:18px;padding-top:0}.job-detail-copy,.job-role-copy{text-align:left}.job-detail-applicant-notes,.jobs-applicant-notes{gap:42px;padding-top:58px}}@media (max-width:560px){.job-detail-content,.jobs-content{max-width:calc(100vw - 32px)}.jobs-hero{min-height:300px}.jobs-apply h2,.jobs-content h1{font-size:1.65rem}}