.staffing-top-grid{display:grid;gap:2.25rem}.staffing-intro .lead{margin-top:1.25rem}.hiring-now{margin-top:2rem;padding-top:1.75rem;border-top:1px solid var(--line)}.hiring-now .pick-list{grid-template-columns:repeat(auto-fit,minmax(max(min(100%,18.5rem),50% - .3125rem),1fr));margin-top:1.125rem}.hiring-now .pick-list li:last-child:nth-child(odd){grid-column:1/-1}.hiring-now-line{font-family:var(--headerFont);font-size:1.25rem;font-weight:500;line-height:1.35}.hiring-now-line strong{font-weight:600}.staffing-photo img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-l)}.staffing-head{display:grid;gap:1.25rem;margin-bottom:clamp(2rem,1.5rem + 2vw,3.25rem)}.roles{padding-inline:clamp(1.25rem,.5rem + 3.2vw,3rem);border-radius:var(--radius-l);background-color:var(--paper)}.roles-row{padding-block:clamp(1.5rem,1.2rem + 1.2vw,2.25rem)}.roles-row+.roles-row{border-top:1px solid var(--line)}.roles-name{font-size:clamp(1.5rem,1.35rem + .6vw,1.875rem);font-weight:500;letter-spacing:-.01em}.roles-list{margin-top:.625rem;font-size:1rem;font-weight:500;line-height:1.75;color:var(--ink)}.roles-list li{display:inline-block;white-space:nowrap}.roles-list li:not(:last-child){margin-right:.35em}.roles-list li:not(:last-child):after{content:","}#specialties .cs-button-solid{margin-top:2.25rem}.hire-grid{display:grid;gap:2.5rem}.hire-aside{display:contents}.hire-aside .contact-list{order:3;margin-top:0}.hire-main{order:2;scroll-margin-top:.5rem}.hire-main .lead{margin-top:1.25rem}.hire-main .contact-panel{margin-top:2rem}.open-role{order:1;padding:clamp(1.75rem,1.1rem + 2.6vw,2.75rem);border-radius:var(--radius-l);background-color:var(--evergreen);color:var(--text-on-dark)}.open-role-title{font-size:clamp(1.625rem,1.35rem + 1.2vw,2.125rem);line-height:1.15;letter-spacing:-.01em;color:var(--ivory)}.open-role-intro{margin-top:1rem}.open-role-list{margin-top:1.25rem;border-top:1px solid var(--line-on-dark)}.open-role-list li{display:flex;gap:.875rem;padding:.8rem 0;border-bottom:1px solid var(--line-on-dark);font-size:1rem;line-height:1.5;color:var(--ivory)}.open-role-list li:last-child{padding-bottom:0;border-bottom:0}.open-role-list .icon{flex:none;width:1.25rem;height:1.25rem;margin-top:.15rem;color:var(--sand)}.form-part{display:flex;align-items:center;gap:1rem;font-style:italic;font-size:1.125rem;letter-spacing:0;color:var(--clay-text)}.form-part:after{content:"";flex:1;height:1px;background-color:var(--line)}.form-part~.form-part{margin-top:.75rem}.choice-field{display:block;min-width:0;border:0}.choice-field legend{margin-bottom:.5rem;font-size:.875rem;font-weight:600;color:var(--ink)}.choice-row{display:flex;flex-wrap:wrap;gap:.5rem}.choice{position:relative;display:inline-flex}.choice input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.choice>span{display:block;padding:.75rem 1.125rem;border:1px solid rgba(47,74,67,.3);border-radius:999px;background-color:#fff;font-size:.9375rem;font-weight:600;line-height:1.2;color:var(--ink);transition:background-color .15s,border-color .15s,color .15s}.choice input:hover+span{border-color:rgba(47,74,67,.55)}.choice input:checked+span{border-color:var(--evergreen);background-color:var(--evergreen);color:var(--ivory)}.choice input:focus-visible+span{box-shadow:var(--focusRing)}@media (max-width:22.4375rem){.choice>span{padding-inline:1rem;font-size:.875rem}}textarea.hiring-textarea{min-height:6.5rem}@media (min-width:40rem){.staffing-photo img{aspect-ratio:16/9}.roles-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem 2rem;margin-top:1rem;font-size:1.0625rem;line-height:1.4}.roles-list li{display:block;white-space:normal}.roles-list li:not(:last-child){margin-right:0}.roles-list li:not(:last-child):after{content:none}.form-part{grid-column:1/-1}}@media (min-width:64rem){.staffing-top-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--column-gap);align-items:stretch}.staffing-photo{position:relative;min-height:30rem}.staffing-photo img{position:absolute;inset:0;height:100%;aspect-ratio:auto}.staffing-head{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--column-gap);align-items:end}.roles-row{display:grid;grid-template-columns:13rem minmax(0,1fr);-moz-column-gap:2rem;column-gap:2rem;align-items:start}.roles-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.375rem;font-size:1.125rem}.hire-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,5vw,4.5rem);align-items:start}.hire-aside{display:block}.hire-aside .contact-list{margin-top:1.5rem;padding-inline:.25rem}}@media (min-width:64rem) and (min-height:46rem){.hire-aside{position:sticky;top:calc(var(--header-top) + var(--header-height) + 1.5rem)}}