.page-module__FBtO9q__page{background:var(--cream);min-height:100vh}.page-module__FBtO9q__hero{background:var(--white);margin-top:calc(var(--nav-height)*-1);padding:calc(100px + var(--nav-height))60px 100px;text-align:center;border-bottom:1px solid var(--border);justify-content:center;display:flex}.page-module__FBtO9q__heroInner{max-width:640px}.page-module__FBtO9q__eyebrow{font-family:var(--font-sc);letter-spacing:.25em;color:var(--rose);text-transform:uppercase;margin-bottom:24px;font-size:12px;display:block}.page-module__FBtO9q__heroH1{font-family:var(--font-display);color:var(--charcoal);letter-spacing:-.01em;margin-bottom:24px;font-size:clamp(48px,6vw,64px);font-weight:300;line-height:1.05}.page-module__FBtO9q__heroSub{font-family:var(--font-body);color:var(--stone);font-size:18px;line-height:1.8}.page-module__FBtO9q__vacancies{padding:80px 60px}.page-module__FBtO9q__container{max-width:1000px;margin:0 auto}.page-module__FBtO9q__sectionHeader{text-align:center;margin-bottom:64px}.page-module__FBtO9q__sectionTitle{font-family:var(--font-display);color:var(--charcoal);margin-bottom:16px;font-size:36px;font-weight:300}.page-module__FBtO9q__sectionIntro{font-family:var(--font-body);color:var(--stone);font-size:18px}.page-module__FBtO9q__grid{flex-direction:column;gap:24px;margin-bottom:64px;display:flex}.page-module__FBtO9q__jobCard{background:var(--white);border:1px solid var(--border);padding:32px 40px;transition:transform .3s,box-shadow .3s;position:relative}.page-module__FBtO9q__jobCard:hover{border-color:#00000026;transform:translateY(-4px);box-shadow:0 12px 40px #0000000a}.page-module__FBtO9q__jobHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.page-module__FBtO9q__jobDept{font-family:var(--font-sc);letter-spacing:.2em;color:var(--rose);text-transform:uppercase;font-size:12px}.page-module__FBtO9q__jobType{font-family:var(--font-body);color:var(--stone);background:var(--cream);border-radius:40px;padding:4px 12px;font-size:12px}.page-module__FBtO9q__jobTitle{font-family:var(--font-display);color:var(--charcoal);margin-bottom:24px;font-size:28px;font-weight:300}.page-module__FBtO9q__jobFooter{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:24px;display:flex}.page-module__FBtO9q__jobLocation{font-family:var(--font-body);color:var(--stone);align-items:center;gap:8px;font-size:14px;display:flex}.page-module__FBtO9q__applyBtn{font-family:var(--font-sc);letter-spacing:.15em;color:var(--charcoal);font-size:11px;font-weight:500;text-decoration:none;transition:color .2s}.page-module__FBtO9q__applyBtn:hover{color:var(--rose)}.page-module__FBtO9q__speculative{text-align:center;border-top:1px solid var(--border);padding-top:48px}.page-module__FBtO9q__speculative p{font-family:var(--font-body);color:var(--stone);margin-bottom:16px;font-size:16px}.page-module__FBtO9q__speculativeLink{font-family:var(--font-sc);letter-spacing:.15em;color:var(--charcoal);text-underline-offset:4px;font-size:11px;text-decoration:underline}.page-module__FBtO9q__speculativeLink:hover{color:var(--rose)}@media (max-width:768px){.page-module__FBtO9q__hero{padding:60px 24px 32px}.page-module__FBtO9q__vacancies{padding:60px 24px}.page-module__FBtO9q__jobCard{padding:24px}.page-module__FBtO9q__jobHeader{flex-direction:column;align-items:flex-start;gap:12px}.page-module__FBtO9q__jobTitle{font-size:24px}.page-module__FBtO9q__jobFooter{flex-direction:column;align-items:flex-start;gap:20px}}
