.careers-notes{padding-top:2rem}.careers-notes>*+*{margin-top:1rem}.careers-list{display:grid;gap:1.25rem;margin:0;padding:0;list-style:none}.careers-job{display:grid;gap:1.5rem;align-items:center}@media (min-width:48rem){.careers-job{grid-template-columns:minmax(0,1fr) auto;gap:2.5rem}}.careers-job h2{margin:0;font-size:clamp(1.625rem,3vw,2.125rem)}.careers-job h2 a{color:inherit;text-decoration:none}.careers-job h2 a:hover{text-decoration:underline;text-decoration-color:var(--primary);text-decoration-thickness:2px;text-underline-offset:.2em}.careers-where{display:flex;align-items:center;gap:.375rem;margin:0 0 .5rem;color:var(--primary);font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.careers-summary{margin:.75rem 0 0}.careers-about>p,.careers-summary{max-width:62ch;color:var(--muted-foreground)}.careers-about>p{margin:0 0 1rem;font-size:1.125rem}.careers-about .site-head{margin-bottom:1.25rem}.careers-detail{display:grid;gap:3rem}@media (min-width:60rem){.careers-detail{grid-template-columns:minmax(0,1fr) minmax(0,26rem);gap:4.5rem;align-items:start}.careers-apply{position:sticky;top:6.5rem}.careers-detail-form{grid-template-columns:minmax(0,36rem)}}.careers-text{max-width:62ch}.careers-text h2{margin:2.5rem 0 1rem;font-size:clamp(1.75rem,3.2vw,2.25rem)}.careers-text h2:first-child{margin-top:0}.site .careers-text h3{margin:1.75rem 0 .625rem;font-family:var(--site-font-body);font-size:1.0625rem;font-weight:700;letter-spacing:0;text-transform:none}.careers-text p{margin:0 0 1rem;color:var(--muted-foreground);font-size:1.0625rem;white-space:pre-line}.careers-text ul{display:grid;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none}.careers-text li{position:relative;padding-left:1.5rem;color:var(--muted-foreground);font-size:1.0625rem}.careers-text li:before{position:absolute;top:.7em;left:.25rem;width:.5rem;height:2px;background:var(--primary);content:""}.careers-apply{scroll-margin-top:6rem}.careers-apply h2{margin:0;font-size:clamp(1.5rem,2.8vw,1.875rem)}.careers-apply-lead{margin:.5rem 0 1.5rem;color:var(--muted-foreground)}.careers-apply .site-action[type=submit]{justify-self:stretch}.careers-others-title{margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2rem)}.careers-others{display:flex;flex-wrap:wrap;gap:.25rem 2rem;margin:0;padding:0;list-style:none}