.JobDetailHeroSection_stillingsSection__qp96J{position:relative;min-height:calc(100vh - 74px);display:flex;flex-direction:column;align-items:center;text-align:center;background-image:url(/abstractart12.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;color:white;padding-block:3rem;padding-inline:1.5rem}.JobDetailHeroSection_container__s3R_L{max-width:1000px;position:relative;z-index:1;flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.4rem}.JobDetailHeroSection_logoWrapper__h_pcW{width:180px;height:120px;background:white;border-radius:0;padding:1.5rem;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(0,0,0,.2);z-index:2}.JobDetailHeroSection_logoLink__NfeRo{display:block;cursor:pointer;position:relative;z-index:1}.JobDetailHeroSection_logoLink__NfeRo .JobDetailHeroSection_logoWrapper__h_pcW{transition:box-shadow .1s ease}.JobDetailHeroSection_logoLink__NfeRo:hover .JobDetailHeroSection_logoWrapper__h_pcW{box-shadow:0 18px 36px rgba(163,163,163,.35)}.JobDetailHeroSection_logoLink__NfeRo:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:4px}.JobDetailHeroSection_logoImage__C9gXO{width:100%;height:100%;object-fit:contain}.JobDetailHeroSection_h1__96EcG{font-size:3.2rem;font-size:4.3rem;margin:0;overflow-wrap:anywhere}.JobDetailHeroSection_p__0dnCE{font-size:1.2rem}.JobDetailHeroSection_stillingsSection__qp96J:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.7);z-index:0}.JobDetailHeroSection_noOverlay__BQQdF:before{background:none}.JobDetailHeroSection_bold__eWFAh{font-weight:700;margin:0;padding:0}.JobDetailHeroSection_backLink__fvWdQ{display:block;color:var(--color-text-accent);text-decoration:underline;font-size:1rem;letter-spacing:.07rem;background-color:transparent;border:none;cursor:pointer;margin-block:2rem}.JobDetailHeroSection_backLink__fvWdQ:hover{color:var(--color-accent-blue)}.JobDetailHeroSection_backLink__fvWdQ:focus-visible{outline:2px solid var(--color-accent-blue);text-decoration:underline;outline-offset:3px}.JobDetailHeroSection_scrollLink__eAcw_{cursor:pointer}.JobDetailHeroSection_scrollLink__eAcw_:hover{color:var(--color-accent-blue)}.JobDetailHeroSection_scrollLink__eAcw_:focus-visible{outline:2px solid var(--color-accent-blue);text-decoration:underline;outline-offset:3px}@media (max-width:1346px){.JobDetailHeroSection_h1__96EcG{font-size:3rem;line-height:1.2}.JobDetailHeroSection_p__0dnCE{font-size:1rem}}@media (max-width:1023px){.JobDetailHeroSection_h1__96EcG{font-size:2.7rem;line-height:1.2}}@media (max-width:650px){.JobDetailHeroSection_h1__96EcG{font-size:2.1rem}}@media (min-width:768px){.JobDetailHeroSection_stillingsSection__qp96J{padding-bottom:85px}.JobDetailHeroSection_logoWrapper__h_pcW{width:200px;height:150px;background:white;border-radius:0;box-shadow:0 8px 24px rgba(0,0,0,.2)}.JobDetailHeroSection_logoLink__NfeRo{display:block}.JobDetailHeroSection_text__VgHwg{flex:1 1;padding:2.5rem 3rem 3rem}}.JobDetailMainSection_stillingsTextSection__1NuKY{position:relative;padding-inline:6rem;padding-block:4rem;display:flex;flex-direction:column;line-height:2;background-color:var(--color-bg-light);color:var(--color-text-dark);align-items:center}.JobDetailMainSection_container__e_JhY{width:100%;max-width:800px;display:flex;flex-direction:column;gap:3rem}.JobDetailMainSection_stickyWrapper__Ei8iw{position:-webkit-sticky;position:sticky;bottom:0;display:flex;justify-content:center;padding:1rem;pointer-events:none}.JobDetailMainSection_stickyButton__iecyY{pointer-events:auto}.JobDetailMainSection_backLink__V_6jS{display:flex;justify-content:center}.JobDetailMainSection_backLink__V_6jS a{color:var(--color-text-dark);text-decoration:underline;font-size:1rem;letter-spacing:.07rem;cursor:pointer;line-height:1}.JobDetailMainSection_backLink__V_6jS a:hover{color:var(--color-bg-blue)}.JobDetailMainSection_backLink__V_6jS a:focus-visible{outline:2px solid var(--color-bg-blue);text-decoration:underline;outline-offset:3px}.JobDetailMainSection_largeImage__Nt3FJ{width:100%;height:auto;display:block;object-fit:cover}.JobDetailMainSection_smallImagesGrid__totxD{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.JobDetailMainSection_smallImageWrapper__s84O1{width:100%;aspect-ratio:1/2;overflow:hidden}.JobDetailMainSection_smallImage__2e_g_{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:1200px){.JobDetailMainSection_stillingsTextSection__1NuKY{padding:3rem 3rem 4rem}.JobDetailMainSection_container__e_JhY{max-width:100%}}@media (max-width:850px){.JobDetailMainSection_stillingsTextSection__1NuKY{padding-inline:1.5rem}}.JobDetailInfoCard_stillingsCard__LXzYc{background-color:#010101;color:white;padding-inline:3rem;padding-block:4.5rem 5rem}.JobDetailInfoCard_detailsList__u8hrE{display:grid;grid-gap:1rem;gap:1rem;margin:0}.JobDetailInfoCard_detailRow__fZZsb{display:grid;grid-template-columns:minmax(180px,280px) 1fr;grid-gap:2rem;gap:2rem}.JobDetailInfoCard_detailRow__fZZsb dt{font-weight:700}.JobDetailInfoCard_detailRow__fZZsb dd{margin:0}@media (max-width:1280px){.JobDetailInfoCard_stillingsCard__LXzYc{padding-inline:5rem}}@media (max-width:768px){.JobDetailInfoCard_stillingsCard__LXzYc{padding-inline:1.5rem;padding-block:2rem 3rem}}@media (max-width:600px){.JobDetailInfoCard_detailRow__fZZsb{grid-template-columns:1fr;gap:.25rem}}.EmployerShortBioSection_section__Zz2Tv{background-color:var(--color-bg-dark);color:var(--color-text-light);padding-inline:3rem;padding-block:4.5rem 5rem}.EmployerShortBioSection_container__8UBx8{max-width:800px;margin-inline:auto;display:flex;flex-direction:column;align-items:flex-start;gap:2rem;position:relative}.EmployerShortBioSection_headingRow__iI0CJ{width:100%}.EmployerShortBioSection_logoWrapper__c058v{position:absolute;top:-4.5rem;right:0;background-color:white;padding:1.175rem .75rem;display:flex;align-items:center;justify-content:center}.EmployerShortBioSection_logo__PeER1{width:auto;height:40px;object-fit:contain}.EmployerShortBioSection_heading__nGkZt{margin:0;line-height:1}.EmployerShortBioSection_bio__e89iz{margin:0;line-height:1.7}.EmployerShortBioSection_link__M6n8l{align-self:flex-end}@media (max-width:1280px){.EmployerShortBioSection_section__Zz2Tv{padding-inline:5rem}}@media (max-width:768px){.EmployerShortBioSection_section__Zz2Tv{padding-inline:1.5rem;padding-block:2rem 3rem}.EmployerShortBioSection_headingRow__iI0CJ{display:flex;flex-direction:column-reverse;gap:2rem}.EmployerShortBioSection_logoWrapper__c058v{position:static;width:100%;justify-content:center}.EmployerShortBioSection_link__M6n8l{align-self:center}}.EmployerContactCard_card__vj3wS{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1.5rem;background-color:var(--color-bg-blue);padding:1.5rem;width:100%}.EmployerContactCard_imageWrapper__2EqPX{flex-shrink:0;width:110px;height:110px;border-radius:50%;overflow:hidden}.EmployerContactCard_image__SP6i_{width:100%;height:100%;object-fit:cover}.EmployerContactCard_content__56viC{display:flex;flex-direction:column;gap:.1rem;color:var(--color-text-light);min-width:0}.EmployerContactCard_label__Mq2fO{color:var(--color-text-accent);text-transform:uppercase;letter-spacing:.07rem;font-size:.75rem;line-height:1.4}.EmployerContactCard_name__Ak_zq{margin:0;font-size:1rem;line-height:1.3}.EmployerContactCard_position__gOYgn{margin:0;font-size:.85rem;line-height:1.4;color:var(--color-text-light);opacity:.8}.EmployerContactCard_contactInfo__D93E7{display:flex;flex-direction:column;gap:0;margin-top:.25rem}.EmployerContactCard_contactLink__oO5yf{color:var(--color-text-light);text-decoration:none;font-size:.8rem;line-height:1.5}.EmployerContactCard_contactLink__oO5yf:hover{color:var(--color-text-accent);text-decoration:underline}.EmployerContactCard_contactLink__oO5yf:focus-visible{outline:2px solid var(--color-accent-blue);text-decoration:underline}.EmployerContactCard_linkedIn__QcrBx{color:var(--color-text-accent);font-size:.8rem;line-height:1.5;text-decoration:none;margin-top:.25rem}.EmployerContactCard_linkedIn__QcrBx:hover{color:var(--color-accent-blue);text-decoration:underline}.EmployerContactCard_linkedIn__QcrBx:focus-visible{outline:2px solid var(--color-accent-blue);text-decoration:underline}@media (max-width:768px){.EmployerContactCard_card__vj3wS{flex-direction:column;align-items:center;text-align:center}.EmployerContactCard_imageWrapper__2EqPX{width:100px;height:100px}.EmployerContactCard_contactInfo__D93E7{align-items:center}}.EmployerContactsSection_section__dxARj{background-color:var(--color-bg-blue);padding-inline:3rem;padding-block:1.5rem}.EmployerContactsSection_h2__b4Xul{color:var(--color-text-light);font-size:1.2rem;text-align:center}.EmployerContactsSection_list__aq_7L{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem;max-width:860px;width:100%}.EmployerContactsSection_singleContact__Zsnt1{grid-template-columns:minmax(0,430px);justify-content:center}@media (max-width:768px){.EmployerContactsSection_section__dxARj{padding-inline:1.5rem}.EmployerContactsSection_list__aq_7L{grid-template-columns:1fr}}@media (max-width:320px){.EmployerContactsSection_section__dxARj{padding-inline:0}}