.fh-home .job_page__Covwa{max-width:1280px;margin:0 auto;padding:20px clamp(16px,4vw,48px) 110px}@media(min-width:1024px){.fh-home .job_page__Covwa{padding-bottom:72px}}.fh-home .job_srOnly__m0OW5{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fh-home .job_layout__nqNSD{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:6px;align-items:start}.fh-home .job_main__NVFZE{display:flex;flex-direction:column;gap:20px;min-width:0}.fh-home .job_similar___g8ZR{min-width:0}.fh-home .job_side__hKXGX>*{flex:none}.fh-home .job_desc__7Vsio a{color:var(--indigo);text-decoration:underline;text-underline-offset:2px}.fh-home .job_side__hKXGX{display:flex;flex-direction:column;gap:16px;min-width:0}@media(min-width:1024px){.fh-home .job_layout__nqNSD{grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"main side" "similar side";gap:24px}.fh-home .job_main__NVFZE{grid-area:main}.fh-home .job_similar___g8ZR{grid-area:similar}.fh-home .job_side__hKXGX{grid-area:side;position:sticky;top:calc(var(--site-header-h) + 12px);max-height:calc(100vh - var(--site-header-h) - 24px);overflow-y:auto;overflow-x:hidden;padding:2px;scrollbar-width:thin}}@media(min-width:1280px){.fh-home .job_layout__nqNSD{grid-template-columns:minmax(0,1fr) 400px}}.fh-home .job_card__mGdsH{padding:clamp(18px,3vw,28px);border-radius:28px;min-width:0}.fh-home .job_hero__U9i2g{padding:clamp(20px,3.4vw,32px)}.fh-home .job_org__zZy0B{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--muted)}.fh-home .job_orgText__dWAeU{min-width:0;flex:1;overflow-wrap:anywhere}a.job_orgLink__0VNVF:hover{color:var(--indigo);text-decoration:underline}.fh-home .job_logo__yfsnS{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#eef0ff;color:var(--indigo);overflow:hidden;flex:none}.fh-home .job_logo__yfsnS svg{width:20px;height:20px}.fh-home .job_logo__yfsnS img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fh-home .job_flags__dMwRW{display:flex;gap:6px;flex:none}.fh-home .job_badge__NBUoT{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.fh-home .job_badge__NBUoT svg{width:11px;height:11px}.fh-home .job_badgeRed__iJEkO{background:#fee9e7;color:#b42318}.fh-home .job_badgeAmber___L9GM{background:#fff1d6;color:#8a5200}.fh-home .job_title__jEKmG{margin:22px 0 0;font-size:clamp(30px,5vw,56px);line-height:1.04;letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance}.fh-home .job_title__jEKmG em{font-family:var(--home-serif),"Instrument Serif",Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.02em;color:var(--indigo)}.fh-home .job_sub__YbEZH{margin-top:12px;font-size:16px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.fh-home .job_tags__5otor{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.fh-home .job_tag__znUUj{padding:4px 12px;border-radius:999px;background:rgba(18,17,58,.06);font-size:13px;color:#4a4870;overflow-wrap:anywhere}.fh-home .job_tagOn__xz3C0{background:#e6e8ff;color:var(--indigo);font-weight:600}.fh-home .job_tagPay__reThi{background:#d7f5e4;color:#0d5b2e;font-weight:600}.fh-home .job_meta__3xWK_{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:18px;font-size:14px;color:var(--muted)}.fh-home .job_meta__3xWK_ span{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.fh-home .job_meta__3xWK_ svg{width:15px;height:15px;flex:none}.fh-home .job_pills__03ISR{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:none}.fh-home .job_pills__03ISR::-webkit-scrollbar{display:none}.fh-home .job_pills__03ISR a{flex:none;display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(120,125,220,.28);background:hsla(0,0%,100%,.85);font-size:14px;font-weight:500;color:var(--ink);transition:background .2s,color .2s}.fh-home .job_pills__03ISR a:hover{background:#e6e8ff;color:var(--indigo)}.fh-home .job_sect__F_x7R{scroll-margin-top:calc(var(--site-header-h) + 12px)}.fh-home .job_secTitle__9bebJ{display:flex;align-items:center;gap:10px;font-family:var(--display);font-size:clamp(22px,2.6vw,28px);font-weight:700;line-height:1.15;letter-spacing:-.02em}.fh-home .job_secTitle__9bebJ svg{width:20px;height:20px;color:var(--indigo);flex:none}.fh-home .job_sectBody__3Xj2k{margin-top:16px}.fh-home .job_glance__i47Jy{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:10px}.fh-home .job_cell__5UtEN{padding:14px 16px;border-radius:18px;background:#f3f4ff;border:1px solid rgba(120,125,220,.16);min-width:0}.fh-home .job_cell__5UtEN small{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.fh-home .job_cell__5UtEN small svg{width:13px;height:13px;flex:none}.fh-home .job_cell__5UtEN b{display:block;margin-top:8px;font-size:16px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.fh-home .job_cellHot__CS4Bd{background:#fff3dc;border-color:rgba(255,181,71,.55)}.fh-home .job_cellHot__CS4Bd small{color:#7a4b00}.fh-home .job_cellRed__L7JAq{background:#fee9e7;border-color:rgba(217,45,32,.35)}.fh-home .job_cellRed__L7JAq b,.fh-home .job_cellRed__L7JAq small{color:#b42318}.fh-home .job_desc__7Vsio{color:#3f3d66;font-size:15px;line-height:1.65;overflow-wrap:anywhere}.fh-home .job_desc__7Vsio img,.fh-home .job_desc__7Vsio table{max-width:100%}.fh-home .job_desc__7Vsio table{display:block;overflow-x:auto}.fh-home .job_checks__kn0UO{display:grid;gap:10px;margin-top:16px;list-style:none;padding:0}.fh-home .job_checks__kn0UO li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px 16px;border-radius:18px;background:hsla(0,0%,100%,.75);border:1px solid rgba(120,125,220,.2)}.fh-home .job_tick__d6jaI{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#d7f5e4;color:#0d7a3d}.fh-home .job_tick__d6jaI svg{width:15px;height:15px}.fh-home .job_checks__kn0UO b{display:block;font-size:15px;font-weight:600;overflow-wrap:anywhere}.fh-home .job_checks__kn0UO small{display:block;margin-top:2px;font-size:13px;color:var(--muted)}.fh-home .job_checks__kn0UO p{font-size:14px;line-height:1.6;color:#3f3d66;white-space:pre-wrap;overflow-wrap:anywhere}.fh-home .job_chips__XiMAH{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.fh-home .job_mailHl__Ux_ln{font-weight:700;color:#3730a3;background:rgba(79,70,229,.12);padding:1px 6px;border-radius:6px;text-decoration:none;white-space:nowrap}.fh-home .job_mailHl__Ux_ln:hover{background:rgba(79,70,229,.2);text-decoration:underline}.fh-home .job_text__AH2_q{font-size:15px;line-height:1.65;color:#3f3d66;white-space:pre-wrap;overflow-wrap:anywhere}.fh-home .job_docsLabel__VMZBy{margin-top:16px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.fh-home .job_doc__qxTHf{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:rgba(18,17,58,.06);font-size:13px;overflow-wrap:anywhere}.fh-home .job_doc__qxTHf svg{width:13px;height:13px;color:var(--muted);flex:none}.fh-home .job_notice__Rke0H{max-width:100%;overflow:hidden}.fh-home .job_simHead__YlyL6{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin:8px 0 14px}.fh-home .job_simHead__YlyL6 h2{font-family:var(--display);font-size:clamp(22px,2.6vw,28px);font-weight:700;letter-spacing:-.02em}.fh-home .job_simAll__JmWP_{font-size:14px;font-weight:600;color:var(--indigo);display:inline-flex;align-items:center;gap:6px}.fh-home .job_simAll__JmWP_:hover{text-decoration:underline}.fh-home .job_simGrid__RrdE0{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:14px}.fh-home .job_sim__dh5ob{display:flex;gap:14px;align-items:flex-start;height:100%;padding:16px 18px;border-radius:22px;min-width:0;transition:transform .2s,border-color .2s}.fh-home .job_sim__dh5ob:hover{transform:translateY(-2px);border-color:var(--indigo)}.fh-home .job_sim__dh5ob .job_logo__yfsnS{width:40px;height:40px;border-radius:12px;flex:none}.fh-home .job_simBody__nRKhJ{min-width:0}.fh-home .job_simBody__nRKhJ h3{font-size:15px;font-weight:600;line-height:1.3;-webkit-line-clamp:3}.fh-home .job_simBody__nRKhJ h3,.fh-home .job_simBody__nRKhJ p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.fh-home .job_simBody__nRKhJ p{margin-top:4px;font-size:13px;color:var(--muted);-webkit-line-clamp:1}.fh-home .job_simBody__nRKhJ p+p{margin-top:2px}.fh-home .job_simBody__nRKhJ .job_chips__XiMAH>*{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fh-home .job_apply__ychj6{scroll-margin-top:calc(var(--site-header-h) + 12px);position:relative;overflow:hidden;padding:24px;border-radius:28px;color:#fff;background:radial-gradient(120% 90% at 100% 100%,rgba(255,181,71,.28),transparent 55%),linear-gradient(150deg,#12113a,#2a2d86);box-shadow:0 30px 60px -30px rgba(18,17,58,.7)}.fh-home .job_apply__ychj6 h2{font-family:var(--display);font-size:22px;font-weight:700;letter-spacing:-.02em}.fh-home .job_applyNote__0QfjU{margin-top:6px;font-size:14px;line-height:1.45;color:hsla(0,0%,100%,.82)}.fh-home .job_applySlot__174a_{margin-top:18px}.fh-home .job_apBtn__2Um2T{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:12px 20px;border:0;border-radius:999px;background:var(--amber);color:var(--ink);font:600 15px/1.2 var(--body);cursor:pointer;text-align:center;transition:filter .2s,transform .2s}.fh-home .job_apBtn__2Um2T:hover{filter:brightness(1.06)}.fh-home .job_apBtn__2Um2T svg{width:17px;height:17px;flex:none}.fh-home .job_apWa__0igSs{background:var(--wa);color:#fff}.fh-home .job_apDone__QJJVE,.fh-home .job_apDone__QJJVE:hover{background:hsla(0,0%,100%,.18);color:#fff;cursor:not-allowed;filter:none}.fh-home .job_apGhost__an_2k{margin-top:10px;background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.4)}.fh-home .job_apGhost__an_2k:hover{background:hsla(0,0%,100%,.12);filter:none}.fh-home .job_apMsg__kht2B{margin-top:12px;font-size:13px;line-height:1.45;color:hsla(0,0%,100%,.82);text-align:center}.fh-home .job_apMsg__kht2B a{color:#ffd08a;text-decoration:underline}.fh-home .job_apMsg__kht2B svg{display:inline;width:13px;height:13px;vertical-align:-2px;margin-right:4px}.fh-home .job_tiles__ac28Z{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.fh-home .job_tiles__ac28Z div{padding:10px 14px;border-radius:16px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18)}.fh-home .job_tiles__ac28Z small{display:block;font-size:11px;color:hsla(0,0%,100%,.75)}.fh-home .job_tiles__ac28Z b{display:block;margin-top:2px;font-size:17px;font-weight:700}.fh-home .job_bar__ZTs6v{position:fixed;z-index:40;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));padding:8px;border-radius:999px}.fh-home .job_bar__ZTs6v .job_apBtn__2Um2T{background:var(--ink);color:#fff}.fh-home .job_bar__ZTs6v .job_apWa__0igSs{background:var(--wa)}.fh-home .job_bar__ZTs6v .job_apDone__QJJVE{background:rgba(18,17,58,.12);color:var(--ink)}.fh-home .job_bar__ZTs6v .job_apMsg__kht2B{margin:0;padding:6px 12px;color:var(--muted)}@media(min-width:1024px){.fh-home .job_bar__ZTs6v{display:none}}.fh-home .job_modalBtn__kV4Wk{display:flex;align-items:center;justify-content:center;width:100%;height:44px;border-radius:999px;font-size:14px;font-weight:600;border:1px solid rgba(120,125,220,.35);color:#12113a;background:#fff}.fh-home .job_modalPri__huSDo{background:#12113a;color:#fff;border-color:#12113a}.fh-home .job_info__mv4Wl{padding:18px;border-radius:24px}.fh-home .job_infoH__yk4rE{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.fh-home .job_person__x00tO{display:flex;align-items:center;gap:10px;margin-bottom:12px}.fh-home .job_avatar__syuXp{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e6e8ff;color:var(--indigo);font-weight:700;flex:none}.fh-home .job_person__x00tO b{display:block;font-size:15px;overflow-wrap:anywhere}.fh-home .job_person__x00tO small{font-size:13px;color:var(--muted)}.fh-home .job_links__P5bZV{display:grid;gap:8px}.fh-home .job_links__P5bZV a,.fh-home .job_profile__AtDUX{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--indigo);overflow-wrap:anywhere;min-width:0}.fh-home .job_links__P5bZV a:hover,.fh-home .job_profile__AtDUX:hover{text-decoration:underline}.fh-home .job_links__P5bZV svg,.fh-home .job_profile__AtDUX svg{width:15px;height:15px;flex:none}.fh-home .job_where__x_N2e{display:flex;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;color:var(--muted)}.fh-home .job_where__x_N2e svg{width:14px;height:14px;flex:none}.fh-home .job_rows__PJ6Py{display:grid;gap:10px;font-size:14px}.fh-home .job_rows__PJ6Py div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.fh-home .job_rows__PJ6Py span{color:var(--muted)}.fh-home .job_rows__PJ6Py b{font-weight:600;text-align:right;overflow-wrap:anywhere}.fh-home .job_code__hhphg{padding:2px 8px;border-radius:8px;background:#e6e8ff;color:var(--indigo);font-family:ui-monospace,monospace;font-size:13px}.fh-home .job_cal__2nX3y{padding:20px;border-radius:28px;border:1px solid rgba(120,125,220,.24);background:hsla(0,0%,100%,.78);box-shadow:0 30px 60px -30px rgba(60,64,160,.42),inset 0 1px 0 #fff;color:var(--ink)}.fh-home .job_cal__2nX3y [data-part=nav]{width:36px;height:36px;border-radius:50%;color:var(--ink)}.fh-home .job_cal__2nX3y [data-part=nav]:hover{background:#e6e8ff;color:var(--indigo)}.fh-home .job_cal__2nX3y [data-part=day]{width:36px;height:36px;border-radius:12px;color:var(--ink);font-size:14px}.fh-home .job_cal__2nX3y [data-part=day]:hover{background:#e6e8ff}.fh-home .job_cal__2nX3y [data-part=day][data-today]{box-shadow:inset 0 0 0 1.5px var(--indigo)}.fh-home .job_cal__2nX3y [data-part=day][data-deadline]{background:#fff1d6;color:#7a4b00;font-weight:700;box-shadow:inset 0 0 0 1.5px var(--amber)}.fh-home .job_cal__2nX3y [data-part=day][data-sel]{box-shadow:inset 0 0 0 1.5px var(--indigo)}.fh-home .job_cal__2nX3y [data-part=cta]{height:46px;border-radius:999px;border:0;background:var(--ink);color:#fff;font-weight:600;font-size:14px}.fh-home .job_cal__2nX3y [data-part=cta]:hover{background:var(--indigo)}.fh-home .job_cal__2nX3y textarea{border-radius:16px;border-color:rgba(120,125,220,.35);font-size:16px}.fh-home .job_cal__2nX3y button:not([data-part]){border-radius:999px}.fh-home .job_cal__2nX3y [class*=text-muted-foreground]{color:var(--muted)}.fh-home .job_cal__2nX3y [class*=border-t]{border-color:rgba(18,17,58,.1)}.fh-home .job_skel__2kGQs{border-radius:28px;background:linear-gradient(#e6e8fa,#e6e8fa);animation:job_jdPulse__ClotF 1.4s ease-in-out infinite}@keyframes job_jdPulse__ClotF{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.fh-home .job_skel__2kGQs{animation:none}}.fh-home .job_secSub__4dyJd{margin-top:6px;font-size:14px;color:var(--muted)}.fh-home .job_secSub__4dyJd+.job_sectBody__3Xj2k{margin-top:14px}.fh-home .job_listing__R_x0p{margin-top:12px;font-size:14px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.fh-home .job_noticeCard__XioQ4{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:24px;align-items:center}.fh-home .job_doc3d___Hxtc{position:relative;display:flex;flex-direction:column;gap:9px;aspect-ratio:3/4;padding:22px 18px;border-radius:12px;background:#fff;border:1px solid rgba(120,125,220,.2);box-shadow:0 24px 40px -22px rgba(60,64,160,.55);transform:rotate(-3deg)}.fh-home .job_docReal__sEYU5{padding:0;gap:0;overflow:hidden}.fh-home .job_docReal__sEYU5 .job_stamp__Yg5St{background:hsla(0,0%,100%,.92)}.fh-home .job_docReal__sEYU5 img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;border-radius:inherit}.fh-home .job_doc3d___Hxtc i{display:block;height:6px;border-radius:3px;background:#daddf5}.fh-home .job_doc3d___Hxtc i:first-of-type{height:9px;width:62%;background:var(--indigo)}.fh-home .job_doc3d___Hxtc i:nth-of-type(3){width:80%}.fh-home .job_stamp__Yg5St{position:absolute;right:12px;bottom:16px;padding:3px 10px;border:2px solid #1fa855;border-radius:6px;color:#1fa855;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transform:rotate(-12deg)}.fh-home .job_checked___0FdP{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:#d7f5e4;color:#0d5b2e;font-size:12px;font-weight:600}.fh-home .job_checked___0FdP svg{width:13px;height:13px}.fh-home .job_noticeInfo__2DUI7 h3{margin-top:10px;font-family:var(--display);font-size:clamp(20px,2.4vw,26px);font-weight:700;line-height:1.2;overflow-wrap:anywhere}.fh-home .job_noticeBy__YUmR_{margin-top:4px;font-size:14px;color:var(--muted);overflow-wrap:anywhere}.fh-home .job_noticeMeta__Pwrv0{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:12px;font-size:13px;color:var(--muted)}.fh-home .job_noticeMeta__Pwrv0 b{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.fh-home .job_warn__qaUfr{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;border-radius:14px;background:#fff3dc;border:1px solid rgba(255,181,71,.55);font-size:13px;line-height:1.45;color:#7a4b00}.fh-home .job_warn__qaUfr svg{width:15px;height:15px;flex:none;margin-top:2px}@media(max-width:640px){.fh-home .job_noticeCard__XioQ4{grid-template-columns:minmax(0,1fr)}.fh-home .job_doc3d___Hxtc{max-width:180px;margin:0 auto 6px}}.fh-home .job_steps__dOZOg{display:grid;gap:16px;margin:0;padding:0;list-style:none}.fh-home .job_steps__dOZOg li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;align-items:start}.fh-home .job_stepN__kyWsp{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;font-size:13px;font-weight:700}.fh-home .job_steps__dOZOg b{display:block;font-size:16px;font-weight:600}.fh-home .job_steps__dOZOg small{display:block;margin-top:2px;font-size:14px;color:var(--muted);overflow-wrap:anywhere}.fh-home .job_cal__2nX3y [data-part=day][data-today]{background:var(--ink);color:#fff;box-shadow:none}.fh-home .job_cal__2nX3y [data-part=day][data-reminder]{background:#d7f5e4;color:#0d5b2e;font-weight:700;box-shadow:none}.fh-home .job_cal__2nX3y [data-part=remind]{margin-top:16px;font-size:14px;font-weight:600}.fh-home .job_cal__2nX3y [data-part=chips]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.fh-home .job_cal__2nX3y [data-part=chip]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(120,125,220,.28);background:#fff;font-size:13px;font-weight:500;color:var(--ink);cursor:pointer}.fh-home .job_cal__2nX3y [data-part=chip][aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.fh-home .job_cal__2nX3y [data-part=chip][data-ch][aria-pressed=true]{background:#d7f5e4;border-color:#1fa855;color:#0d5b2e}.fh-home .job_cal__2nX3y [data-part=chip] svg{width:14px;height:14px}.fh-home .job_noNotice__4lPq5{display:flex;align-items:center;gap:20px;padding:24px;border-radius:22px;border:1.5px dashed rgba(120,125,220,.4);background:linear-gradient(135deg,rgba(236,235,255,.6),hsla(0,0%,100%,.6))}.fh-home .job_noNoticeArt__Jre4R{display:grid;place-items:center;flex:none;width:72px;height:88px;border-radius:12px;background:#fff;border:1px dashed rgba(120,125,220,.5);color:var(--indigo);transform:rotate(-4deg)}.fh-home .job_noNoticeArt__Jre4R svg{width:30px;height:30px;opacity:.7}.fh-home .job_noNotice__4lPq5 h3{font-family:var(--display);font-size:20px;font-weight:700}.fh-home .job_noNotice__4lPq5 p{margin-top:6px;font-size:14px;line-height:1.55;color:var(--muted);max-width:56ch}@media(max-width:560px){.fh-home .job_noNotice__4lPq5{flex-direction:column;align-items:flex-start}}.communityBand_band__pe_DR{border-radius:28px;padding:26px 24px;text-align:center}.communityBand_band__pe_DR h2{margin:0 auto;max-width:560px;font:800 24px/1.12 var(--display);letter-spacing:-.8px;color:#fff}.communityBand_band__pe_DR h2 em{display:block;margin-top:2px;font:italic 400 1.05em var(--home-serif);letter-spacing:-.3px;color:#ffd58a}.communityBand_row__0Vp8W{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px}.communityBand_band__pe_DR .communityBand_row__0Vp8W>a{min-height:44px;padding:0 5px 0 20px;font-size:15px;gap:14px}.communityBand_band__pe_DR .communityBand_row__0Vp8W>a>svg:not(.animate-spin){width:34px;height:34px;padding:10px}@media(max-width:640px){.communityBand_band__pe_DR{border-radius:24px;padding:22px 16px}.communityBand_band__pe_DR h2{font-size:20px}.communityBand_row__0Vp8W{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.communityBand_band__pe_DR .communityBand_row__0Vp8W>a{justify-content:center;padding:0 40px;min-height:42px}.communityBand_band__pe_DR .communityBand_row__0Vp8W>a>svg:not(.animate-spin){position:absolute;right:4px;top:50%;width:30px;height:30px;padding:9px;transform:translateY(-50%)}}.jobs_page__nKHc0{max-width:1280px;margin:0 auto;padding:var(--page-top) clamp(16px,4vw,48px) 96px}@media(min-width:768px){.jobs_page__nKHc0{padding-bottom:72px}}.jobs_srOnly__nP3ul{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.jobs_hero__3mnHm{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px}.fh-home .jobs_hero__3mnHm .jobs_title__5z1G9{margin:16px 0 0;font-size:min(var(--sec-h-size),max(34px,11vw));line-height:1.02}.jobs_lead__2osAY{margin-top:14px;max-width:46ch;font-size:clamp(16px,1.6vw,19px);line-height:1.5;color:var(--muted)}.jobs_wa__KPtMC{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:22px;background:linear-gradient(135deg,#e3f8ec,#d2f2e1);border:1px solid rgba(31,168,85,.35);box-shadow:0 18px 34px -24px rgba(13,122,61,.6);max-width:100%;transition:transform .2s}.jobs_wa__KPtMC:hover{transform:translateY(-2px)}.jobs_wa__KPtMC b{display:block;font-size:15px}.jobs_wa__KPtMC small{display:block;margin-top:2px;font-size:13px;color:#0d5b2e}.jobs_waIcon__4qD7U{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#fff;color:var(--wa);flex:none}.jobs_waIcon__4qD7U svg{width:20px;height:20px}.jobs_search__DPR43{display:flex;align-items:center;gap:6px;margin-top:28px;padding:8px;border-radius:999px}.jobs_seg__gb0Vx{flex:1;min-width:0;display:flex;flex-direction:column;padding:6px 20px;border-right:1px solid rgba(18,17,58,.1);cursor:text}.jobs_seg__gb0Vx>span{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.jobs_seg__gb0Vx input{border:0;outline:0;background:transparent;font-size:16px;padding-top:2px;min-width:0;width:100%}.jobs_seg__gb0Vx input::-moz-placeholder{color:#767499}.jobs_seg__gb0Vx input::placeholder{color:#767499}.jobs_seg__gb0Vx input:focus-visible{outline:none}.jobs_seg__gb0Vx:focus-within{border-radius:999px;box-shadow:0 0 0 3px var(--indigo2)}.fh-home .jobs_search__DPR43 .jobs_btn__KHmWD{flex:none;padding:14px 26px}.fh-home .jobs_search__DPR43 .jobs_btn__KHmWD svg{width:16px;height:16px}.jobs_chips__pkzZx{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.jobs_chipWrap__ZSicY{position:relative;display:inline-flex;align-items:center}.jobs_chip__OsPKR{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(120,125,220,.28);background:hsla(0,0%,100%,.85);font-size:14px;font-weight:500;color:var(--ink);cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s}.jobs_chip__OsPKR:hover{background:#fff}.jobs_chip__OsPKR svg{width:15px;height:15px;flex:none}.jobs_chip__OsPKR b{font-weight:600}.jobs_chipOn__sfXTo{background:#e6e8ff;border-color:var(--indigo);color:var(--indigo);padding-right:36px}.jobs_chipClear__EwLm8{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--indigo);cursor:pointer}.jobs_chipClear__EwLm8:hover{background:rgba(75,82,190,.16)}.jobs_chipClear__EwLm8 svg{width:14px;height:14px}.jobs_chipUrgent__cjr1m{background:#fee9e7;border-color:#d92d20;color:#b42318}.jobs_chev__7Xni3{opacity:.7}.jobs_clearAll__YgnQt{height:40px;padding:0 10px;border:0;background:none;font-size:14px;font-weight:600;color:var(--indigo);text-decoration:underline;cursor:pointer}.jobs_pop__bQn9P{position:absolute;top:calc(100% + 8px);left:0;z-index:30;min-width:200px;max-height:300px;overflow:auto;padding:6px;border-radius:18px;display:flex;flex-direction:column}.jobs_popText__sHi1t{flex-direction:row;gap:8px;align-items:center;padding:10px;overflow:visible}.jobs_popText__sHi1t input{height:38px;width:150px;padding:0 12px;border-radius:999px;border:1px solid rgba(120,125,220,.35);background:#fff;font-size:16px}.jobs_opt__XoAc0{display:block;width:100%;text-align:left;padding:9px 12px;border:0;border-radius:12px;background:none;font-size:14px;cursor:pointer}.jobs_opt__XoAc0:focus-visible,.jobs_opt__XoAc0:hover{background:rgba(75,82,190,.1)}.jobs_optOn__JqzCo{background:#e6e8ff;color:var(--indigo);font-weight:600}@media(max-width:767px){.jobs_chips__pkzZx{display:none}.jobs_pop__bQn9P{position:fixed;left:16px;right:16px;top:auto;bottom:90px;max-height:50vh}}.jobs_annSec__7cSdN{margin-top:32px}.jobs_secTitle__Ya17o{display:flex;align-items:center;gap:8px;font-family:var(--display);font-size:18px;font-weight:700;margin-bottom:14px}.jobs_secTitle__Ya17o svg{width:16px;height:16px;color:var(--indigo)}.jobs_annGrid__qYR3I{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.jobs_ann__3fq88{display:block;height:100%;overflow:hidden;border-radius:22px;transition:transform .2s}.jobs_ann__3fq88:hover{transform:translateY(-2px)}.jobs_annImg__zAVmb{display:block;width:100%;height:128px;-o-object-fit:cover;object-fit:cover}.jobs_annBody__67rZA{padding:18px}.jobs_annBody__67rZA h3{font-size:16px;font-weight:600;line-height:1.3;margin-bottom:4px}.jobs_annBody__67rZA h3,.jobs_annBody__67rZA p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jobs_annBody__67rZA p{font-size:13px;color:var(--muted);margin-bottom:10px}.jobs_annTag__h9lbQ{display:inline-flex;align-items:center;gap:4px;margin-bottom:8px;padding:2px 10px;border-radius:999px;background:#e6e8ff;color:var(--indigo);font-size:12px;font-weight:600}.jobs_annMore__GASy3 svg,.jobs_annTag__h9lbQ svg{width:12px;height:12px}.jobs_annMore__GASy3{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--indigo)}.jobs_count___Yonr{margin-top:28px;font-size:14px;color:var(--muted)}.jobs_count___Yonr b{color:var(--ink);font-weight:600}.jobs_layout__MVk80{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin-top:14px;align-items:start}.jobs_layoutSolo__u2__F{grid-template-columns:minmax(0,1fr)!important}.jobs_list__SfseP{display:flex;flex-direction:column;gap:16px;min-width:0}.jobs_panelCol__wLIKV{display:none}@media(min-width:1100px){.jobs_layout__MVk80{grid-template-columns:minmax(0,1fr) minmax(380px,480px)}.jobs_panelCol__wLIKV{display:block;position:sticky;top:calc(var(--site-header-h) + 12px)}}.jobs_card__F7eXk{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:20px;border-radius:26px;transition:border-color .2s,box-shadow .2s}.jobs_cardOn__zygUX{border-color:var(--indigo);box-shadow:0 0 0 2px rgba(108,114,240,.45),0 30px 60px -30px rgba(60,64,160,.42)}.jobs_logo___uPkx{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#eef0ff;color:var(--indigo);overflow:hidden;flex:none}.jobs_logo___uPkx svg{width:22px;height:22px}.jobs_logo___uPkx img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.jobs_cardBody__bavYI{min-width:0}.jobs_cardHead__tRelv{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding-right:44px}.jobs_titleLink__UPLu4{min-width:0;border-radius:6px}.jobs_titleLink__UPLu4 h3{font-family:var(--display);font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.01em;overflow-wrap:anywhere}.jobs_titleLink__UPLu4:hover h3{color:var(--indigo)}.jobs_badge__vp8U4{padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.jobs_badgeRed__dz4Se{background:#fee9e7;color:#b42318}.jobs_badgeGreen___aQFD{background:#d7f5e4;color:#0d5b2e}.jobs_org__62gih{margin-top:4px;font-size:15px;color:var(--muted);overflow-wrap:anywhere}.jobs_meta__AT9bX{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:14px;color:var(--muted)}.jobs_meta__AT9bX span{display:inline-flex;align-items:center;gap:6px}.jobs_meta__AT9bX svg{width:15px;height:15px;flex:none}.jobs_pay__lTg6_{font-weight:700;color:#0d7a3d}.jobs_tags__x2cQO{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.jobs_tag__nhuim{padding:4px 12px;border-radius:999px;background:rgba(18,17,58,.06);font-size:13px;color:#4a4870}.jobs_tagOn__efSlc{background:#e6e8ff;color:var(--indigo);font-weight:600}.jobs_closing__wHWFU{margin-top:14px;margin-right:76px;font-size:13px;font-weight:600}.jobs_track__q89n6{height:5px;border-radius:3px;background:rgba(18,17,58,.1);overflow:hidden;margin-bottom:6px}.jobs_track__q89n6 i{display:block;height:100%;border-radius:3px;background:currentColor}.jobs_tone_red__nSaTG{color:#b42318}.jobs_tone_amber__ARrX6{color:#92580a}.jobs_tone_green__l6hEj{color:#0d7a3d}.jobs_tone_closed__cDAqL{color:var(--muted)}.jobs_actions__IQCgU{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.fh-home .jobs_actions__IQCgU .jobs_detBtn__ez4bN{display:none}@media(min-width:1100px){.fh-home .jobs_actions__IQCgU .jobs_detBtn__ez4bN{display:inline-flex}.fh-home .jobs_actions__IQCgU .jobs_detLink__CabPc{display:none}}.jobs_panel__t4nGd{padding:22px;border-radius:28px;max-height:calc(100vh - var(--site-header-h) - 24px);overflow:auto}.jobs_panelOrg__5hFeS{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted)}.jobs_panelOrg__5hFeS .jobs_logo___uPkx{width:40px;height:40px;border-radius:12px}.jobs_panelTitle__gPqY_{margin-top:16px;font-family:var(--display);font-size:30px;font-weight:700;line-height:1.1;letter-spacing:-.025em;overflow-wrap:anywhere}.jobs_panelSub__TqlvO{margin-top:6px;font-size:15px;font-weight:500;color:var(--indigo)}.jobs_tabs__lF5jd{display:flex;gap:4px;margin-top:18px;border-bottom:1px solid rgba(18,17,58,.1)}.jobs_tabs__lF5jd button{padding:10px 14px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;font-size:14px;font-weight:500;color:var(--muted);cursor:pointer}.jobs_tabs__lF5jd .jobs_tabOn__9YVzy{color:var(--ink);border-bottom-color:var(--indigo);font-weight:600}.jobs_stats__aGOws{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.jobs_stats__aGOws div{flex:1 1 170px;min-width:0;padding:12px 14px;border-radius:16px;background:hsla(0,0%,100%,.75);border:1px solid #fff;box-shadow:0 14px 30px -22px rgba(60,64,160,.5)}.jobs_stats__aGOws small{display:block;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.jobs_stats__aGOws b{display:block;margin-top:4px;font-size:16px;font-weight:700;line-height:1.3;overflow-wrap:break-word}.jobs_excerpt__7Klir{margin-top:18px;font-size:15px;line-height:1.6;color:#3f3d66;overflow-wrap:anywhere}.jobs_elig__9nR8p{margin-top:18px;display:grid;gap:10px}.jobs_elig__9nR8p div{padding:12px 14px;border-radius:16px;background:hsla(0,0%,100%,.75);border:1px solid #fff}.jobs_elig__9nR8p dt{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.jobs_elig__9nR8p dd{margin-top:3px;font-size:15px;font-weight:600;overflow-wrap:anywhere}.jobs_panelActions__z_Zhw{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.fh-home .jobs_panelActions__z_Zhw .jobs_btn__KHmWD{flex:1 1 auto}.jobs_skel__Q7uNr{height:200px;border-radius:26px;background-repeat:no-repeat;background-image:linear-gradient(#e6e8fa,#e6e8fa),linear-gradient(#e6e8fa,#e6e8fa),linear-gradient(#eef0fb,#eef0fb),linear-gradient(#eef0fb,#eef0fb),linear-gradient(#e6e8fa,#e6e8fa);background-size:48px 48px,min(55%,320px) 22px,min(35%,200px) 16px,min(70%,420px) 28px,110px 38px;background-position:20px 20px,84px 22px,84px 58px,84px 96px,84px 150px;animation:jobs_jobsPulse__5lLqQ 1.4s ease-in-out infinite}@keyframes jobs_jobsPulse__5lLqQ{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.jobs_skel__Q7uNr{animation:none}}.jobs_empty__5t5f6{display:flex;flex-direction:column;align-items:center;gap:8px;padding:64px 20px;border-radius:28px;text-align:center;color:var(--muted)}.jobs_empty__5t5f6 b{color:var(--ink);font-size:17px}.jobs_emptyIcon__eKRGX{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:#eef0ff;color:var(--indigo);margin-bottom:6px}.jobs_emptyIcon__eKRGX svg{width:28px;height:28px}.jobs_pager__Q9BYe{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:36px;font-size:14px;color:var(--muted)}.jobs_pager__Q9BYe b{color:var(--ink)}.jobs_pager__Q9BYe button:disabled{opacity:.4;cursor:not-allowed}.fh-home .jobs_pager__Q9BYe .jobs_btn__KHmWD svg{width:16px;height:16px}.jobs_bar__sY28A{position:fixed;z-index:40;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));display:flex;gap:10px;padding:8px;border-radius:999px}.jobs_bar__sY28A .btn{flex:1 1 0;min-width:0;min-height:48px;padding:0 14px;justify-content:center;white-space:nowrap;font-size:15px}.jobs_bar__sY28A .btn svg{flex:none;width:16px;height:16px}@media(min-width:768px){.jobs_bar__sY28A{display:none}}.jobs_sheet__LVBtk{margin:auto;width:min(480px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:0;border-radius:28px;color:var(--ink)}.jobs_sheet__LVBtk::backdrop{background:rgba(18,17,58,.4);backdrop-filter:blur(4px)}@media(max-width:767px){.jobs_sheet__LVBtk{margin:auto auto 12px}}.jobs_sheetForm__Fln2d{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:18px}.jobs_sheetForm__Fln2d>*{min-width:0}.jobs_sheetForm__Fln2d>h2{margin-bottom:0}.jobs_sheetForm__Fln2d>.jobs_check__Au32Z,.jobs_sheetForm__Fln2d>.jobs_sheetActions__k6xiL,.jobs_sheetForm__Fln2d>.jobs_wide__1JzXh,.jobs_sheetForm__Fln2d>h2{grid-column:1/-1}@media(max-height:520px){.jobs_sheet__LVBtk{width:min(860px,calc(100% - 24px))}.jobs_sheetForm__Fln2d{grid-template-columns:repeat(4,minmax(0,1fr));padding:10px;gap:8px 12px}.jobs_field__8A_eI input,.jobs_selField__a19Js{height:36px}.jobs_sheetActions__k6xiL .btn{min-height:40px}}.jobs_field__8A_eI{display:flex;flex-direction:column;gap:4px}.jobs_field__8A_eI>span{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.jobs_field__8A_eI input{height:40px;padding:0 12px;border-radius:14px;border:1px solid rgba(120,125,220,.35);background:#fff;font-size:16px}.fh-home .jobs_selField__a19Js span{font-size:16px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink)}.fh-home .jobs_selField__a19Js{height:40px;width:100%;padding:0 12px;border-radius:14px;border:1px solid rgba(120,125,220,.35);background:#fff;font-size:16px;color:var(--ink);cursor:pointer;transition:border-color .15s}.fh-home .jobs_selField__a19Js:hover{border-color:var(--indigo)}.fh-home .jobs_selField__a19Js:focus-visible{outline:0;border-color:var(--indigo);box-shadow:0 0 0 3px rgba(75,82,190,.18)}.jobs_check__Au32Z{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500}.jobs_check__Au32Z input{width:20px;height:20px;accent-color:var(--indigo)}.jobs_sheetActions__k6xiL{display:flex;gap:10px}.jobs_sheetActions__k6xiL .btn{flex:1;min-height:44px;padding:0 18px;font-size:15px}@media(max-width:767px){.jobs_search__DPR43{flex-direction:column;align-items:stretch;border-radius:28px;gap:0}.jobs_seg__gb0Vx{border-right:0;border-bottom:1px solid rgba(18,17,58,.1)}.fh-home .jobs_search__DPR43 .jobs_btn__KHmWD{margin-top:8px}}.jobs_seg__gb0Vx+.jobs_seg__gb0Vx{border-right:0}.fh-home .jobs_crumbs__2HaVR{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-bottom:16px;font-size:13px;color:var(--muted)}.fh-home .jobs_crumbs__2HaVR span{min-width:0;overflow-wrap:anywhere}.fh-home .jobs_crumbs__2HaVR svg{width:12px;height:12px;opacity:.7}.fh-home .jobs_crumbs__2HaVR a{border-radius:6px}.fh-home .jobs_crumbs__2HaVR a:hover{color:var(--ink);text-decoration:underline}.fh-home .jobs_crumbs__2HaVR .font-medium{color:var(--ink);font-weight:600}.fh-home .jobs_nf__CtAmV{display:flex;flex-direction:column;align-items:center;gap:14px;padding:72px 20px;margin-top:24px;border-radius:28px;text-align:center}.fh-home .jobs_nf__CtAmV .jobs_nfLogo__7utUX{width:64px;height:64px;border-radius:20px}.fh-home .jobs_nf__CtAmV .jobs_nfLogo__7utUX svg{width:28px;height:28px}.fh-home .jobs_nf__CtAmV h1{margin:0;font-size:clamp(24px,4vw,32px);line-height:1.15}.fh-home .jobs_nf__CtAmV a{color:var(--indigo);font-weight:600;font-size:15px}.fh-home .jobs_nf__CtAmV a:hover{text-decoration:underline}.jobs_rowEnd__d_sKK{display:flex;align-items:center;gap:8px;margin-left:auto}@media(max-width:767px){.jobs_rowEnd__d_sKK{display:none}}.fh-home .jobs_selBtn__Hsogi span{font-size:16px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink)}.fh-home .jobs_selBtn__Hsogi{border:0;outline:0;background:transparent;font-size:16px;padding:2px 0 0;min-width:0;width:100%;color:var(--ink);cursor:pointer}@media(max-width:767px){.jobs_segExp__jCoie{display:none}}.jobs_saveBar__nnnkk{display:flex;align-items:center;gap:14px;margin-top:16px;padding:14px 18px;border-radius:24px;border:1.5px dashed rgba(120,125,220,.45);background:hsla(0,0%,100%,.55)}.jobs_saveIcon__Ncnzw{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#fff;color:var(--indigo);flex:none}.jobs_saveIcon__Ncnzw svg{width:18px;height:18px}.jobs_saveText__eeNlc{flex:1;min-width:0}.jobs_saveActs__BqLOV{display:flex;gap:10px;flex:none;flex-wrap:wrap;justify-content:flex-end}.fh-home .jobs_saveBtn2___GkHK{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border:0;border-radius:999px;background:var(--indigo);color:#fff;font:600 14px/1 var(--body);cursor:pointer;transition:filter .2s}.jobs_saveBtn2___GkHK:hover:not(:disabled){filter:brightness(1.1)}.jobs_saveBtn2___GkHK:disabled{background:#e6f4ec;color:#1b7a45;cursor:default}.jobs_saveBtn2___GkHK svg{width:16px;height:16px}.jobs_savedWrap__PWwOm{margin-top:16px;padding:16px;border-radius:24px;background:hsla(0,0%,100%,.6);border:1.5px solid rgba(120,125,220,.25)}.jobs_savedTitle__UXuB2{display:flex;align-items:center;gap:8px;margin:0;font:700 16px var(--display);color:var(--ink)}.jobs_savedTitle__UXuB2 svg{width:16px;height:16px;color:var(--indigo)}.jobs_savedTitle__UXuB2 em{font-style:normal;font-size:12px;padding:2px 9px;border-radius:99px;background:rgba(75,82,190,.12);color:var(--indigo)}.jobs_savedHint__pkpPp{margin:4px 0 12px;font-size:13px;color:var(--muted)}.jobs_savedList__lzIWV{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px}.jobs_savedItem__lxBRx{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 12px 12px 14px;border:1.5px solid rgba(120,125,220,.3);border-radius:18px;background:#fff;min-width:0}.jobs_savedInfo__7_ezd{min-width:0}.jobs_savedInfo__7_ezd b{display:block;font:700 15px var(--display);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs_savedInfo__7_ezd span{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.jobs_savedInfo__7_ezd i{font-style:normal;font-size:12px;padding:2px 8px;border-radius:99px;background:#eef0ff;color:#3c3f9a;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs_savedActs__JPoMh{display:flex;align-items:center;gap:6px;flex:none}.fh-home .jobs_savedRun__9LDVa{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border:0;border-radius:999px;background:var(--ink);color:#fff;font:600 14px var(--body);cursor:pointer}.jobs_savedRun__9LDVa svg{width:14px;height:14px}.fh-home .jobs_savedBell__WPGMt{display:inline-flex;align-items:center;gap:5px;height:38px;padding:0 12px;border:1.5px solid rgba(120,125,220,.4);border-radius:999px;background:#fff;color:var(--indigo);font:600 13px var(--body);cursor:pointer;transition:background .15s,color .15s}.jobs_savedBell__WPGMt svg{width:14px;height:14px}.jobs_savedBell__WPGMt:hover{background:#eef0ff}.fh-home .jobs_savedBellOn__I2SXd{background:var(--indigo);border-color:var(--indigo);color:#fff}.fh-home .jobs_savedBellOn__I2SXd:hover{background:var(--indigo);filter:brightness(1.1)}.fh-home .jobs_savedDel__fepvq{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.jobs_savedDel__fepvq:hover{color:#c93a3f;background:#fee9e7}.jobs_savedDel__fepvq svg{width:15px;height:15px}.jobs_saveText__eeNlc b{display:block;font-size:16px}.jobs_saveText__eeNlc small{display:block;margin-top:2px;font-size:14px;color:var(--muted);overflow-wrap:anywhere}.fh-home .jobs_alert__xmrUo{display:inline-flex;align-items:center;gap:8px;flex:none;height:44px;padding:0 20px;border:0;border-radius:999px;background:var(--wa);color:#fff;font:600 14px/1 var(--body);cursor:pointer;transition:filter .2s}.jobs_alert__xmrUo:hover{filter:brightness(1.08)}.jobs_alert__xmrUo svg{width:16px;height:16px}@media(max-width:767px){.jobs_saveBar__nnnkk{flex-wrap:wrap;padding:12px 14px}.jobs_saveText__eeNlc{flex-basis:calc(100% - 60px)}.jobs_saveText__eeNlc b{font-size:15px}.jobs_saveText__eeNlc small{font-size:13px}.jobs_saveActs__BqLOV{flex:1 1 100%;justify-content:stretch}.jobs_saveActs__BqLOV>*{flex:1 1 0;justify-content:center}}.jobs_group__HI4fF{display:flex;align-items:center;gap:8px;margin:12px 0 -4px;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.jobs_group__HI4fF:first-child{margin-top:0}.jobs_group__HI4fF svg{width:15px;height:15px}.jobs_groupRed__uYmGU{color:#b42318}.jobs_groupN__19RD8{padding:1px 9px;border-radius:999px;background:#e6e8ff;color:var(--indigo);font-size:12px}.jobs_heart__zNAnO,.jobs_iconBtn__j01Ch{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(120,125,220,.28);border-radius:50%;background:#fff;color:var(--ink);cursor:pointer;transition:background .2s,color .2s}.jobs_heart__zNAnO{position:absolute;top:18px;right:18px}.jobs_heart__zNAnO svg,.jobs_iconBtn__j01Ch svg{width:16px;height:16px}.jobs_heart__zNAnO:hover,.jobs_iconBtn__j01Ch:hover{background:#e6e8ff}.jobs_heartOn__sS53S{background:#fee9e7;border-color:#f4a8a0;color:#d92d20}.jobs_heartOn__sS53S svg{fill:currentColor}.jobs_ring__D0UW1{--sz:44px;position:relative;display:grid;place-items:center;flex:none;width:var(--sz);height:var(--sz);border-radius:50%;background:conic-gradient(var(--indigo) calc(var(--p)*1%),#e0e2f7 0)}.jobs_ring__D0UW1:before{content:"";position:absolute;inset:max(4px,calc(var(--sz)*.09));border-radius:50%;background:#fff}.jobs_ring__D0UW1 b{position:relative;font-size:calc(var(--sz)*.27);font-weight:700;color:var(--indigo)}.jobs_fit__qpa6u{position:absolute;right:20px;bottom:16px;display:flex;flex-direction:column;align-items:center;gap:2px}.jobs_fit__qpa6u small{font-size:11px;color:var(--muted)}.jobs_fit__qpa6u em,.jobs_pro__8OEAw{font-style:normal;font-weight:700;color:#8a5a00}.jobs_pro__8OEAw{padding:2px 8px;border-radius:999px;background:#ffe3a8;font-size:11px;margin-left:6px}.jobs_panelOrgName__7DkqK{flex:1;min-width:0;overflow-wrap:anywhere}.jobs_panelIcons__xtCSY{display:flex;gap:8px;flex:none}.jobs_notice__uaB8o{display:flex;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;border-radius:20px;background:hsla(0,0%,100%,.75);border:1px solid rgba(120,125,220,.22)}.jobs_notice__uaB8o b{display:block;font-size:16px}.jobs_notice__uaB8o small{display:block;margin-top:2px;font-size:13px;color:var(--muted)}.jobs_notice__uaB8o>div{flex:1;min-width:0}.jobs_noticeIcon__kQ9T_{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#fff;box-shadow:0 8px 20px -12px rgba(60,64,160,.6);color:var(--indigo);flex:none}.jobs_noticeIcon__kQ9T_ svg{width:20px;height:20px}.fh-home .jobs_notice__uaB8o .jobs_btn__KHmWD svg{width:13px;height:13px}.jobs_mapSoon__e3uw7{display:flex;flex-direction:column;align-items:center;gap:8px;padding:64px 20px;border-radius:28px;text-align:center;color:var(--muted)}.jobs_mapSoon__e3uw7 b{color:var(--ink);font-size:17px}@media(max-width:480px){.jobs_notice__uaB8o{flex-wrap:wrap}}.fh-home .jobs_bar__sY28A .jobs_saveBtn__MqYQj{background:var(--indigo);border-color:var(--indigo);color:#fff}.fh-home .jobs_bar__sY28A .jobs_saveBtn__MqYQj:disabled{background:#e6f4ec;border-color:#e6f4ec;color:#1b7a45}.fh-home .jobs_bar__sY28A .jobs_saveBtn__MqYQj svg{width:16px;height:16px}.jobs_search__DPR43 .jobs_seg__gb0Vx:has(+.jobs_seg__gb0Vx){border-right:1px solid rgba(18,17,58,.1)}@media(max-width:767px){.jobs_search__DPR43 .jobs_seg__gb0Vx:has(+.jobs_seg__gb0Vx){border-right:0}}.jobs_fitCard__cDwjV{display:flex;align-items:center;gap:16px;margin-top:16px;padding:16px;border-radius:20px;background:linear-gradient(135deg,#ecebff,#f4eeff);border:1px solid rgba(120,125,220,.22)}.jobs_fitText__VN_g7{min-width:0;flex:1}.jobs_fitText__VN_g7 b{font-size:16px}.jobs_fitText__VN_g7 p{margin-top:2px;font-size:13px;color:var(--muted)}.jobs_fitText__VN_g7 ul{display:grid;gap:4px;margin-top:8px;padding:0;list-style:none;font-size:13px;color:#3f3d66}.jobs_fitText__VN_g7 li{display:flex;align-items:flex-start;gap:8px;overflow-wrap:anywhere}.jobs_fitText__VN_g7 li svg{width:14px;height:14px;flex:none;margin-top:2px;color:var(--indigo)}.fh-home .jobs_fitBtn__a_rR6{display:inline-flex;align-items:center;gap:6px;margin-top:10px;min-height:36px;padding:0 16px;border:1px solid rgba(120,125,220,.3);border-radius:999px;background:#fff;font:600 13px/1 var(--body);color:var(--ink);cursor:pointer}.jobs_fitBtn__a_rR6:hover{background:#e6e8ff}.jobs_fitBtn__a_rR6:disabled{opacity:.6;cursor:wait}.jobs_fitBtn__a_rR6 svg{width:14px;height:14px}.jobs_spin__wWUat{animation:jobs_fitSpin__qIOFa 1s linear infinite}@keyframes jobs_fitSpin__qIOFa{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.jobs_spin__wWUat{animation:none}}.jobs_fitCardLocked__GP4PE .jobs_ring__D0UW1,.jobs_fitLocked__nCzlv .jobs_ring__D0UW1{filter:blur(4px)}.fh-home .jobs_title__5z1G9 em{color:var(--indigo)}.jobs_sort__ldrLM{position:relative;gap:6px}.fh-home .jobs_sortBtn__e_9WX{border:0;background:transparent;padding:0;outline:0;font:inherit;font-weight:600;color:var(--ink);cursor:pointer;gap:6px}.jobs_sort__ldrLM:focus-within{box-shadow:0 0 0 3px var(--indigo2)}.jobs_noticeNone__GUL_z{border-style:dashed;background:hsla(0,0%,100%,.5)}.jobs_noticeBtns__8rzkC{display:flex;flex-wrap:wrap;gap:10px}.fh-home .jobs_noticePri__8nZtM,.fh-home .jobs_noticeSec__ncZ_U{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;font:600 14px/1 var(--body);cursor:pointer}.fh-home .jobs_noticePri__8nZtM{background:var(--ink);color:#fff;border:0}.fh-home .jobs_noticeSec__ncZ_U{background:#fff;color:var(--ink);border:1px solid rgba(120,125,220,.3)}.jobs_noticePri__8nZtM svg,.jobs_noticeSec__ncZ_U svg{width:15px;height:15px}.jobs_viewer__W4Tt_{margin:auto;width:min(960px,calc(100% - 24px));height:min(88dvh,820px);padding:0;border-radius:28px;color:var(--ink);overflow:hidden}.jobs_viewer__W4Tt_::backdrop{background:rgba(18,17,58,.5);backdrop-filter:blur(4px)}.jobs_viewerBody__j5oAU{display:flex;flex-direction:column;height:100%}.jobs_viewerHead__6VezY{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(18,17,58,.08);font-size:17px}.jobs_viewerX__bKq4F{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:none;cursor:pointer}.jobs_viewerX__bKq4F:hover{background:#e6e8ff}.jobs_viewerX__bKq4F svg{width:18px;height:18px}.jobs_viewerTabs__uvbRB{display:flex;gap:6px;padding:10px 20px 0;overflow-x:auto;scrollbar-width:none}.jobs_viewerTabs__uvbRB button{display:inline-flex;align-items:center;gap:6px;flex:none;max-width:240px;height:34px;padding:0 14px;border:1px solid rgba(120,125,220,.28);border-radius:999px;background:#fff;font-size:13px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs_viewerTabs__uvbRB button svg{width:13px;height:13px;flex:none}.jobs_viewerTabs__uvbRB .jobs_tabOn__9YVzy{background:var(--ink);border-color:var(--ink);color:#fff}.jobs_viewerStage__90AQr{flex:1;min-height:0;overflow:auto;padding:16px 20px 20px;display:grid;place-items:start center;background:#f3f4ff}.jobs_viewerStage__90AQr img{max-width:100%;height:auto;border-radius:12px}.jobs_viewerStage__90AQr iframe{width:100%;height:100%;min-height:60vh;border:0;border-radius:12px;background:#fff}.jobs_viewerStage__90AQr p{padding:40px 0;color:var(--muted)}.jobs_viewerStage__90AQr a{color:var(--indigo);text-decoration:underline}.jobs_noticeBtns__8rzkC{margin-top:16px}.jobs_notice__uaB8o .jobs_noticeBtns__8rzkC{margin-top:0}.jobs_filterIcon__d8GXw,.jobs_lblShort__hiXwt,.jobs_searchIcon__7BUM5{display:none}@media(max-width:767px){.fh-home .jobs_searchJobs__JmsFL.glass{flex-direction:row;align-items:center;gap:8px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none}.fh-home .jobs_searchJobs__JmsFL .jobs_seg__gb0Vx{position:relative;flex-direction:row;align-items:center;gap:8px;height:48px;padding:0 14px;border:1px solid rgba(18,17,58,.12);border-radius:14px;background:#fff}.fh-home .jobs_searchJobs__JmsFL .jobs_seg__gb0Vx:first-of-type{flex:1;min-width:0}.fh-home .jobs_searchJobs__JmsFL .jobs_seg__gb0Vx:not(:first-of-type){display:none}.fh-home .jobs_searchJobs__JmsFL .jobs_seg__gb0Vx>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.fh-home .jobs_searchJobs__JmsFL .jobs_seg__gb0Vx input{padding-top:0;font-size:16px}.fh-home .jobs_searchJobs__JmsFL .jobs_searchIcon__7BUM5{display:block;width:18px;height:18px;flex:none;color:var(--muted)}.fh-home .jobs_searchJobs__JmsFL>.jobs_btn__KHmWD{margin-top:0;height:48px;padding:0 20px;border-radius:14px;background:var(--indigo);border-color:var(--indigo);color:#fff;box-shadow:none}.fh-home .jobs_searchJobs__JmsFL .jobs_lblFull__XZbMA,.fh-home .jobs_searchJobs__JmsFL>.jobs_btn__KHmWD svg{display:none}.fh-home .jobs_searchJobs__JmsFL .jobs_lblShort__hiXwt{display:inline}.fh-home .jobs_searchJobs__JmsFL .jobs_filterIcon__d8GXw{display:grid;place-items:center;flex:none;width:48px;height:48px;border:1px solid rgba(18,17,58,.12);border-radius:14px;background:#fff;color:var(--ink);cursor:pointer}.fh-home .jobs_searchJobs__JmsFL .jobs_filterIcon__d8GXw svg{width:18px;height:18px}}.fh-home .jobs_notice__uaB8o .jobs_noticePri__8nZtM{min-height:36px;padding:0 14px;font-size:13px;white-space:nowrap;flex:none}.fh-home .jobs_notice__uaB8o .jobs_noticePri__8nZtM svg{width:13px;height:13px}@media(max-width:767px){.jobs_card__F7eXk{grid-template-columns:40px minmax(0,1fr);gap:8px 12px;padding:16px}.jobs_logo___uPkx{width:40px;height:40px;grid-column:1;grid-row:1}.jobs_cardBody__bavYI{grid-column:2;grid-row:1}.jobs_fit__qpa6u{position:static;grid-column:1/-1;grid-row:2;flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;margin-top:-2px}.jobs_titleLink__UPLu4 h3{font-size:18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.jobs_org__62gih{font-size:14px}.jobs_meta__AT9bX{gap:4px 14px;font-size:13px}.jobs_tags__x2cQO{gap:6px;margin-top:10px}.jobs_actions__IQCgU{flex-wrap:wrap}}.jobs_hint__qC6d_{display:flex;align-items:flex-start;gap:14px;margin-top:10px;padding:14px 16px;border-radius:20px;background:#fff6e3;border:1.5px solid #f3d48a;animation:jobs_hintIn__46wI_ .25s ease}@keyframes jobs_hintIn__46wI_{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.jobs_hint__qC6d_{animation:none}}.jobs_hintIcon__biWTx{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:#ffe3a8;color:#8a5a00}.jobs_hintIcon__biWTx svg{width:18px;height:18px}.jobs_hintBody__C5Kh3{flex:1;min-width:0}.jobs_hintBody__C5Kh3 b{display:block;font:700 15px var(--display);color:var(--ink)}.jobs_hintBody__C5Kh3 p{margin:3px 0 0;font-size:14px;line-height:1.45;color:var(--muted)}.jobs_hintActs__BIZB8{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.fh-home .jobs_hintActs__BIZB8 button{height:38px;padding:0 16px;border:1.5px solid #e2b94f;border-radius:999px;background:#fff;color:var(--ink);font:600 14px var(--body);cursor:pointer;transition:background .15s}.jobs_hintActs__BIZB8 button:hover{background:#ffefc2}.fh-home .jobs_hintX__tYnvx{display:grid;place-items:center;flex:none;width:32px;height:32px;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.jobs_hintX__tYnvx:hover{background:#ffefc2}.jobs_hintX__tYnvx svg{width:15px;height:15px}.fh-home .schools_heroGrid__dPpli{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}@media(min-width:1000px){.fh-home .schools_heroGrid__dPpli{grid-template-columns:minmax(0,1fr) minmax(380px,500px);gap:48px;align-items:start}}.fh-home .schools_heroL__hqfyx{min-width:0}.fh-home .schools_h1__CbN_F{margin:16px 0 0;font-size:min(var(--sec-h-size),max(34px,11vw));line-height:1.02}.fh-home .schools_l2__jcAr_{display:block}.fh-home .schools_heroL__hqfyx .schools_searchD__fz3vB{margin-top:28px}.fh-home .schools_searchD__fz3vB .schools_seg__CuViA{flex-direction:row;align-items:center;gap:10px;padding:0 18px;min-height:52px;position:relative}.fh-home .schools_searchD__fz3vB .schools_seg__CuViA>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fh-home .schools_searchD__fz3vB .schools_seg__CuViA input{padding-top:0}.fh-home .schools_sIcon__tyRB_{display:block;width:16px;height:16px;flex:none;color:var(--muted)}.fh-home .schools_searchD__fz3vB .schools_seg__CuViA+.schools_seg__CuViA{flex:0 1 190px}.fh-home .schools_searchD__fz3vB .schools_go2__PcxNj{background:var(--indigo);border-color:var(--indigo);color:#fff;box-shadow:none;padding:0 26px;min-height:52px}.fh-home .schools_searchD__fz3vB .schools_go2__PcxNj:hover{background:var(--ink)}@media(max-width:767px){.fh-home .schools_sIcon__tyRB_{width:18px;height:18px}}.fh-home .schools_pills__n_1L_{margin-top:18px}.fh-home .schools_pill__NLwjX[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff;padding-right:14px}.fh-home .schools_card__v7Ysp:focus-visible,.fh-home .schools_pill__NLwjX:focus-visible,.fh-home .schools_tile__QKyCZ:focus-visible{outline:3px solid var(--indigo2);outline-offset:2px}.fh-home .schools_pillN__ebjoE{padding:1px 8px;border-radius:999px;background:#e6e8ff;color:var(--indigo);font-size:12px;font-weight:600}.fh-home .schools_pill__NLwjX[aria-pressed=true] .schools_pillN__ebjoE{background:hsla(0,0%,100%,.2);color:#fff}.fh-home .schools_map__SHXv0{padding:24px;border-radius:32px;color:#fff;background:radial-gradient(120% 90% at 100% 0,rgba(183,156,255,.35),transparent 55%),linear-gradient(150deg,#12113a,#2a2d86);box-shadow:0 40px 70px -36px rgba(18,17,58,.8)}.fh-home .schools_mapHead__Qk8qC{display:flex;align-items:center;justify-content:space-between;gap:12px}.fh-home .schools_map__SHXv0 h2{font-family:var(--display);font-size:24px;font-weight:700;letter-spacing:-.02em}.fh-home .schools_map__SHXv0 p{margin-top:4px;font-size:13px;color:hsla(0,0%,100%,.7)}.fh-home .schools_live__f1ti9{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:hsla(0,0%,100%,.12);font-size:12px;font-weight:600}.fh-home .schools_live__f1ti9 i{width:7px;height:7px;border-radius:50%;background:#3ddc84}.fh-home .schools_board__zqbYS{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;margin-top:18px}.fh-home .schools_tile__QKyCZ{--heat:0;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:0;border-radius:10px;padding:0;color:#fff;cursor:pointer;background:hsla(0,0%,100%,.1);background:linear-gradient(hsla(0,0%,100%,.1),hsla(0,0%,100%,.1)),rgba(108,114,240,var(--heat));transition:filter .2s,transform .15s}.fh-home .schools_tile__QKyCZ b{font-size:11px;font-weight:700;line-height:1.1}.fh-home .schools_tile__QKyCZ small{font-size:9px;font-weight:500;line-height:1.1;opacity:.8}.fh-home .schools_tile__QKyCZ:hover{filter:brightness(1.2)}.fh-home .schools_tile__QKyCZ[aria-pressed=true]{background:#ffb547;color:var(--ink);box-shadow:0 0 0 2px #ffd79a;transform:scale(1.08)}.fh-home .schools_tile__QKyCZ[aria-disabled=true]{opacity:.35;cursor:not-allowed}.fh-home .schools_tile__QKyCZ[aria-disabled=true]:hover{filter:none}.fh-home .schools_picked__BI7cP{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:14px 16px;border-radius:20px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14)}.fh-home .schools_picked__BI7cP b{display:block;font-family:var(--display);font-size:18px;overflow-wrap:anywhere}.fh-home .schools_picked__BI7cP small{font-size:13px;color:hsla(0,0%,100%,.75)}.fh-home .schools_pickedClear__OfM27{flex:none;padding:8px 18px;border:0;border-radius:999px;background:#fff;color:var(--ink);font:600 14px/1 var(--body);cursor:pointer}.fh-home .schools_today__H8ulG{margin-top:48px}.fh-home .schools_todayHead__bWEjl{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.fh-home .schools_todayHead__bWEjl h2{font-family:var(--display);font-size:clamp(24px,3vw,30px);font-weight:700;letter-spacing:-.02em}.fh-home .schools_todayHead__bWEjl span{font-size:14px;color:var(--muted)}.fh-home .schools_todayRow__SIa0G{display:flex;gap:16px;margin-top:16px;padding:6px 2px 8px;overflow-x:auto;scrollbar-width:none}.fh-home .schools_todayRow__SIa0G::-webkit-scrollbar{display:none}.fh-home .schools_bub__Sy3U7{flex:none;display:flex;flex-direction:column;align-items:center;gap:8px;width:86px;border:0;background:none;padding:0;color:var(--ink);cursor:pointer;font:inherit}.fh-home .schools_bubRing__41eXi{display:grid;place-items:center;width:74px;height:74px;border-radius:50%;padding:3px;background:conic-gradient(#1fa855,#7ce0a8,#1fa855)}.fh-home .schools_bubAv__TBOa1{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;border:3px solid #fff;overflow:hidden;color:#fff;font-weight:700;font-size:20px}.fh-home .schools_bubAv__TBOa1 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fh-home .schools_bubMore__mmpuq{background:none;border:1.5px dashed rgba(120,125,220,.5);color:var(--indigo);font-weight:700;font-size:16px}.fh-home .schools_bub__Sy3U7 small{max-width:86px;font-size:12px;color:var(--muted);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fh-home .schools_bub__Sy3U7:hover small{color:var(--ink)}.fh-home .schools_layout__6CzL9{margin-top:32px}.fh-home .schools_results__zurUe{min-width:0;scroll-margin-top:calc(var(--site-header-h, 80px) + 16px)}.fh-home .schools_filterRow__G8eui{margin-top:0;margin-bottom:14px}.fh-home .schools_fchip__WTVxl svg{width:14px;height:14px}.fh-home .schools_fchip__WTVxl[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.fh-home .schools_sortEnd___u0v3{margin-left:auto}@media(max-width:767px){.fh-home .schools_filterRow__G8eui{display:none}}.fh-home .schools_count__os9_Y{margin-top:0!important;justify-content:space-between}.fh-home .schools_countEnd__4GZdW,.fh-home .schools_count__os9_Y{display:flex;align-items:center;gap:12px}.fh-home .schools_clear__ZumtL{border:0;background:none;padding:6px 4px;font-size:14px;font-weight:600;color:var(--indigo);text-decoration:underline;cursor:pointer}.fh-home .schools_grid__u7f34{display:grid;gap:18px;grid-template-columns:minmax(0,1fr);margin-top:14px}@media(min-width:700px){.fh-home .schools_grid__u7f34{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.fh-home .schools_grid__u7f34{grid-template-columns:repeat(3,minmax(0,1fr))}}.fh-home .schools_skel__wwpqN{height:230px;border-radius:28px;background:#eef0fb;animation:schools_schoolsPulse__oK5aB 1.4s ease-in-out infinite}@keyframes schools_schoolsPulse__oK5aB{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.fh-home .schools_skel__wwpqN{animation:none}}.fh-home .schools_card__v7Ysp{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:16px;min-width:0;padding:22px;border-radius:28px;color:var(--ink);transition:transform .2s,box-shadow .2s}.fh-home .schools_card__v7Ysp:hover{transform:translateY(-3px);box-shadow:0 26px 44px -28px rgba(60,64,160,.55)}.fh-home .schools_tone0__TrkJQ{background:#ddf6ea}.fh-home .schools_tone1__xP1ji{background:#fdebd6}.fh-home .schools_tone2__kZads{background:#fbddea}.fh-home .schools_tone3__4E_CT{background:#e6e3ff}.fh-home .schools_tone4__XPPFO{background:#dcebff}.fh-home .schools_idle__dWJ0F{background:hsla(0,0%,100%,.7);border:1.5px dashed rgba(120,125,220,.4)}.fh-home .schools_featured__cprKr{color:#fff;background:radial-gradient(120% 120% at 100% 100%,rgba(183,156,255,.3),transparent 55%),linear-gradient(150deg,#3f43b0,#1e1d6b)}@media(min-width:700px){.fh-home .schools_featured__cprKr{grid-column:span 2}}.fh-home .schools_top__Mp7Vb{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.fh-home .schools_av__vBUiK{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;overflow:hidden;color:#fff;font-family:var(--display);font-size:19px;font-weight:700;flex:none}.fh-home .schools_av__vBUiK img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fh-home .schools_featured__cprKr .schools_av__vBUiK{background:#fff!important;color:var(--indigo)}.fh-home .schools_hiring__H8gFz,.fh-home .schools_notHiring___1Htg{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:700}.fh-home .schools_hiring__H8gFz{background:hsla(0,0%,100%,.85);color:#0d5b2e}.fh-home .schools_hiring__H8gFz i{width:7px;height:7px;border-radius:50%;background:var(--wa)}.fh-home .schools_notHiring___1Htg{background:#eef0fb;color:var(--muted)}.fh-home .schools_mid__PlSIP{display:flex;flex-direction:column;gap:14px;min-width:0;flex:1}@media(min-width:700px){.fh-home .schools_featured__cprKr .schools_mid__PlSIP{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:24px}.fh-home .schools_featured__cprKr .schools_roles__ROMMg,.fh-home .schools_featured__cprKr .schools_who__xtz52{flex:1 1 0}}.fh-home .schools_who__xtz52{min-width:0}.fh-home .schools_who__xtz52 h3{font-family:var(--display);font-size:22px;font-weight:700;line-height:1.15;letter-spacing:-.02em;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fh-home .schools_featured__cprKr .schools_who__xtz52 h3{font-size:clamp(24px,3vw,32px)}.fh-home .schools_tick__mMMFe{display:inline-block;width:.7em;height:.7em;margin-left:8px;vertical-align:.05em;color:var(--indigo)}.fh-home .schools_featured__cprKr .schools_tick__mMMFe{color:#9debd0}.fh-home .schools_where__pWDWM{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:14px;color:var(--muted);overflow-wrap:anywhere}.fh-home .schools_where__pWDWM svg{width:14px;height:14px;flex:none}.fh-home .schools_featured__cprKr .schools_where__pWDWM{color:hsla(0,0%,100%,.8)}.fh-home .schools_most__mXVbf{display:inline-block;margin-top:14px;padding:4px 12px;border-radius:999px;background:var(--amber);color:var(--ink);font-size:12px;font-weight:700}.fh-home .schools_roles__ROMMg{display:grid;gap:8px;margin:0;padding:0;list-style:none}.fh-home .schools_roles__ROMMg:before{content:"Latest openings";font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.fh-home .schools_roles__ROMMg li{display:grid;gap:6px;justify-items:start;padding:11px 14px;border-radius:14px;background:hsla(0,0%,100%,.8);font-size:14px;line-height:1.3;font-weight:600}.fh-home .schools_roles__ROMMg li span{min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.fh-home .schools_roles__ROMMg li em{font-style:normal;font-size:12px;font-weight:700;color:#8a5a0b;background:rgba(255,181,71,.25);padding:2px 9px;border-radius:999px}.fh-home .schools_featured__cprKr .schools_roles__ROMMg li{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.18);color:#fff}.fh-home .schools_featured__cprKr .schools_roles__ROMMg:before{color:hsla(0,0%,100%,.65)}.fh-home .schools_featured__cprKr .schools_roles__ROMMg li em{color:var(--amber);background:rgba(255,181,71,.16)}.fh-home .schools_none__Y2ATD{font-size:14px;color:var(--muted)}.fh-home .schools_foot__Al2JY{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:1}.fh-home .schools_roleN__3SFh_{font-size:14px;color:var(--muted)}.fh-home .schools_roleN__3SFh_ b{margin-right:4px;font-family:var(--display);font-size:26px;color:var(--ink)}.fh-home .schools_featured__cprKr .schools_roleN__3SFh_{color:hsla(0,0%,100%,.8)}.fh-home .schools_featured__cprKr .schools_roleN__3SFh_ b{color:#fff}.fh-home .schools_viewPill__digsl{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:999px;background:#fff;color:var(--ink);font-size:14px;font-weight:600}.fh-home .schools_bell__5_x_d,.fh-home .schools_go__WF6cm{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%}.fh-home .schools_go__WF6cm{background:var(--ink);color:#fff}.fh-home .schools_bell__5_x_d{border:1px solid rgba(120,125,220,.3);background:#fff;color:var(--ink);cursor:pointer}.fh-home .schools_bell__5_x_d:hover{background:#e6e8ff}.fh-home .schools_bell__5_x_d svg,.fh-home .schools_go__WF6cm svg,.fh-home .schools_viewPill__digsl svg{width:16px;height:16px}.fh-home .schools_mark__O1KyF{position:absolute;right:12px;bottom:-34px;font-family:var(--home-serif),"Instrument Serif",Georgia,serif;font-style:italic;font-size:150px;line-height:1;color:currentColor;opacity:.07;pointer-events:none}.fh-home .schools_cta__s4GrQ{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding:28px;border-radius:28px;background:#f3f4ff;border:1px solid rgba(120,125,220,.2)}@media(min-width:700px){.fh-home .schools_cta__s4GrQ{grid-column:span 2}}.fh-home .schools_cta__s4GrQ h2{font-family:var(--display);font-size:24px;font-weight:700;letter-spacing:-.02em}.fh-home .schools_cta__s4GrQ p{margin-top:6px;font-size:14px;color:var(--muted)}.fh-home .schools_ctaBtn__c1qWF{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-width:200px;height:58px;padding:0 8px 0 26px;border-radius:999px;background:#fff;border:1px solid #ececf5;box-shadow:0 22px 36px -18px rgba(75,82,190,.42),inset 0 2px 0 hsla(0,0%,100%,.9);font:600 17px/1 var(--font-sans);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;transition:color .4s,transform .3s,box-shadow .3s}.fh-home .schools_ctaBtn__c1qWF:before{content:"";position:absolute;z-index:-1;left:50%;top:100%;width:130%;aspect-ratio:1;border-radius:50%;background:#0e7490;transform:translate(-50%) scale(.1);transition:transform .7s cubic-bezier(.2,.8,.2,1)}.fh-home .schools_ctaBtn__c1qWF u{display:flex;align-items:center;justify-content:center;flex:none;width:42px;height:42px;border-radius:50%;background:var(--ink);color:#fff;transition:background .4s,color .4s}.fh-home .schools_ctaBtn__c1qWF u svg{width:42%;height:42%;transition:transform .3s}.fh-home .schools_ctaBtn__c1qWF:hover{color:#fff;transform:translateY(-3px);box-shadow:0 30px 44px -18px rgba(75,82,190,.5),inset 0 2px 0 hsla(0,0%,100%,.9)}.fh-home .schools_ctaBtn__c1qWF:hover:before{transform:translate(-50%,-60%) scale(1)}.fh-home .schools_ctaBtn__c1qWF:hover u{background:#ffb547;color:var(--ink)}.fh-home .schools_ctaBtn__c1qWF:hover u svg{transform:rotate(45deg)}.taxonomy_root__8v6HR{--g:#0e8a5c;--pk:#c42a5f;--hair:#e4e5f4;--soft:#f7f7fd;--lav:#eef0ff}.taxonomy_sr__hsTpG{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.taxonomy_top__py4_z{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;margin-top:8px;padding-bottom:36px}.taxonomy_top__py4_z>*{min-width:0}@media(min-width:1121px){.taxonomy_top__py4_z.taxonomy_hasArt__9Iaum{grid-template-columns:minmax(0,1fr) 500px;grid-template-areas:"tl art" "idx art";grid-template-rows:auto 1fr;gap:0 56px;align-items:start}.taxonomy_top__py4_z.taxonomy_hasArt__9Iaum .taxonomy_tl__2ef2k{grid-area:tl}.taxonomy_top__py4_z.taxonomy_hasArt__9Iaum .taxonomy_idx__8gK6a{grid-area:idx;margin-top:30px}.taxonomy_top__py4_z.taxonomy_hasArt__9Iaum .taxonomy_art__zsnTK{grid-area:art;align-self:center}}.fh-home .taxonomy_title__jFVtD{margin:16px 0 0;font-size:min(var(--sec-h-size),max(34px,11vw));line-height:1.02;overflow-wrap:anywhere}.taxonomy_kick__nw4Gf{display:block;font-family:var(--home-serif),"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;font-size:.4em;letter-spacing:-.01em;color:var(--indigo);margin-bottom:6px}.fh-home .taxonomy_title__jFVtD em{color:var(--ink)}.taxonomy_filt__1vHGw{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:5px 5px 5px 14px;border:1.5px solid #daddf8;border-radius:99px;background:var(--lav);font-size:14px;font-weight:600;color:var(--indigo)}.taxonomy_filt__1vHGw span{display:flex;align-items:center;gap:6px}.taxonomy_filt__1vHGw svg{width:15px;height:15px}.fh-home .taxonomy_filt__1vHGw a{display:flex;align-items:center;gap:4px;height:32px;padding:0 12px;border-radius:99px;background:#fff;color:var(--ink);font-size:13px;font-weight:600;transition:background .2s,color .2s}.fh-home .taxonomy_filt__1vHGw a:hover{background:var(--ink);color:#fff}.taxonomy_lead__o_vyn{font-size:clamp(16px,1.6vw,19px);color:var(--muted);max-width:540px;margin-top:20px;line-height:1.5}.taxonomy_art__zsnTK{position:relative;border-radius:34px;overflow:hidden;background:var(--lav);aspect-ratio:520/440;width:100%;max-width:640px}.taxonomy_art__zsnTK img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}@media(max-width:900px){.taxonomy_art__zsnTK{border-radius:26px;aspect-ratio:520/360;max-width:none}}.taxonomy_fc__8qNra{position:absolute;display:flex;align-items:center;gap:6px;height:42px;padding:0 16px;border-radius:99px;background:#fff;font-size:14px;font-weight:500;color:var(--muted);box-shadow:0 12px 26px -12px rgba(18,17,58,.4);white-space:nowrap}.taxonomy_fc__8qNra b{font-family:var(--display);font-weight:800;font-size:18px;color:var(--ink)}.taxonomy_fc__8qNra svg{width:16px;height:16px}.taxonomy_fa__gihEe{left:18px;top:18px}.taxonomy_fb__b1e9o{right:18px;top:18px;color:var(--pk)}.taxonomy_fb__b1e9o b{color:var(--pk)}.taxonomy_fcc__69TOV{right:18px;bottom:18px;color:var(--g)}.taxonomy_fcc__69TOV b{color:var(--g)}@media(max-width:900px){.taxonomy_fc__8qNra{height:36px;padding:0 12px;font-size:12.5px}.taxonomy_fc__8qNra b{font-size:15px}.taxonomy_fa__gihEe,.taxonomy_fb__b1e9o{top:12px}.taxonomy_fa__gihEe{left:12px}.taxonomy_fb__b1e9o{right:12px}.taxonomy_fcc__69TOV{right:12px;bottom:12px}}.taxonomy_idx__8gK6a{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;max-width:460px}.taxonomy_ix__Tgi_T{min-width:0}@media(max-width:900px){.taxonomy_idx__8gK6a{gap:14px;max-width:none}}.taxonomy_ix__Tgi_T h4{font-size:13px;font-weight:600;color:#6f6d96;margin-bottom:8px}.taxonomy_ix__Tgi_T h4:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--indigo)}.taxonomy_ixType__q5Dq_ h4:before{background:var(--g)}.taxonomy_ixType__q5Dq_ .taxonomy_ir__AyvZ5 u{background:#a9dec6}.taxonomy_ixType__q5Dq_ .taxonomy_ir__AyvZ5:not(.taxonomy_cur__0BazZ) b{color:var(--g)}.taxonomy_ir__AyvZ5{display:grid;grid-template-columns:1fr 54px 22px;gap:10px;align-items:center;min-height:44px;padding:0 12px;margin:0 -12px;border-radius:12px;font-size:15px;font-weight:600;transition:background .2s}.taxonomy_ir__AyvZ5 span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taxonomy_ir__AyvZ5:hover{background:var(--soft)}.taxonomy_ir__AyvZ5 i{height:5px;border-radius:9px;background:#ecedf8;overflow:hidden}.taxonomy_ir__AyvZ5 u{display:block;height:100%;background:#c9ccf3;border-radius:9px}.taxonomy_ir__AyvZ5 b{text-align:right;color:var(--muted);font-weight:500;font-variant-numeric:tabular-nums}.taxonomy_ir__AyvZ5.taxonomy_cur__0BazZ,.taxonomy_ir__AyvZ5.taxonomy_cur__0BazZ:hover{background:var(--ink);color:#fff}.taxonomy_ir__AyvZ5.taxonomy_cur__0BazZ u{background:#fff}.taxonomy_ir__AyvZ5.taxonomy_cur__0BazZ b{color:#fff}.taxonomy_ir__AyvZ5.taxonomy_cur__0BazZ i{background:hsla(0,0%,100%,.25)}@media(max-width:900px){.taxonomy_ir__AyvZ5{grid-template-columns:minmax(0,1fr) 24px;font-size:14px;margin:0 -8px;padding:0 8px}.taxonomy_ir__AyvZ5 i{display:none}}@media(max-width:600px){.taxonomy_ix__Tgi_T{padding:14px 16px 8px;border:1.5px solid var(--hair);border-radius:22px}.taxonomy_ixCat__9nfWp{background:#f5f6ff}.taxonomy_ixType__q5Dq_{background:#f2fbf6;border-color:#cdebdc}.taxonomy_ix__Tgi_T h4{margin-bottom:6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.taxonomy_idx__8gK6a{grid-template-columns:minmax(0,1fr);gap:18px}.taxonomy_ir__AyvZ5{grid-template-columns:minmax(0,1fr) 72px 24px;font-size:15px}.taxonomy_ir__AyvZ5 i{display:block}}.taxonomy_tb__hJvbm{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:26px;border-top:1.5px solid var(--hair)}.taxonomy_srch__0ZhBx{display:flex;align-items:center;gap:10px;height:50px;padding:0 18px;border:1.5px solid var(--hair);border-radius:16px;flex:1 1 280px;max-width:460px;color:#6f6d96}.taxonomy_srch__0ZhBx svg{width:18px;height:18px;flex:none}.taxonomy_srch__0ZhBx input{border:0;outline:0;font:500 16px var(--body);color:var(--ink);width:100%;background:none;min-width:0}.taxonomy_ct__XR6WE{margin-left:auto;font-size:14.5px;color:var(--muted)}.taxonomy_ct__XR6WE b{color:var(--ink);font-weight:700}.taxonomy_so__7YEhH{display:flex;align-items:center;gap:8px;height:50px;padding:0 6px 0 16px;border:1.5px solid var(--hair);border-radius:16px;font-size:14px;font-weight:500;color:#6f6d96}.fh-home .taxonomy_soBtn__UGV3y{border:0;outline:0;background:none;font:600 14.5px var(--body);color:var(--ink);height:44px;padding:0 8px;cursor:pointer;gap:6px}@media(max-width:900px){.taxonomy_tb__hJvbm{padding-top:18px}.taxonomy_srch__0ZhBx{flex:1 1 100%;max-width:none}.taxonomy_soBtn__UGV3y,.taxonomy_so__7YEhH{flex:1}.taxonomy_ct__XR6WE{display:none}}.taxonomy_jgrid__07WZf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}@media(max-width:1120px){.taxonomy_jgrid__07WZf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.taxonomy_jgrid__07WZf{grid-template-columns:1fr}}.taxonomy_empty__I5ap6{grid-column:1/-1;padding:56px 20px;text-align:center;border:1.5px dashed var(--hair);border-radius:22px}.taxonomy_empty__I5ap6 b{font:700 20px var(--display)}.taxonomy_empty__I5ap6 p{color:var(--muted);margin:6px 0 16px}.taxonomy_dt__nLKE8{display:inline-flex;height:42px;padding:0 18px;border-radius:12px;border:1.5px solid var(--hair);align-items:center;font:600 14.5px var(--body);background:none;cursor:pointer}.taxonomy_dt__nLKE8:hover{border-color:var(--ink)}.taxonomy_jc__w91Ho{position:relative;display:flex;flex-direction:column;border:1.5px solid var(--hair);border-radius:26px;overflow:hidden;background:#fff;min-width:0;transition:transform .3s,box-shadow .3s,border-color .2s}.taxonomy_jc__w91Ho:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--indigo);z-index:1}.taxonomy_jc__w91Ho:has(.taxonomy_hot__KDBd2):before{background:var(--pk)}.taxonomy_jc__w91Ho:hover{transform:translateY(-4px);border-color:#c9ccf3;box-shadow:0 26px 46px -32px rgba(75,82,190,.55)}@media(prefers-reduced-motion:reduce){.taxonomy_jc__w91Ho,.taxonomy_jc__w91Ho:hover{transform:none;transition:none}}.taxonomy_jh__ochui{position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;padding:18px 18px 16px}.taxonomy_lav__wPpxS{background:#eef0ff}.taxonomy_mint__mUujX{background:#e4f5ec}.taxonomy_pink__dT__w{background:#ffeff4}.taxonomy_jh__ochui:before{content:"";position:absolute;right:-34px;top:-44px;width:150px;height:150px;border-radius:50%;background:hsla(0,0%,100%,.6)}.taxonomy_jh__ochui:after{content:"";position:absolute;right:42px;bottom:-30px;width:70px;height:70px;border-radius:50%;border:12px solid hsla(0,0%,100%,.55)}.taxonomy_jh__ochui>*{position:relative;z-index:1}.taxonomy_lg__tgBol{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--ink);color:#fff;font:700 15px var(--display);overflow:hidden;flex:none;box-shadow:0 0 0 4px hsla(0,0%,100%,.85)}.taxonomy_lg__tgBol img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.taxonomy_ci__Y2c3K{min-width:0;flex:1}.taxonomy_ci__Y2c3K b{display:block;font-size:15px;font-weight:600;line-height:1.25}.taxonomy_ci__Y2c3K b,.taxonomy_ci__Y2c3K small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.taxonomy_ci__Y2c3K small{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--muted)}.taxonomy_ci__Y2c3K small svg{width:13px;height:13px;flex:none}.taxonomy_ur__u7uoE{display:flex;align-items:center;gap:4px;height:30px;padding:0 11px 0 8px;border-radius:99px;background:var(--pk);color:#fff;font-size:11.5px;font-weight:700;white-space:nowrap}.taxonomy_ur__u7uoE svg{width:13px;height:13px}.taxonomy_sv__TC2F1{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:#fff;color:var(--ink);cursor:pointer;flex:none;transition:background .2s,color .2s}.taxonomy_sv__TC2F1 svg{width:17px;height:17px}.taxonomy_sv__TC2F1:hover{background:#e6e8ff}.taxonomy_svOn__11Tu_,.taxonomy_svOn__11Tu_:hover{background:var(--ink);color:#fff}.taxonomy_svOn__11Tu_ svg{fill:currentColor}.taxonomy_jb__e356g{display:flex;flex-direction:column;flex:1;padding:20px}.taxonomy_jb__e356g h3{font-family:var(--display);font-weight:800;font-size:24px;line-height:1.12;letter-spacing:-.03em;overflow-wrap:anywhere}.taxonomy_jb__e356g h3 a:hover{color:var(--indigo)}.taxonomy_rl__Ich2y{font-size:14px;font-weight:500;color:var(--indigo);margin-top:4px}.taxonomy_pb__ES_vl{display:flex;align-items:stretch;margin-top:16px;border-radius:16px;overflow:hidden;background:#fff;border:1.5px solid #cdebdc}.taxonomy_pa__JNHPW{flex:1 1 auto;min-width:0;padding:12px 16px;background:#f2fbf6}.taxonomy_pa__JNHPW small{display:block;margin-bottom:2px;font-size:11.5px;font-weight:600;color:var(--g)}.taxonomy_pa__JNHPW b{display:block;font-family:var(--display);font-weight:800;font-size:25px;line-height:1.1;letter-spacing:-.03em;color:var(--g);overflow-wrap:anywhere}.taxonomy_pa__JNHPW span{display:block;margin-top:1px;font-size:12.5px;color:var(--muted)}.taxonomy_am__HBwIK{display:flex;align-items:center;gap:9px;padding:0 14px;border-left:1.5px dashed #cdebdc;max-width:140px}.taxonomy_am__HBwIK i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--g);color:#fff;flex:none}.taxonomy_am__HBwIK i svg{width:17px;height:17px}.taxonomy_am__HBwIK span{font-size:11.5px;line-height:1.25;color:var(--muted)}.taxonomy_am__HBwIK b{display:block;font-size:12.5px;font-weight:700;color:var(--ink)}.taxonomy_fx__iljk9{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.taxonomy_fx__iljk9>div{padding:11px 13px;border-radius:14px;background:var(--soft);border:1.5px solid var(--hair);min-width:0}.taxonomy_fx__iljk9 small{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.taxonomy_fx__iljk9 small svg{width:15px;height:15px;color:var(--indigo)}.taxonomy_fx__iljk9 b{display:block;margin-top:3px;font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.taxonomy_tgs__sZ65K{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.taxonomy_tg__y4gS_{height:28px;padding:0 12px;border-radius:99px;background:var(--soft);border:1.5px solid var(--hair);font-size:12.5px;line-height:25px;color:var(--muted)}.taxonomy_tg__y4gS_.taxonomy_hl__aY1L1{background:var(--lav);border-color:#daddf8;color:var(--indigo);font-weight:600}.taxonomy_tm__SN1PC{margin-top:18px;padding-top:16px;border-top:1.5px dashed var(--hair)}.taxonomy_t1__4YM0S{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.taxonomy_t1__4YM0S b{display:flex;align-items:center;gap:6px;font-size:14.5px;font-weight:700}.taxonomy_t1__4YM0S b svg{width:16px;height:16px}.taxonomy_t1__4YM0S span{font-size:13px;color:var(--muted)}.taxonomy_t1__4YM0S strong{color:var(--ink);font-weight:700}.taxonomy_trk__hkA7q{height:10px;border-radius:9px;background:#e7e8f6;margin-top:12px;overflow:hidden}.taxonomy_trk__hkA7q u{display:block;height:100%;border-radius:9px;background:var(--indigo)}.taxonomy_tm__SN1PC small{display:block;font-size:12px;color:#6f6d96;margin-top:8px}.taxonomy_tm__SN1PC.taxonomy_hot__KDBd2 .taxonomy_t1__4YM0S b{color:var(--pk)}.taxonomy_tm__SN1PC.taxonomy_hot__KDBd2 .taxonomy_trk__hkA7q u{background:var(--pk)}.taxonomy_ba___rsFd{display:flex;gap:8px;margin-top:auto;padding-top:18px}.taxonomy_dtb__tClNK{display:flex;align-items:center;height:46px;padding:0 20px;border-radius:14px;border:1.5px solid var(--hair);font-size:14.5px;font-weight:600;transition:border-color .2s}.taxonomy_dtb__tClNK:hover{border-color:var(--ink)}.fh-home .taxonomy_jb__e356g .taxonomy_qa__5_RIr,.fh-home .taxonomy_jb__e356g .taxonomy_qa__5_RIr:visited{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;height:46px;border-radius:14px;background:var(--ink);color:#fff;font-size:14.5px;font-weight:600;transition:background .2s}.fh-home .taxonomy_jb__e356g .taxonomy_qa__5_RIr:hover{background:var(--indigo);color:#fff}.taxonomy_qa__5_RIr svg{width:16px;height:16px;transition:transform .25s}.taxonomy_jc__w91Ho:hover .taxonomy_qa__5_RIr svg{transform:translateX(4px)}@media(max-width:760px){.taxonomy_jb__e356g h3{font-size:22px}}@media(max-width:400px){.taxonomy_fx__iljk9{grid-template-columns:1fr}.taxonomy_am__HBwIK{max-width:112px;padding:0 10px}.taxonomy_pa__JNHPW b{font-size:22px}}.taxonomy_wab__CD9rN{display:flex;align-items:center;gap:20px;margin-top:18px;padding:26px 30px;border-radius:30px;background:var(--g);color:#fff}.taxonomy_wi__PP0nM{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:hsla(0,0%,100%,.18);flex:none}.taxonomy_wi__PP0nM svg{width:27px;height:27px}.taxonomy_wab__CD9rN>div{flex:1;min-width:0}.taxonomy_wab__CD9rN h4{font-family:var(--display);font-weight:800;font-size:clamp(20px,2.4vw,26px);letter-spacing:-.03em}.taxonomy_wab__CD9rN p{opacity:.85;margin-top:3px}.fh-home .taxonomy_wab__CD9rN .taxonomy_wb__CsjVi{display:inline-flex;align-items:center;gap:8px;height:50px;padding:0 28px;border:0;border-radius:99px;background:#fff;color:var(--g);font:700 15px var(--body);cursor:pointer;white-space:nowrap;transition:background .2s}.fh-home .taxonomy_wab__CD9rN .taxonomy_wb__CsjVi:hover{background:#e4f5ec;color:var(--g)}.taxonomy_wb__CsjVi svg{width:16px;height:16px}@media(max-width:760px){.taxonomy_wab__CD9rN{flex-wrap:wrap;padding:22px}.taxonomy_wab__CD9rN>div{flex:1 1 200px}.fh-home .taxonomy_wab__CD9rN .taxonomy_wb__CsjVi{flex:1 1 100%;justify-content:center}}.taxonomy_hire__T32BN{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:16px;padding:30px 34px;border-radius:30px;background:var(--ink);color:#fff}.taxonomy_hire__T32BN>div{flex:1 1 240px}.taxonomy_hire__T32BN h4{font-family:var(--display);font-weight:800;font-size:clamp(22px,2.8vw,28px);letter-spacing:-.03em}.taxonomy_hire__T32BN p{color:#b9b8da;margin-top:4px}.fh-home .taxonomy_hire__T32BN a,.fh-home .taxonomy_hire__T32BN a:visited{display:flex;align-items:center;gap:8px;height:52px;padding:0 26px;border-radius:99px;background:#fff;color:var(--ink);font-weight:700;font-size:15px;transition:background .2s}.fh-home .taxonomy_hire__T32BN a:hover{background:#e6e8ff;color:var(--ink)}@media(max-width:760px){.taxonomy_hire__T32BN{padding:24px}.taxonomy_hire__T32BN a{flex:1 1 100%;justify-content:center}}.taxonomy_browse__B9G5r{margin-top:48px;padding-top:24px;border-top:1px solid rgba(18,17,58,.1)}.taxonomy_browse__B9G5r h2{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.taxonomy_chips__A3QIH{display:flex;flex-wrap:wrap;gap:10px}.taxonomy_bchip__yW_x_{padding:8px 16px;border-radius:999px;font-size:14px;transition:background .2s}.taxonomy_bchip__yW_x_:hover{background:#fff}.taxonomy_bchip__yW_x_ span{color:var(--muted)}.location_sec__0K_om{margin-top:64px}.location_hero__VFxkj{display:grid;gap:32px;align-items:center}@media(min-width:900px){.location_heroImg__x_pa4{grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:48px}}.fh-home .location_title__q034O{margin:16px 0 0;font-size:min(var(--sec-h-size),max(34px,11vw));line-height:1.02;overflow-wrap:anywhere}.location_kick__t6J6k{display:block;font-family:var(--home-serif),"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;font-size:.4em;letter-spacing:-.01em;color:var(--indigo);margin-bottom:6px}.fh-home .location_title__q034O em{color:var(--ink)}.location_cta__vfV_x{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.fh-home .location_cta__vfV_x .location_waBtn__DfWqB{background:#f2fbf6;border-color:#bfe6d2;color:#0b6e49}.fh-home .location_cta__vfV_x .location_btn__7xSJa svg{width:16px;height:16px}.location_stats__EGN5f{display:flex;flex-wrap:wrap;margin:32px 0 0;padding-top:20px;border-top:1px solid rgba(18,17,58,.1)}.location_stats__EGN5f div{padding:0 28px;border-left:1px solid rgba(18,17,58,.1)}.location_stats__EGN5f div:first-child{padding-left:0;border:0}.location_stats__EGN5f dd{margin:0;font-family:var(--display);font-weight:800;font-size:clamp(26px,4vw,34px);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.location_stats__EGN5f dt{margin-top:6px;font-size:14px;color:var(--muted)}.location_art__ffM4u{position:relative;justify-self:center;width:min(100%,420px)}.location_arch__tttaW{aspect-ratio:4/5;border-radius:999px 999px 32px 32px;overflow:hidden;border:1.5px solid #c9ccf3;background:#eef0ff;box-shadow:0 30px 60px -30px rgba(75,82,190,.4)}.location_arch__tttaW img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.location_chip__u5qS8{position:absolute;left:-16px;top:22%;display:flex;align-items:center;gap:10px;padding:10px 18px 10px 12px;border-radius:18px;animation:location_locFloat__vk8qt 6s ease-in-out infinite}.location_chip__u5qS8 svg{width:34px;height:34px;padding:8px;border-radius:12px;background:var(--indigo);color:#fff;flex:none}.location_chip__u5qS8 b{font-family:var(--display);font-size:17px;line-height:1.1}.location_chip__u5qS8 small{display:block;font-size:12px;color:var(--muted)}.location_chip2__EAdkt{left:auto;right:-14px;top:58%;animation-delay:-3s}.location_chip2__EAdkt svg{background:#e0457b}@keyframes location_locFloat__vk8qt{50%{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.location_chip__u5qS8{animation:none}}@media(max-width:899px){.location_art__ffM4u{width:min(100%,320px)}.location_chip__u5qS8{left:-6px}.location_chip2__EAdkt{right:-6px}}.location_sh__DPY1M{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.location_h2__UyQAh{font-size:clamp(30px,4.4vw,44px)!important}.fh-home .location_h2__UyQAh em{color:var(--indigo)}.location_seg__xFxU9{display:flex;gap:4px;padding:5px;border:1px solid rgba(120,125,220,.28);border-radius:999px;max-width:100%;overflow-x:auto;scrollbar-width:none;background:hsla(0,0%,100%,.7)}.location_seg__xFxU9 a{display:inline-flex;align-items:center;gap:6px;flex:none;height:38px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:500;color:var(--muted)}.location_seg__xFxU9 a svg{width:14px;height:14px}.location_seg__xFxU9 a span{font-size:12px;opacity:.7}.location_seg__xFxU9 a:hover{color:var(--ink)}.location_seg__xFxU9 a.location_segOn__u_oIz,.location_seg__xFxU9 a.location_segOn__u_oIz:hover{background:var(--ink);color:#fff}.location_dis__TI5hv{pointer-events:none;opacity:.4}.location_ins__o_r_L{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:64px;padding:18px 24px;border-radius:32px}.location_ins__o_r_L small{display:block;font-size:13px;color:var(--muted)}.location_ins__o_r_L b{font-family:var(--display);font-size:19px}.location_cities__U6fyS{display:flex;flex-wrap:wrap;gap:10px;flex:1}.location_city__EUOE2{padding:8px 16px;border:1px solid rgba(120,125,220,.28);border-radius:999px;background:hsla(0,0%,100%,.8);font-size:14px;font-weight:500;transition:background .2s}.location_city__EUOE2:hover{background:#fff}.location_city__EUOE2 b{font-size:18px;color:var(--indigo);margin-right:4px}@media(max-width:700px){.location_ins__o_r_L{border-radius:26px}}.location_duo__436_a{display:grid;gap:20px;margin-top:20px}@media(min-width:900px){.location_duo__436_a{grid-template-columns:1fr 1fr}}.location_pnl__VJdUs{display:flex;flex-direction:column;padding:26px;border-radius:28px;min-width:0}.location_pnl__VJdUs h3{font-family:var(--display);font-size:19px;font-weight:700}.location_note__Q55s8{margin:4px 0 16px;font-size:13px;color:var(--muted)}.location_axis__idJ5M{display:flex;justify-content:space-between;margin:0 0 4px 160px;padding-right:108px;font-size:12px;color:var(--muted)}.location_row__GU_ok{display:grid;grid-template-columns:150px minmax(0,1fr) 98px;align-items:center;gap:10px;padding:9px 0;border-top:1px solid rgba(18,17,58,.08)}.location_row__GU_ok span{font-size:14px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location_row__GU_ok b{font-size:13px;font-weight:600;text-align:right;white-space:nowrap}.location_track__xf4ty{position:relative;height:14px;border-radius:9px;background:rgba(18,17,58,.06)}.location_track__xf4ty i{position:absolute;top:0;bottom:0;border-radius:9px;background:var(--indigo)}.location_gantt__PD3y0{position:relative;padding-bottom:28px}.location_tw__a2iRi{position:absolute;top:0;bottom:28px;left:160px;right:108px;pointer-events:none}.location_today__L5gqc{position:absolute;z-index:1;top:0;bottom:0;width:0;border-left:2px dashed #e0457b}.location_today__L5gqc b{position:absolute;bottom:-22px;left:-22px;padding:2px 8px;border-radius:99px;background:#e0457b;color:#fff;font:600 11px var(--body);white-space:nowrap}@media(max-width:700px){.location_pnl__VJdUs{padding:20px 16px}.location_axis__idJ5M{margin-left:0;padding-right:0}.location_row__GU_ok{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.location_row__GU_ok .location_track__xf4ty{grid-column:1/-1;order:3}.location_tw__a2iRi{display:none}}.location_cols__5eHT1{display:grid;gap:40px}@media(min-width:900px){.location_cols__5eHT1{grid-template-columns:1fr 1fr;gap:48px}}.location_cols__5eHT1>div{min-width:0}.location_lrs__zONrd{margin-top:20px;border-top:1.5px solid var(--ink)}.location_lr__Fp1ov{display:flex;align-items:center;gap:16px;padding:20px 4px;border-bottom:1px solid rgba(18,17,58,.1)}.location_lr__Fp1ov>div{flex:1;min-width:0}.location_lr__Fp1ov b{display:block;font-family:var(--display);font-size:clamp(20px,2.4vw,26px);font-weight:700;letter-spacing:-.03em;overflow-wrap:anywhere}.location_lr__Fp1ov small{display:block;margin-top:2px;font-size:14px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location_lr__Fp1ov em{font-family:var(--display);font-style:normal;font-weight:800;font-size:clamp(30px,4vw,40px);letter-spacing:-.04em;color:var(--indigo);font-variant-numeric:tabular-nums}.location_ar__V7_7c{display:grid;place-items:center;flex:none;width:42px;height:42px;border:1px solid rgba(120,125,220,.28);border-radius:50%;transition:background .2s,color .2s,border-color .2s}.location_ar__V7_7c svg{width:17px;height:17px}.location_lr__Fp1ov:hover .location_ar__V7_7c{background:var(--ink);border-color:var(--ink);color:#fff}.location_tiles__fHQMl{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:20px}.location_tile__18GCr{position:relative;display:block;padding-bottom:6px;transition:transform .25s}.location_tile__18GCr:hover{transform:translateY(-4px)}.location_tileImg__Uo9Sv{display:block;aspect-ratio:3/4;border:1.5px solid #d7d9f3;border-radius:999px 999px 24px 24px;overflow:hidden;background:#eef0ff}.location_tile__18GCr:hover .location_tileImg__Uo9Sv{border-color:var(--indigo)}.location_tileImg__Uo9Sv img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.location_tile__18GCr b{display:block;margin:12px 44px 0 8px;font-family:var(--display);font-size:16px;line-height:1.2}.location_tile__18GCr small{display:block;margin:2px 44px 0 8px;font-size:13px;color:var(--muted)}.location_tile__18GCr svg{position:absolute;right:4px;bottom:4px;width:34px;height:34px;padding:9px;border-radius:50%;background:var(--ink);color:#fff}@media(max-width:700px){.location_tiles__fHQMl{display:flex;overflow-x:auto;margin-right:-16px;padding-right:16px;scrollbar-width:none}.location_tile__18GCr{flex:none;width:160px}}.location_band__jqfOv{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:64px;padding:32px 36px;border-radius:32px}.location_band__jqfOv h2{font-family:var(--display);font-weight:800;font-size:clamp(24px,3.4vw,34px);letter-spacing:-.03em}.location_band__jqfOv p{margin-top:4px;color:var(--muted)}.fh-home .location_band__jqfOv .location_btn__7xSJa svg{width:16px;height:16px}@media(max-width:700px){.location_band__jqfOv{padding:24px 20px;border-radius:26px}}.suggest_list__SWTy6{position:fixed;z-index:2147483000;margin:0;padding:6px;list-style:none;max-height:320px;overflow:auto;border:1px solid rgba(120,125,220,.28);border-radius:16px;background:#fff;box-shadow:0 24px 50px -20px rgba(18,17,58,.45);font-family:inherit;color:#12113a}.suggest_opt__76xOP{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;cursor:pointer;font-size:14.5px;line-height:1.3}.suggest_on__ND9Fl{background:#eef0ff}.suggest_label__sq0LX{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggest_kind__ppeCS{flex:none;padding:2px 8px;border-radius:99px;background:#f1f2fa;color:#5e5c85;font-size:11px;font-weight:600;letter-spacing:.03em}