.Navbar_nav__zMMT_{position:-webkit-sticky;position:sticky;top:0;z-index:200;background:hsla(48,24%,96%,.93);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.Navbar_inner__rYo5o{max-width:1160px;margin:0 auto;padding:0 20px;height:62px;display:flex;align-items:center;gap:28px}.Navbar_logo__I5PJD{display:flex;align-items:center;flex-shrink:0;line-height:1}.Navbar_links__OcMFo{display:none;gap:2px;flex:1 1}.Navbar_link__OJbyF{padding:6px 13px;border-radius:8px;font-size:.88rem;font-weight:500;color:var(--ink2);transition:all .15s}.Navbar_active__fO2Cq,.Navbar_link__OJbyF:hover{background:var(--surface2);color:var(--ink)}.Navbar_actions__0QFYW{display:none;align-items:center;gap:10px;margin-left:auto}.Navbar_avatar__sjOVp{position:relative;width:34px;height:34px;border-radius:50%;background:var(--accent-dim);border:2px solid var(--accent);cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;color:var(--accent);overflow:visible;flex-shrink:0}.Navbar_avatar__sjOVp img{border-radius:50%;object-fit:cover}.Navbar_dropdown__9Vx0m{position:absolute;top:42px;right:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-lg);min-width:200px;overflow:hidden;z-index:300}.Navbar_dropEmail__XdxBS{padding:12px 16px 8px;font-size:.75rem;color:var(--ink3);border-bottom:1px solid var(--border)}.Navbar_dropItem__uEejM{display:block;width:100%;padding:10px 16px;font-size:.88rem;color:var(--ink2);background:transparent;border:none;text-align:left;cursor:pointer;transition:background .12s}.Navbar_dropItem__uEejM:hover{background:var(--surface2);color:var(--ink)}.Navbar_hamburger__IbEgd{margin-left:auto;background:none;border:none;display:flex;flex-direction:column;gap:5px;cursor:pointer;padding:8px}.Navbar_hamburger__IbEgd span{display:block;width:22px;height:2px;background:var(--ink);border-radius:2px}.Navbar_mobile__kmEeg{background:var(--surface);border-top:1px solid var(--border);padding:12px 20px 16px;display:flex;flex-direction:column;gap:2px}.Navbar_mItem__N58pZ{display:block;padding:12px 14px;border-radius:8px;font-size:.95rem;font-weight:500;color:var(--ink2);background:transparent;border:none;text-align:left;cursor:pointer;width:100%;transition:background .12s}.Navbar_mItem__N58pZ:hover{background:var(--surface2);color:var(--ink)}.Navbar_mPrimary__GtGjQ{background:var(--accent);color:#fff!important;text-align:center;margin-top:6px}.Navbar_mPrimary__GtGjQ:hover{background:var(--accent2)}@media(min-width:768px){.Navbar_actions__0QFYW,.Navbar_links__OcMFo{display:flex}.Navbar_hamburger__IbEgd,.Navbar_mobile__kmEeg{display:none}}.Footer_footer__LxLGV{background:var(--ink);color:hsla(0,0%,100%,.65);padding:52px 0 28px}.Footer_grid__nc0Wv{display:grid;grid-template-columns:1fr;grid-gap:36px;gap:36px;margin-bottom:44px}.Footer_brand__hrKsL{font-family:Fraunces,serif;font-weight:700;font-size:1.3rem;color:#fff;display:flex;align-items:center;gap:4px;margin-bottom:10px}.Footer_mark__vWhQz{background:var(--orange);color:#fff;width:26px;height:26px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;margin-right:2px}.Footer_tagline__JbGy8{font-size:.85rem;color:hsla(0,0%,100%,.45);line-height:1.6;margin-bottom:16px}.Footer_socials__Ek8rT{display:flex;gap:10px}.Footer_socials__Ek8rT a{width:32px;height:32px;border-radius:8px;border:1px solid hsla(0,0%,100%,.15);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:hsla(0,0%,100%,.5);transition:all .15s}.Footer_socials__Ek8rT a:hover{border-color:hsla(0,0%,100%,.4);color:#fff}.Footer_heading__E6W7t{font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:hsla(0,0%,100%,.35);margin-bottom:14px}.Footer_links__kRMrM{display:flex;flex-direction:column;gap:9px}.Footer_links__kRMrM a{font-size:.88rem;color:hsla(0,0%,100%,.6);transition:color .15s}.Footer_links__kRMrM a:hover{color:#fff}.Footer_bottom__GqBWJ{border-top:1px solid hsla(0,0%,100%,.08);padding-top:22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:.77rem;color:hsla(0,0%,100%,.28)}@media(min-width:640px){.Footer_grid__nc0Wv{grid-template-columns:1.5fr 1fr 1fr 1fr}}.JobCard_card__Vpwlt{display:block;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:20px;transition:all .18s;box-shadow:var(--shadow);color:inherit;text-decoration:none}.JobCard_card__Vpwlt:hover{border-color:var(--accent);box-shadow:0 4px 20px rgba(26,86,219,.1);transform:translateY(-2px)}.JobCard_top__Ujywu{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.JobCard_logoWrap__ukSTL img{width:44px;height:44px;border-radius:10px;object-fit:contain;border:1px solid var(--border);background:var(--surface2)}.JobCard_logoFb__aqh4O{width:44px;height:44px;border-radius:10px;background:var(--accent-dim);color:var(--accent);font-family:Fraunces,serif;font-weight:700;font-size:1.2rem;display:flex;align-items:center;justify-content:center}.JobCard_meta__6AmTg{flex:1 1;min-width:0}.JobCard_co___vVgs{display:block;font-size:.8rem;font-weight:700;color:var(--ink2);margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.JobCard_tags__OpxcC{display:flex;flex-wrap:wrap;gap:4px}.JobCard_right__NhIXC{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.JobCard_time__aMwSE{font-size:.7rem;color:var(--ink3);white-space:nowrap}.JobCard_saveBtn__aQjVQ{background:none;border:none;color:var(--ink3);font-size:1.1rem;cursor:pointer;padding:0;line-height:1;transition:color .15s}.JobCard_saveBtn__aQjVQ:hover,.JobCard_saved__hah2r{color:var(--red)}.JobCard_title__ZEbRf{font-family:Fraunces,serif;font-size:1.02rem;font-weight:600;color:var(--ink);margin-bottom:10px;line-height:1.3}.JobCard_details__p62yR{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.JobCard_detail__xUVMx{display:flex;align-items:center;gap:4px;font-size:.8rem;color:var(--ink2)}.JobCard_pay__iVgrB{font-size:.82rem;font-weight:700;color:var(--green)}.JobCard_skills__O_fQA{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:14px}.JobCard_footer__KxFkd{border-top:1px solid var(--border);padding-top:12px;display:flex;justify-content:flex-end}.JobCard_apply__6_OQP{font-size:.8rem;font-weight:700;color:var(--accent)}.JobCard_card__Vpwlt:hover .JobCard_apply__6_OQP{letter-spacing:.02em}