.hiring-page{padding-bottom:0}.back-home{font-size:.875rem;text-decoration:underline;text-underline-offset:5px}.hiring-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;padding-block:65px;align-items:start}.hiring-intro h1{font-size:clamp(3rem,5vw,4.8rem)}.hiring-intro>p:not(.eyebrow){margin-top:22px;max-width:420px;color:var(--muted);line-height:1.85}.hiring-note{border-top:1px solid var(--line);margin:35px 0 24px;padding-top:24px;max-width:420px}.hiring-note h2{font-size:1.65rem}.hiring-note p{font-size:.94rem;color:var(--muted);margin-top:12px}.hiring-page .form-heading h2{font-size:2rem}.hiring-page .form-grid{grid-template-columns:1fr 1fr}.hiring-page input[type=date]{min-height:49px}.resume-field input{border-style:dashed;padding:14px;font-size:.875rem;overflow:hidden}.resume-field input::file-selector-button{border:0;border-radius:4px;background:#e2eee8;color:var(--navy);padding:9px 12px;margin-right:10px;font:inherit;cursor:pointer}.field-help{display:block;color:var(--muted);font-size:.75rem;font-weight:400;line-height:1.7;margin-top:8px}.application-error{color:#9a352a;font-size:.875rem;margin-bottom:14px}.application-error:empty{display:none}.application-ready{margin-top:25px;padding-top:24px;border-top:1px solid var(--line)}.application-ready>p{font-size:.875rem;color:var(--muted);margin-top:15px}.delivery-actions{display:flex;flex-direction:column;gap:14px;margin-top:20px}.delivery-actions a:not(.button){font-size:.875rem;text-decoration:underline;text-underline-offset:4px}.delivery-actions button{background:none;border:1px solid var(--line);padding:12px;border-radius:6px;color:var(--navy);font-size:.875rem}.application-ready a{overflow-wrap:anywhere}.hiring-page footer{padding-block:25px}.hiring-page .footer-bottom{border:0;padding:0}@media(max-width:1050px){.hiring-layout{gap:35px}.hiring-page .form-grid{grid-template-columns:1fr}.hiring-page .form-grid label{grid-column:1/-1}}@media(max-width:780px){.hiring-layout{grid-template-columns:1fr;padding-block:35px;gap:28px}.hiring-intro h1{font-size:3.2rem}.hiring-intro>p:not(.eyebrow),.hiring-note{max-width:none}.hiring-note{margin-block:23px 18px;padding-top:20px}.hiring-intro>p:not(.eyebrow){margin-top:15px}.hiring-page .site-header{gap:15px}.hiring-page .brand>span{font-size:1.2rem}.hiring-page .back-home{font-size:.8rem}.hiring-page .form-heading h2{font-size:1.7rem}}@media(max-width:360px){.hiring-page .site-header{padding-inline:14px}.hiring-page .brand{gap:7px}.hiring-page .brand img{width:34px;height:34px}.hiring-page .brand>span{font-size:1.1rem}.hiring-page .back-home{font-size:.75rem}}
