.styles_applyButtonContent__G2d32{display:flex;align-items:center;gap:8px}.styles_saveButtonOverlay__aJZC7{position:absolute;top:8px;right:8px;z-index:1}.JobCardClientWrapper_readMoreLink__jHtK0{font-size:12px;line-height:var(--line-height-none);font-weight:var(--font-weight-semibold);color:var(--color-purple-800);display:inline-block;text-decoration:none;padding:.333em .5em;margin:-.333em -.5em}.JobCardClientWrapper_readMoreLink__jHtK0:hover{text-decoration:underline}.JobCard_card__TSiPB{position:relative;display:flex;flex-direction:column;background-color:#ffffff;border-radius:4px;border:1px solid #ffffff;padding:16px;cursor:pointer}.JobCard_cardActive__FP1SJ{border-color:#691f74}.JobCard_header__tgcjv{display:flex;gap:8px;align-items:flex-start}.JobCard_logo__kQBFz{position:relative;flex:0 0 auto;width:40px;height:40px;padding:4px;border:1px solid #f0f0f3;border-radius:4px;overflow:hidden;box-sizing:border-box;background:#ffffff;margin:0;display:flex;align-items:center;justify-content:center}.JobCard_logoImage__WwOWA{width:100%;height:auto}.JobCard_heading__7POIz{flex:1 1 auto;display:flex;flex-direction:column;gap:5px;min-width:0}.JobCard_title__X32Qk{font-size:16px;line-height:20px;font-weight:600;color:#30183f;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.JobCard_save__Y_uBs{flex:0 0 auto;align-self:flex-start}.JobCard_meta__yPOkr{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-style:normal}.JobCard_company__NmRol{font-size:14px;line-height:20px;font-weight:400;color:#30183f;margin:0}.JobCard_bullet__IlWM8{font-size:14px;line-height:20px;font-weight:500;color:#691f74;margin:0}.JobCard_location__nmTtw{font-size:14px;line-height:20px;font-weight:400;color:#222222;margin:0}.JobCard_body__Q46Ym{display:flex;flex-direction:column;gap:5px;margin:0 28px 0 48px}.JobCard_snippet__rqX60{font-size:12px;line-height:16px;font-weight:400;color:#676767;margin:0 0 10px;display:inline;overflow:hidden}.JobCard_footer__LQEqk{display:flex;flex-direction:column;margin:0 28px 0 48px}.JobCard_timeAndFlags__hHlJx{display:flex;align-items:center;flex-wrap:wrap}.JobCard_flagText__E_LQj,.JobCard_timeText__wyyGm{font-size:12px;line-height:16px;font-weight:400;color:#676767;margin:0}@keyframes stickyHeader_slideAndFade__LVAtO{0%{opacity:0;transform:translateY(-100%);visibility:hidden}to{opacity:1;transform:translateY(0);visibility:visible}}.stickyHeader_timelineScope__l6FJd{timeline-scope:--header-trigger}.stickyHeader_sentinelAnchor__q8pmR{position:relative}.stickyHeader_scrollSentinel__XbW0_{position:absolute;top:0;left:0;height:68px;width:100%;pointer-events:none;view-timeline-name:--header-trigger;view-timeline-axis:block}.stickyHeader_stickyHeaderContainer__qd0ge{--color-white:#FFFFFF;position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;justify-content:center;opacity:0;transform:translateY(-100%);visibility:hidden;animation:stickyHeader_slideAndFade__LVAtO linear both;animation-timeline:--header-trigger;animation-range:exit 0 exit 25%}@media (min-width:1440px){.stickyHeader_stickyHeaderContainer__qd0ge{padding:0 150px}}@supports not (animation-timeline:scroll()){.stickyHeader_stickyHeaderContainer__qd0ge{animation:none;opacity:0;transform:translateY(-100%);visibility:hidden;transition:opacity .2s ease-out,transform .2s ease-out,visibility .2s ease-out}.stickyHeader_stickyHeaderContainer__qd0ge[data-fallback-visible=true]{opacity:1;transform:translateY(0);visibility:visible}}@media (prefers-reduced-motion:reduce){.stickyHeader_stickyHeaderContainer__qd0ge{animation:none;transition:none}.stickyHeader_stickyHeaderContainer__qd0ge[data-fallback-visible=true]{opacity:1;transform:none;visibility:visible}}.stickyHeader_stickyHeaderInner__nDRjW{pointer-events:auto;width:100%}@media (min-width:1440px){.stickyHeader_stickyHeaderInner__nDRjW{display:grid;grid-template-columns:minmax(0,812px);grid-gap:30px;gap:30px;justify-content:center;width:auto}.stickyHeader_stickyHeaderInner__nDRjW[data-has-related-jobs=true]{grid-template-columns:minmax(0,734px) minmax(0,374px)}}.stickyHeader_stickyHeaderContent__WsRNH{width:100%;background-color:var(--color-white);border-radius:4px 4px 0 0;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;align-items:center;gap:16px;padding:12px 16px}@media (min-width:1440px){.stickyHeader_stickyHeaderContent__WsRNH{padding:12px 32px}}