.page-module__h2w1RG__page{background:linear-gradient(155deg, var(--white) 0%, var(--pale-pink) 34%, var(--pale-lavender) 69%, var(--off-white) 100%);min-height:100svh;overflow-x:clip}.page-module__h2w1RG__header{border-bottom:1px solid var(--border);background:var(--white)}.page-module__h2w1RG__headerInner,.page-module__h2w1RG__main{width:min(100% - clamp(2.5rem,10vw,8rem),75rem);margin-inline:auto}.page-module__h2w1RG__headerInner{align-items:center;padding-block:clamp(.9rem,2vw,1.25rem);display:flex}.page-module__h2w1RG__logo{width:clamp(11.5rem,18vw,14rem);max-width:100%;height:auto;display:block}.page-module__h2w1RG__main{padding-block:clamp(3rem,7vw,5.5rem) clamp(3rem,7vw,6rem)}.page-module__h2w1RG__intro{gap:clamp(1rem,2vw,1.25rem);max-width:46rem;display:grid}.page-module__h2w1RG__intro h1{color:var(--dark-purple);letter-spacing:-.06em;text-wrap:balance;font-size:clamp(2.8rem,7vw,5rem);font-weight:750;line-height:1.01}.page-module__h2w1RG__intro p{color:var(--main-purple);font-size:clamp(1.08rem,1.6vw,1.23rem);line-height:1.7}.page-module__h2w1RG__jobList{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(2rem,5vw,3.5rem);list-style:none;display:grid}.page-module__h2w1RG__jobListItem{min-width:0}.page-module__h2w1RG__jobCardLink{height:100%;color:inherit;border-radius:1.5rem;text-decoration:none;transition:transform .18s;display:block}.page-module__h2w1RG__jobCardLink:focus-visible{outline:3px solid var(--dark-purple);outline-offset:4px}.page-module__h2w1RG__jobCard{border:1px solid var(--border);height:100%;min-height:20rem;box-shadow:0 .35rem 1rem var(--shadow);background:#ffffffb8;border-radius:1.5rem;flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem);transition:border-color .18s,box-shadow .18s;display:flex}.page-module__h2w1RG__jobHeading{gap:.75rem;display:grid}.page-module__h2w1RG__jobHeading h2{color:var(--dark-purple);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.4rem,2.2vw,1.75rem);font-weight:700;line-height:1.15}.page-module__h2w1RG__location{color:var(--pink);font-size:.95rem;font-weight:700;line-height:1.4}.page-module__h2w1RG__summary{color:var(--main-purple);margin-top:1.5rem;font-size:1rem;line-height:1.65}.page-module__h2w1RG__published{color:var(--dark-purple);margin-top:auto;padding-top:1.75rem;font-size:.88rem;font-weight:650;line-height:1.4;display:block}.page-module__h2w1RG__jobCta{width:fit-content;color:var(--dark-purple);align-items:center;gap:.4rem;margin-top:.85rem;font-size:1rem;font-weight:700;line-height:1.4;display:inline-flex}.page-module__h2w1RG__state{border:1px solid var(--border);color:var(--dark-purple);background:#ffffffb8;border-radius:1.5rem;margin-top:clamp(2rem,5vw,3.5rem);padding:clamp(1.5rem,3vw,2rem);font-size:1.05rem;line-height:1.6;box-shadow:0 .35rem 1rem #3034840f}@media (hover:hover) and (pointer:fine){.page-module__h2w1RG__jobCardLink:hover{transform:translateY(-2px)}.page-module__h2w1RG__jobCardLink:hover .page-module__h2w1RG__jobCard{border-color:#4d459047;box-shadow:0 .65rem 1.5rem #3034841a}}@media (max-width:42rem){.page-module__h2w1RG__jobCard{min-height:0}}@media (prefers-reduced-motion:reduce){.page-module__h2w1RG__jobCardLink,.page-module__h2w1RG__jobCard{transition:none}.page-module__h2w1RG__jobCardLink:hover{transform:none}}
