.recruiting-opening__grid{align-items:center;gap:var(--space-grid);padding-block:var(--space-hero);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.recruiting-parent{margin-bottom:var(--space-related);font-size:var(--step--1);display:inline-block}.recruiting-opening h1{max-width:15ch;font-size:var(--step-4);text-wrap:balance;margin:0;line-height:1.08}.recruiting-opening__intro{max-width:47ch;margin-block:var(--space-content);font-size:var(--step-1)}.recruiting-opening__intro strong{font-weight:600}.recruiting-jump{border-bottom:1px solid var(--rule)}.recruiting-jump>.shell{gap:.25rem var(--space-content);flex-wrap:wrap;padding-block:.75rem;display:flex}.recruiting-jump a{min-height:44px;color:var(--evergreen);font-size:var(--step--1);align-items:center;gap:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.recruiting-jump a:hover,.recruiting-jump a:focus-visible{text-decoration:underline}.recruiting-section-intro{align-items:start;gap:var(--space-content) var(--space-grid);margin-bottom:var(--space-content);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:end;display:grid}.recruiting-section-intro h2{margin:0 0 var(--space-related);max-width:20ch;font-size:var(--step-3);line-height:1.15}.recruiting-section-intro .margin-heading h2{margin-bottom:0}.recruiting-section-intro>p,.recruiting-section-intro>div>p:first-child{margin-top:0}.recruiting-section-intro>:last-child>:last-child,.recruiting-section-intro>p{margin-bottom:0}.recruiting-directory-label{color:var(--evergreen);font-size:var(--step--1);font-weight:600}.recruiting-industries{border-top:1px solid var(--rule)}.recruiting-industries article{gap:var(--space-related) var(--space-grid);padding-block:var(--space-related);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);display:grid}.recruiting-industries h3{font-size:var(--step-2);margin:0;line-height:1.25}.recruiting-industry-roles{gap:var(--space-related);display:grid}.recruiting-industries p{max-width:66ch;margin:0}.recruiting-industries strong{color:var(--evergreen);margin-bottom:.35rem;font-weight:600;display:block}.recruiting-industries p span{display:block}.recruiting-brief{gap:var(--space-related) var(--space-grid);padding:var(--space-content);background:var(--ivory);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.recruiting-brief>div:nth-child(n+3){padding-top:var(--space-related);border-top:1px solid var(--rule)}.recruiting-brief>div:last-child{grid-column:1/-1}.recruiting-brief>div:last-child dd{max-width:90ch}.recruiting-brief dt{color:var(--evergreen);margin-bottom:.35rem;font-weight:600}.recruiting-brief dd{margin:0}.recruiting-specialties{gap:var(--space-grid);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.recruiting-specialties article{padding-top:var(--space-related);border-top:1px solid var(--rule)}.recruiting-specialties h3{margin:0 0 var(--space-related);font-size:var(--step-2);line-height:1.25}.recruiting-specialties ul{margin:0 0 var(--space-related);color:var(--evergreen);padding:0;font-weight:600;list-style:none}.recruiting-specialties li+li{margin-top:.5rem}.recruiting-specialties p{color:var(--muted);margin:0}.recruiting-specialties-footer{align-items:center;gap:var(--space-related) var(--space-grid);margin-top:var(--space-content);grid-template-columns:minmax(0,1fr) minmax(0,450px) minmax(0,1fr);display:grid}.recruiting-guide-link{grid-area:1/1;margin:0}.recruiting-specialties-footer>.rich-art{margin-block:0 calc(-1 * var(--space-content));grid-area:1/2}.recruiting-process{column-gap:var(--space-grid);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.recruiting-process li{padding-block:var(--space-related);border-top:1px solid var(--rule);grid-template-columns:1.5rem minmax(0,1fr);gap:1rem;display:grid}.recruiting-process li>span{font-size:var(--step--1);color:var(--evergreen);padding-top:.25rem}.recruiting-process h3{font-size:var(--step-1);color:var(--evergreen);margin:0 0 .5rem;line-height:1.3}.recruiting-process p{margin:0}.recruiting-alternative{gap:var(--space-related) var(--space-grid);border-top:1px solid var(--rule);margin-top:var(--space-content);padding-top:var(--space-content);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);display:grid}.recruiting-alternative h3{max-width:20ch;font-size:var(--step-2);margin:0;line-height:1.3}.recruiting-alternative p:first-child{margin-top:0}@media (width<=899px){.recruiting-opening__grid,.recruiting-section-intro,.recruiting-alternative,.recruiting-specialties-footer{grid-template-columns:minmax(0,1fr)}.recruiting-guide-link,.recruiting-specialties-footer>.rich-art{grid-area:auto/1}.recruiting-specialties-footer>.rich-art{width:min(100%, var(--rich-mobile))}.recruiting-opening__grid>.rich-art{width:min(100%, var(--rich-mobile));margin:0 auto}.recruiting-opening h1{max-width:22ch}.recruiting-opening__intro{max-width:58ch}.recruiting-brief{grid-template-columns:minmax(0,1fr)}.recruiting-brief>div+div{padding-top:var(--space-related);border-top:1px solid var(--rule)}.recruiting-section-intro h2{max-width:26ch}.recruiting-specialties{gap:var(--space-content);grid-template-columns:minmax(0,1fr)}.recruiting-specialties article{column-gap:var(--space-grid);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);display:grid}.recruiting-specialties h3{grid-row:span 2}}@media (width<=599px){.recruiting-opening h1{font-size:clamp(2.5rem,10.7vw,3.5rem)}.recruiting-opening__intro{font-size:1.2rem}.recruiting-jump>.shell{gap:0;display:grid}.recruiting-jump a{justify-content:space-between}.recruiting-industries article,.recruiting-specialties article,.recruiting-process{grid-template-columns:minmax(0,1fr)}.recruiting-industries article{gap:.75rem}.recruiting-industries h3{font-size:1.7rem}.recruiting-brief{padding:var(--space-content) 1rem}.recruiting-process li{gap:.5rem}}
