.careers{padding-block:80px 100px}.careers-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:72px;padding-bottom:80px;display:grid}.careers-heading h1{letter-spacing:-.035em;max-width:760px;font-size:clamp(42px,4.7vw,72px);font-weight:550;line-height:1.1}.careers-heading p{max-width:50ch;color:var(--muted-foreground);font-size:20px;line-height:1.65}.careers-text-link{color:var(--primary);text-underline-offset:5px;align-items:center;gap:10px;padding-block:10px;font-weight:600;text-decoration:underline;display:inline-flex}.careers-text-link:hover{text-decoration-thickness:2px}.careers-heading .careers-text-link{margin-top:22px}.careers-section-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.careers h2{letter-spacing:-.025em;font-size:clamp(28px,2.6vw,40px);font-weight:550;line-height:1.2}.careers-section-heading p{color:var(--muted-foreground)}.careers-role-index{border-top:1px solid var(--border);margin-top:24px;display:grid}.careers-role-index a{border-bottom:1px solid var(--border);color:var(--primary);justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-weight:600;display:flex}.careers-role-index a:hover{background:var(--tint)}.careers-role-index svg{flex-shrink:0}.careers-job{border-bottom:1px solid var(--border);grid-template-columns:1fr 1.35fr;gap:90px;padding-block:64px;scroll-margin-top:110px;display:grid}.careers-job-heading h3{letter-spacing:-.025em;max-width:22ch;font-size:clamp(26px,2.4vw,36px);font-weight:550;line-height:1.25}.careers-salary{margin-block:24px;font-size:22px}.careers-salary span{color:var(--muted-foreground);margin-top:4px;font-size:14px;display:block}.careers-job-heading>.careers-text-link{width:fit-content;margin-top:10px;display:flex}.careers-job-copy{max-width:70ch}.careers-job-intro{font-size:19px;line-height:1.65}.careers-job-copy h4{margin-block:28px 10px;font-size:17px;font-weight:650}.careers ul,.careers ol{margin:0;padding-left:22px}.careers li+li{margin-top:12px}.careers-job-copy li,.careers-job-copy>p:not(.careers-job-intro){color:var(--muted-foreground)}.careers-job-copy>.careers-text-link{margin-top:22px}.careers-working{grid-template-columns:1fr 1.35fr;gap:90px;padding-block:48px 64px;display:grid}.careers-working p{max-width:68ch;color:var(--muted-foreground)}.careers-apply{background:var(--tint);grid-template-columns:1fr 1.15fr;gap:64px;padding:48px;scroll-margin-top:110px;display:grid}.careers-apply h2{max-width:14ch}.careers-apply p{margin-top:22px}.careers-apply p a{color:var(--primary);overflow-wrap:anywhere;text-decoration:underline}.careers-apply ol{margin-top:24px}.careers-question h3{font-size:16px;font-weight:650}.careers-question blockquote{letter-spacing:-.02em;color:var(--primary);margin:16px 0 0;font-size:clamp(22px,2vw,29px);line-height:1.45}.careers-question .button{margin-top:26px}@media (max-width:900px){.careers{padding-block:40px 64px}.careers-heading,.careers-job,.careers-working,.careers-apply{grid-template-columns:1fr;gap:28px}.careers-heading{padding-bottom:48px}.careers-section-heading{flex-direction:column;gap:12px}.careers-job{padding-block:40px}.careers-job-heading h3{max-width:30ch}.careers-apply{gap:40px;padding:28px 22px}.careers-working{padding-block:40px}}.careers ul{list-style:outside}.careers ol{list-style:decimal}.careers-job-copy>p+p{margin-top:16px}.careers-job-copy>.careers-application-details{width:fit-content;margin-top:0;display:flex}.careers-listing{border-top:1px solid var(--border);margin-top:24px}.careers-listing-row{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:64px;padding-block:36px;scroll-margin-top:110px;display:grid}.careers-listing-row h3{font-size:25px;font-weight:550;line-height:1.35}.careers-listing-row h3 a:hover{color:var(--primary);text-underline-offset:5px;text-decoration:underline}.careers-listing-row h3+p{max-width:65ch;color:var(--muted-foreground);margin-top:14px}.careers-listing-row .careers-salary{margin-block:0 12px}.careers-detail-heading{border-bottom:1px solid var(--border);padding-block:32px 48px}.careers-detail-heading h1{letter-spacing:-.03em;max-width:26ch;font-size:clamp(36px,4.5vw,64px);font-weight:550;line-height:1.15}.careers-detail-heading>p:first-of-type{color:var(--muted-foreground);margin-top:24px}.careers-detail-body{border-bottom:1px solid var(--border);padding-block:48px}.careers-detail-body .careers-job-copy{margin-inline:auto}.careers-job-copy h2{margin-block:36px 14px;font-size:24px}@media (max-width:900px){.careers-listing-row{grid-template-columns:1fr;gap:24px}}
