*{box-sizing:border-box}body{margin:0;background:#fafbf9;color:#071b3a;font:16px/1.75 'Segoe UI',Arial,sans-serif}header,main,footer{max-width:1100px;margin:auto;padding:28px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce3e8}header img{display:block;width:180px;height:auto}a{color:inherit;text-underline-offset:4px}header>a:last-child{font-size:12px}main{padding-top:65px;padding-bottom:65px}.eyebrow{font-size:10px;letter-spacing:2px;color:#006b3b;font-weight:700}h1{font:clamp(42px,5vw,68px)/1.1 Georgia,serif;letter-spacing:-2px;margin:22px 0}h1 em{color:#006b3b}.lead{max-width:700px;color:#566477;font-size:18px}.placements{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:40px 0}.placements article{padding:25px;border:1px solid #dce3e8;background:white}.placements article>span{font-size:12px;color:#c81d32}.placements h2{font-size:19px;line-height:1.3}.placements p,.apply p{font-size:14px;color:#566477}.apply{padding:32px;background:#edf3f1;max-width:780px}.apply h2{font-size:30px;margin-top:0}.button{display:inline-block;padding:13px 20px;background:#006b3b;color:white;text-decoration:none;border-radius:3px;font-size:13px}.email{display:inline-block;font-size:13px;margin:15px 20px}.apply small{display:block;font-size:11px;color:#566477;margin-top:18px}footer{border-top:1px solid #dce3e8;display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#566477}a:focus-visible{outline:3px solid #e32636;outline-offset:4px}@media(max-width:700px){.placements{grid-template-columns:1fr}header,main,footer{padding-left:22px;padding-right:22px}header img{width:145px}.apply{padding:24px}footer{flex-direction:column}.lead{font-size:16px}}
