.page-intro{padding:75px max(6%,calc((100vw - 1400px)/2))}.page-intro p{margin-top:28px;max-width:650px}.career-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:40px}.career-grid article{border-top:1px solid var(--line);padding-top:24px}.career-grid h3{margin:20px 0}.career-grid span{color:var(--muted)}#career-form{max-width:760px;margin-top:36px}select{display:block;width:100%;padding:16px;font:inherit;margin:12px 0 24px;border-radius:8px;border:1px solid #8ba3a6;background:white}.career-response{padding:28px;background:white;border-radius:12px;margin-bottom:24px}.career-response p{margin:20px 0 0}.legal-copy{max-width:1000px;margin:auto}.legal-copy h2{font-size:28px;margin:20px 0}.legal-copy p{margin-bottom:40px}@media(max-width:850px){header{height:auto;min-height:88px;padding:14px 6%;gap:20px;flex-wrap:wrap}header nav{position:static;display:flex;flex-direction:row;flex-wrap:wrap;padding:0;gap:20px;font-size:13px}.page-intro{padding:45px 6%}.career-grid{grid-template-columns:1fr}.page-intro h1{font-size:42px}}@media(max-width:850px){html{scroll-padding-top:150px}}
.legal-copy{max-width:1500px;display:grid;grid-template-columns:1fr 1fr;gap:32px 64px;padding:55px 5%}.legal-copy article{border-top:1px solid var(--line);padding-top:20px}.legal-copy h2{margin-top:0}.legal-copy p{max-width:62ch;margin-bottom:12px}.legal-copy>.button{justify-self:start;align-self:start}.page-intro{padding-top:55px;padding-bottom:55px}.career-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}#career-form label{display:block;margin:20px 0 8px;font-weight:600}#career-form input{display:block;width:100%;padding:14px;border:1px solid #78959d;border-radius:10px;background:white;min-height:48px}#career-form .button{margin:20px 18px 0 0}#career-form .form-notice{border-radius:10px}#career-result{margin-top:20px;font-weight:600}#career-form .caption{margin:10px 0}#career-form input[type=file]{font-size:14px}#career-form button:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:700px){.legal-copy{display:block;padding:35px 6%}.legal-copy article{margin-bottom:32px}.career-fields{grid-template-columns:1fr;gap:0}#career-form input{font-size:16px}.page-intro h1{font-size:40px}.page-intro{padding:40px 6%}}@media(max-width:1100px){html{scroll-padding-top:100px}}
@media(max-width:700px){#career-form select{font-size:16px}}

.page-intro{padding-left:max(5%,calc((100vw - 1360px)/2));padding-right:max(5%,calc((100vw - 1360px)/2))}.legal-copy{max-width:none;padding-left:max(5%,calc((100vw - 1360px)/2));padding-right:max(5%,calc((100vw - 1360px)/2))}

/* Shared gutters for page introduction and every content section. */
main>.page-intro,main>.section{padding-left:max(5%,calc((100vw - 1360px)/2));padding-right:max(5%,calc((100vw - 1360px)/2))}main>.section>p{max-width:65ch}
