.jobs-module__GWLpvW__hero{padding-block:clamp(112px,10vw,144px) 48px}.jobs-module__GWLpvW__heroGrid{align-items:end;gap:28px 64px;margin-top:36px;display:grid}.jobs-module__GWLpvW__heroGrid>*,.jobs-module__GWLpvW__detailGrid>*{min-width:0}.jobs-module__GWLpvW__title{overflow-wrap:anywhere;text-wrap:balance;max-width:22ch;margin-top:20px;font-size:clamp(2.3rem,4.6vw,4.4rem);line-height:1.06}.jobs-module__GWLpvW__heroNote{border-left:1px solid var(--hairline-strong);color:var(--ink-500);padding-left:24px;font-size:.9rem;line-height:1.8}.jobs-module__GWLpvW__heroNote svg{color:var(--crimson);margin-bottom:14px}.jobs-module__GWLpvW__listSection{padding-bottom:clamp(56px,7vw,104px)}.jobs-module__GWLpvW__listHeading{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:26px;display:flex}.jobs-module__GWLpvW__roleCount{color:var(--ink-500);align-items:center;gap:9px;font-size:.8rem;display:flex}.jobs-module__GWLpvW__roleCount>span{background:var(--crimson);border-radius:50%;width:6px;height:6px}.jobs-module__GWLpvW__cardGrid{gap:20px;display:grid}.jobs-module__GWLpvW__roleCard{border:1px solid var(--hairline);background:var(--paper);min-width:0;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);overflow-wrap:anywhere;flex-direction:column;padding:clamp(22px,2.6vw,36px);text-decoration:none;display:flex}.jobs-module__GWLpvW__roleCard:hover,.jobs-module__GWLpvW__roleCard:focus-visible{border-color:var(--crimson);box-shadow:var(--shadow-card)}.jobs-module__GWLpvW__roleCard:focus-visible{outline:2px solid var(--crimson);outline-offset:4px}.jobs-module__GWLpvW__cardTop{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.jobs-module__GWLpvW__cardCategory{color:var(--crimson);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:600}.jobs-module__GWLpvW__cardIndex{color:var(--ink-500);font-variant-numeric:tabular-nums;font-size:.7rem}.jobs-module__GWLpvW__cardTitle{margin-top:20px;font-size:clamp(1.7rem,2.4vw,2.15rem);line-height:1.15}.jobs-module__GWLpvW__location{color:var(--ink-500);align-items:baseline;gap:8px;margin-top:18px;font-size:.8rem;line-height:1.7;display:flex}.jobs-module__GWLpvW__location svg{flex:none;align-self:flex-start;margin-top:3px}.jobs-module__GWLpvW__cardTags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.jobs-module__GWLpvW__cardTags>span{background:var(--porcelain);color:var(--ink-600);border-radius:2px;padding:3px 10px;font-size:.72rem}.jobs-module__GWLpvW__excerpt{color:var(--ink-500);margin-top:20px;font-size:.9rem;line-height:1.8}.jobs-module__GWLpvW__salary{margin-top:16px;font-size:.85rem;font-weight:500}.jobs-module__GWLpvW__skills{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.jobs-module__GWLpvW__skills>*{white-space:normal;overflow-wrap:anywhere;max-width:100%}.jobs-module__GWLpvW__cardFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:26px;display:flex}.jobs-module__GWLpvW__posted{color:var(--ink-500);font-size:.73rem}.jobs-module__GWLpvW__viewRole{align-items:center;gap:12px;margin-left:auto;font-size:.8rem;font-weight:600;display:inline-flex}.jobs-module__GWLpvW__arrow{border:1px solid var(--hairline-strong);width:34px;height:34px;transition:background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);border-radius:50%;place-items:center;display:grid}.jobs-module__GWLpvW__roleCard:hover .jobs-module__GWLpvW__arrow,.jobs-module__GWLpvW__roleCard:focus-visible .jobs-module__GWLpvW__arrow{background:var(--crimson);color:#fff;border-color:var(--crimson)}.jobs-module__GWLpvW__emptyState{border:1px solid var(--hairline);background:var(--paper);padding:clamp(28px,5vw,56px)}.jobs-module__GWLpvW__emptyState p{max-width:48rem}.jobs-module__GWLpvW__detailHero{border-bottom:1px solid var(--hairline)}.jobs-module__GWLpvW__detailTitle{max-width:24ch;font-size:clamp(2.3rem,4.4vw,4.2rem)}.jobs-module__GWLpvW__detailIntro{max-width:47rem;color:var(--ink-500);margin-top:22px;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.8}.jobs-module__GWLpvW__heroActions{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.jobs-module__GWLpvW__applicationNote{max-width:24ch;color:var(--ink-500);font-size:.73rem;line-height:1.65}.jobs-module__GWLpvW__detailSection{padding-block:clamp(40px,5vw,80px)}.jobs-module__GWLpvW__detailGrid{align-items:start;gap:40px 64px;display:grid}.jobs-module__GWLpvW__summary{background:var(--porcelain);border-top:2px solid var(--crimson);overflow-wrap:anywhere;padding:26px}.jobs-module__GWLpvW__summaryHeading{font-size:1.65rem}.jobs-module__GWLpvW__facts{gap:20px;margin-top:24px;display:grid}.jobs-module__GWLpvW__fact{border-top:1px solid var(--hairline);min-width:0;padding-top:14px}.jobs-module__GWLpvW__fact dt{color:var(--ink-500);letter-spacing:.09em;text-transform:uppercase;font-size:.67rem}.jobs-module__GWLpvW__fact dd{margin-top:6px;font-size:.88rem;font-weight:500;line-height:1.65}.jobs-module__GWLpvW__summarySkills{border-top:1px solid var(--hairline);margin-top:24px;padding-top:20px}.jobs-module__GWLpvW__content{overflow-wrap:anywhere;min-width:0;max-width:50rem}.jobs-module__GWLpvW__content h2{font-size:clamp(1.85rem,2.7vw,2.4rem)}.jobs-module__GWLpvW__contentSection+.jobs-module__GWLpvW__contentSection{border-top:1px solid var(--hairline);margin-top:44px;padding-top:36px}.jobs-module__GWLpvW__content .prose{font-size:1rem;line-height:1.85}.jobs-module__GWLpvW__content .prose>:first-child{margin-top:0}.jobs-module__GWLpvW__content .prose a{color:var(--crimson);text-decoration:underline}@media (min-width:640px){.jobs-module__GWLpvW__cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:360px) and (max-width:959px){.jobs-module__GWLpvW__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-module__GWLpvW__wideFact{grid-column:1/-1}}@media (min-width:960px){.jobs-module__GWLpvW__heroGrid{grid-template-columns:minmax(0,1.65fr) minmax(0,.8fr)}.jobs-module__GWLpvW__detailHero .jobs-module__GWLpvW__heroGrid{grid-template-columns:minmax(0,1fr) 280px}.jobs-module__GWLpvW__heroActions{padding-bottom:6px}.jobs-module__GWLpvW__detailGrid{grid-template-columns:minmax(0,1fr) 320px}.jobs-module__GWLpvW__summary{grid-area:1/2;position:sticky;top:116px}.jobs-module__GWLpvW__content{grid-area:1/1}.jobs-module__GWLpvW__detailGridWithoutSummary{grid-template-columns:minmax(0,50rem)}}@media (prefers-reduced-motion:reduce){.jobs-module__GWLpvW__roleCard,.jobs-module__GWLpvW__arrow{transition:none}}
