.page_heroSection__a_13c{padding-bottom:1.6rem}.page_heroInner__uk_B2{display:grid;gap:1.25rem}.page_heroCopy__7cHjc{max-width:760px}.page_heroTitle__hZWyO{max-width:12ch;margin:0 0 .9rem;font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(2.8rem,5vw,4.2rem);font-weight:300;line-height:1.02;letter-spacing:-.04em;color:#10233f}.page_heroTitle__hZWyO em{font-style:italic}.page_heroLead__d02BT{max-width:56ch;margin-bottom:1rem}.page_heroStats__pNZXp{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;color:#4e6486;font-size:.95rem;font-weight:650}.page_heroStats__pNZXp span{display:inline-flex;align-items:center}.page_heroStats__pNZXp span+span:before{content:"";width:4px;height:4px;border-radius:50%;margin-right:.9rem;background:rgba(192,57,43,.45)}.page_perksSection__YKLxQ{padding:0 0 1.75rem}.page_perksGrid__ROSFe{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.page_perkCard__NtWV4{display:flex;align-items:flex-start;gap:.9rem;padding:1rem 1rem 1rem 1.05rem;border:1px solid color-mix(in srgb,var(--border) 72%,white);border-radius:var(--radius-md);background:rgba(255,255,255,.82);box-shadow:0 10px 24px rgba(18,39,72,.06)}.page_perkIcon__K0_85{width:2.4rem;height:2.4rem;flex:0 0 2.4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.85rem;background:rgba(192,57,43,.08);color:#c0392b;font-size:1rem;font-weight:700}.page_perkTitle__81dtG{margin:0 0 .2rem;font-size:.98rem;color:#10233f}.page_perkDescription__0Y63Q{margin:0;color:#647a99;font-size:.9rem;line-height:1.55}.page_openingsSection__RP6vU{padding-top:1.6rem}.page_filterHeader__LSPFA{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.page_openingsHeading__cubx5{max-width:15ch;font-family:var(--font-fraunces),Georgia,serif;font-weight:300;font-size:clamp(2rem,3vw,2.7rem);line-height:1.06;color:#10233f}.page_openCount__7LRz5{margin:0;color:#647a99;font-size:.95rem;font-weight:600}.page_filterBar__PY2hM{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1.4rem}.page_filterPill___oEpM{min-height:40px;padding:0 1rem;border:1px solid rgba(26,37,64,.12);border-radius:999px;background:rgba(255,255,255,.72);color:#1a2540;font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.page_filterPill___oEpM:focus-visible,.page_filterPill___oEpM:hover{background:#fff;border-color:rgba(26,37,64,.24);transform:translateY(-1px)}.page_filterPillActive__HxkHr{background:#1a2540;border-color:#1a2540;color:#fff}.page_jobsGrid__9mdrm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.page_jobCard__9ySQq{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.8rem;min-height:100%;padding:1.5rem;border:1px solid rgba(26,37,64,.08);border-top:3px solid rgba(26,37,64,.08);border-radius:14px;background:#fff;transition:border-top-color .22s ease,transform .2s ease,box-shadow .2s ease}.page_jobCard__9ySQq:before{content:attr(data-num);position:absolute;top:-8px;right:14px;font-family:var(--font-fraunces),Georgia,serif;font-size:72px;font-weight:300;line-height:1;color:rgba(26,37,64,.035);pointer-events:none;transition:color .22s ease}.page_jobCard__9ySQq:hover{border-top-color:#c0392b;transform:translateY(-3px);box-shadow:0 12px 32px rgba(0,0,0,.08)}.page_jobCard__9ySQq:hover:before{color:rgba(192,57,43,.05)}.page_jobTop__NQKh8{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.page_jobTag__XTm8w{display:inline-flex;align-items:center;min-height:24px;padding:.2rem .65rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.page_jobId__JN7U9{color:#7a8499;font-size:.74rem;font-weight:750}.page_tagEngineering__5l_F1{background:rgba(91,143,212,.12);color:#2a6db5}.page_tagData__55zch{background:rgba(26,122,94,.1);color:#1a7a5e}.page_tagCloud__63G2_{background:rgba(176,106,191,.12);color:#7d3fa0}.page_tagConsulting___Kp0r{background:rgba(192,57,43,.1);color:#c0392b}.page_jobTitle__Zx_eC{margin:0;font-size:1.08rem;line-height:1.3;color:#10233f}.page_jobMeta__opMgb{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.page_jobLocation__RJAQ3{display:inline-flex;align-items:center;min-height:28px;padding:.2rem .7rem;border-radius:999px;background:rgba(192,57,43,.07);color:#c0392b;font-size:.78rem;font-weight:700}.page_jobType__KAjJt{color:#5a6480;font-size:.8rem;font-weight:600}.page_jobDescription__qrHqK{margin:0;flex:1;color:#5a6480;font-size:.92rem;line-height:1.65}.page_jobFooter__scjNG{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.9rem;border-top:1px solid rgba(26,37,64,.07)}.page_jobDetails__rF2LX{border:0;padding:0 0 1px;background:transparent;font:inherit;cursor:pointer}.page_jobApply__4q_CQ,.page_jobDetails__rF2LX{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;border-bottom:1.5px solid rgba(26,37,64,.2);color:#1a2540;font-size:.85rem;font-weight:700;transition:color .2s ease,border-color .2s ease,gap .2s ease}.page_jobApply__4q_CQ{padding-bottom:1px;text-decoration:none}.page_jobApply__4q_CQ:focus-visible,.page_jobApply__4q_CQ:hover,.page_jobCard__9ySQq:hover .page_jobApply__4q_CQ,.page_jobDetails__rF2LX:focus-visible,.page_jobDetails__rF2LX:hover{color:#c0392b;border-color:#c0392b;gap:.5rem}.page_jobPosted__3Ng1B{color:#9aa3b2;font-size:.72rem;font-weight:600}.page_noResults__YY8xa{padding:3rem 1.25rem;text-align:center;color:#7a8499;font-size:.95rem}.page_modalBackdrop__4HerF{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1.5rem;background:rgba(12,20,35,.55);backdrop-filter:blur(8px)}.page_jobModal__wpEhj{width:min(760px,100%);max-height:min(780px,calc(100vh - 3rem));overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.32);border-radius:12px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.28)}.page_modalHeader__g0j0T{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid rgba(26,37,64,.08)}.page_modalTitle__p4M5L{margin:.3rem 0 0;font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:300;line-height:1.08;color:#10233f}.page_modalClose__QHQ0V{width:2.4rem;height:2.4rem;flex:0 0 2.4rem;border:1px solid rgba(26,37,64,.12);border-radius:999px;background:#fff;color:#1a2540;font:inherit;font-weight:800;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.page_modalClose__QHQ0V:focus-visible,.page_modalClose__QHQ0V:hover{background:#1a2540;border-color:#1a2540;color:#fff}.page_modalMeta__Ierym{display:flex;flex-wrap:wrap;gap:.55rem;padding:1rem 1.5rem 0}.page_modalMeta__Ierym span{display:inline-flex;align-items:center;min-height:30px;padding:.25rem .75rem;border-radius:999px;background:rgba(192,57,43,.07);color:#c0392b;font-size:.8rem;font-weight:700}.page_modalContent__v2GDD{overflow:auto;padding:1.25rem 1.5rem 1.5rem;color:#44526e}.page_modalContent__v2GDD h3{margin:0 0 .8rem;color:#10233f;font-size:1rem}.page_modalContent__v2GDD ul{display:grid;gap:.8rem;margin:0;padding-left:1.2rem}.page_modalContent__v2GDD li{line-height:1.68}.page_modalActions__1lzH8{display:flex;justify-content:flex-end;padding:1rem 1.5rem 1.5rem;border-top:1px solid rgba(26,37,64,.08)}.page_modalApply__y_yHR{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1.2rem;border-radius:999px;background:#c0392b;color:#fff;text-decoration:none;font-size:.9rem;font-weight:750;transition:background .2s ease,transform .2s ease}.page_modalApply__y_yHR:focus-visible,.page_modalApply__y_yHR:hover{background:#a83126;transform:translateY(-1px)}@media (max-width:1100px){.page_jobsGrid__9mdrm,.page_perksGrid__ROSFe{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.page_filterHeader__LSPFA{align-items:flex-start;flex-direction:column}}@media (max-width:720px){.page_heroSection__a_13c{padding-bottom:1rem}.page_heroTitle__hZWyO{max-width:13ch;font-size:clamp(2.3rem,10vw,3.2rem)}.page_heroStats__pNZXp{gap:.65rem;font-size:.86rem}.page_heroStats__pNZXp span+span:before{margin-right:.65rem}.page_jobsGrid__9mdrm,.page_perksGrid__ROSFe{grid-template-columns:1fr}.page_jobCard__9ySQq,.page_perkCard__NtWV4{padding:1.2rem}.page_jobFooter__scjNG{align-items:flex-start;flex-direction:column}.page_modalBackdrop__4HerF{align-items:end;padding:.85rem}.page_jobModal__wpEhj{max-height:calc(100vh - 1.7rem);border-radius:12px}.page_modalActions__1lzH8,.page_modalContent__v2GDD,.page_modalHeader__g0j0T,.page_modalMeta__Ierym{padding-left:1rem;padding-right:1rem}}