.job-page{--job-ink:#453740;--job-line:#e3d6de;color:var(--job-ink)}
.job-page .growth-breadcrumb{flex-wrap:wrap;gap:9px 14px}.job-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-block:48px 62px}.job-hero h1{font-size:clamp(3rem,4.4vw,4.8rem);line-height:1.16;letter-spacing:-.035em;color:var(--brand);margin:18px 0 25px}.job-hero h1>span{font:400 .31em var(--sans);white-space:nowrap;letter-spacing:0}.job-hero h1 em,.job-apply h2 em{font-weight:400}.job-hero-intro{font-size:1.13rem;line-height:1.85;max-width:600px}.job-tags{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0 30px}.job-tags span{border:1px solid var(--job-line);border-radius:30px;padding:7px 12px;font-size:.8rem}.job-quiet-link{display:block;width:fit-content;margin-top:20px;color:var(--brand);font-size:.92rem}.job-hero figure{margin:0}.job-hero figure img{width:100%;height:570px;object-fit:cover;border-radius:5px}.job-hero figcaption{font-size:.8rem;color:#7a6572;padding-top:13px}.job-at-a-glance{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--job-line);padding-block:25px;gap:30px}.job-at-a-glance span{display:block;color:#796571;font-size:.8rem;margin-bottom:9px}.job-at-a-glance strong{font-size:1rem;font-weight:500}.job-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:75px;padding-block:72px 40px}.job-nav{position:sticky;top:140px;align-self:start;display:flex;flex-direction:column;gap:15px;font-size:.9rem;border-left:2px solid #e5c6d5;padding-left:23px}.job-nav>span{color:var(--brand);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px}.job-nav a:hover{color:var(--brand)}.job-nav-apply{color:var(--brand);font-weight:500;margin-top:10px}.job-article>section{margin-bottom:65px;scroll-margin-top:125px}.job-section-number{display:block;font-size:.85rem;color:#a15c7e;margin-bottom:15px}.job-article h2{font-size:clamp(2rem,2.6vw,2.7rem);line-height:1.3;letter-spacing:-.02em;color:var(--brand);margin-bottom:24px}.job-article p{font-size:1.04rem;line-height:1.9;margin-bottom:21px}.job-article p a{text-decoration:underline;text-underline-offset:4px;color:var(--brand)}.job-task-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}.job-task-grid>div{border:1px solid var(--job-line);padding:27px;border-radius:5px;background:#fcf9fb}.job-task-grid>div>span{font-size:.75rem;letter-spacing:.1em;color:#aa6788}.job-task-grid h3{font-size:1.6rem;color:var(--brand);margin:15px 0}.job-task-grid p{font-size:.96rem;margin-bottom:0}.job-steps{list-style:none;padding:0;counter-reset:job-step}.job-steps li{counter-increment:job-step;position:relative;padding:2px 0 24px 57px}.job-steps li:before{content:counter(job-step);position:absolute;left:0;top:0;background:#f5e9ef;color:var(--brand);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:.9rem}.job-steps h3{font-size:1.5rem;color:var(--brand);margin:0 0 16px}.job-apply{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;padding:52px;background:#f6edf2;border:1px solid #e8d9e2;border-radius:7px;scroll-margin-top:130px;margin-bottom:30px}.job-apply h2{font-size:clamp(2.2rem,3.3vw,3.3rem);color:var(--brand);line-height:1.25;margin:17px 0 22px}.job-apply p{font-size:1rem;line-height:1.85}.job-apply-contact{align-self:center;min-width:0}.job-apply-contact .button{width:100%;justify-content:space-between}.job-call{display:block;font-size:1.8rem;color:var(--brand);margin:24px 0 9px}.job-email{display:block;overflow-wrap:anywhere;color:var(--brand);font-size:.98rem;margin-bottom:20px}.job-apply-contact small{font-size:.78rem;line-height:1.7;display:block;color:#76616d}.job-apply-contact small a{text-decoration:underline}.job-published{font-size:.75rem!important;color:#806a77;margin-top:26px}.job-back{padding-block:15px 55px;font-size:.9rem}.job-page a:focus-visible,.job-page summary:focus-visible{outline:3px solid #910048;outline-offset:5px}.job-opening{display:grid;grid-template-columns:1.2fr .8fr;gap:55px;align-items:center;background:#f8f0f4;padding:42px;margin-block:45px;border-radius:6px}.job-opening h2{font-size:2.65rem;line-height:1.25;color:var(--brand);margin:15px 0 20px}.job-opening p{font-size:1rem;line-height:1.8}.job-opening img{width:100%;height:340px;object-fit:cover;border-radius:4px}.job-opening .button{margin-top:10px}
@media(max-width:1000px){.job-hero{gap:35px}.job-hero figure img{height:490px}.job-layout{grid-template-columns:210px minmax(0,1fr);gap:35px}.job-task-grid{grid-template-columns:1fr}.job-apply{gap:35px;padding:35px}.job-opening{gap:30px}}
@media(max-width:767px){.job-hero{grid-template-columns:1fr;padding-block:28px 35px;gap:30px}.job-hero h1{font-size:2.8rem}.job-hero-intro{font-size:1.03rem}.job-hero figure img{height:360px}.job-tags{gap:7px}.job-tags span{font-size:.76rem}.job-hero .button{width:100%;justify-content:space-between}.job-at-a-glance{grid-template-columns:1fr;gap:16px;padding-block:22px}.job-at-a-glance>div{display:grid;grid-template-columns:1fr 1.1fr;gap:16px;align-items:baseline}.job-at-a-glance span{margin:0}.job-at-a-glance strong{font-size:.88rem}.job-layout{grid-template-columns:1fr;gap:36px;padding-block:35px 0}.job-nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;font-size:.85rem}.job-nav>span{grid-column:1/-1}.job-nav-apply{margin:0}.job-article>section{margin-bottom:42px;scroll-margin-top:100px}.job-article p{font-size:1rem;line-height:1.85}.job-task-grid>div{padding:23px}.job-task-grid p{font-size:.96rem}.job-apply{grid-template-columns:1fr;padding:27px 23px;gap:20px;scroll-margin-top:100px}.job-call{font-size:1.65rem}.job-back{padding-bottom:30px}.job-opening{grid-template-columns:1fr;padding:25px;gap:25px;margin-block:30px}.job-opening h2{font-size:2.1rem}.job-opening img{height:auto;aspect-ratio:3/2}.job-opening .button{width:100%;text-align:center}.job-steps li{padding-left:47px}}
