@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400 600;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400 600;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-cyrillic-ext-400-normal-DwaaZvol.woff2) format("woff2"),url(/assets/lora-cyrillic-ext-400-normal-PiPRSBNu.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-cyrillic-400-normal-CbVom6TB.woff2) format("woff2"),url(/assets/lora-cyrillic-400-normal-BedExNGj.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-math-400-normal-D2gccGFf.woff2) format("woff2"),url(/assets/lora-math-400-normal-BToItYw_.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-symbols-400-normal-DmcY0X7a.woff2) format("woff2"),url(/assets/lora-symbols-400-normal-BK2bqsD8.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-vietnamese-400-normal-BxA6xcFr.woff2) format("woff2"),url(/assets/lora-vietnamese-400-normal-DlgyXXxo.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-latin-ext-400-normal-CyviI4c-.woff2) format("woff2"),url(/assets/lora-latin-ext-400-normal-B9GmMl5M.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-latin-400-normal-DnxXpLNu.woff2) format("woff2"),url(/assets/lora-latin-400-normal-DBJS-Hc6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-cyrillic-ext-500-normal-4Ud55qIb.woff2) format("woff2"),url(/assets/lora-cyrillic-ext-500-normal-BM33EBQZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-cyrillic-500-normal-CGcjVW1P.woff2) format("woff2"),url(/assets/lora-cyrillic-500-normal-B7VECUNf.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-math-500-normal-CZVvtWMy.woff2) format("woff2"),url(/assets/lora-math-500-normal-z1mtDCUR.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-symbols-500-normal-CJHTIF5f.woff2) format("woff2"),url(/assets/lora-symbols-500-normal-C70LsJbW.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-vietnamese-500-normal-LA4e_tum.woff2) format("woff2"),url(/assets/lora-vietnamese-500-normal-vya0n-2r.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-latin-ext-500-normal-CVMwgWlS.woff2) format("woff2"),url(/assets/lora-latin-ext-500-normal-CmiMDADN.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-latin-500-normal-Dh16O2IA.woff2) format("woff2"),url(/assets/lora-latin-500-normal-Dbc_1yrl.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Figtree,Helvetica Neue,Arial,sans-serif;color:#202b40;background:#f8faff;font-synthesis:none;--accent: #315ce6;--accent-hover: #2447bd;--accent-soft: #eaf0ff;--hero-surface: #f1f5fc;--nav-surface: #e1e9fa;--nav-border: #d1dcf4;--header-control-height: 50px;--ink: #202b40;--muted: #65718a;--line: #e3e8f2;--card-radius: 24px}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;background:transparent;color:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button:disabled{opacity:.48;cursor:not-allowed}button,input,select{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #315ce6;outline-offset:3px}h1,h2,h3,p{margin:0}svg{flex-shrink:0}input,select{min-width:0}input::placeholder{color:#65718a;opacity:1}#root{min-height:100dvh;display:flex;flex-direction:column}.container{width:min(1280px,calc(100% - 112px));margin:0 auto}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:0 18px;font-size:13px;font-weight:600;border-radius:999px}.primary{background:var(--accent);color:#fff;border:1px solid var(--accent)}.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.secondary{background:#fff;border:1px solid #e3e8f2;color:var(--ink)}.secondary:hover{background:#f5f7fc;border-color:#cad7f4}.text-button{color:var(--accent);display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;padding:7px 0;border-radius:999px}.text-button:hover{color:var(--accent-hover)}.icon-button{width:44px;height:44px;display:inline-flex;justify-content:center;align-items:center;border-radius:50%;color:#52617c;padding:0}.icon-button:hover{color:var(--accent);background:var(--accent-soft)}.full-width{width:100%}.skip-link{position:fixed;z-index:100;left:16px;top:-80px;background:#fff;padding:14px 20px;border-radius:999px;color:var(--accent)}.skip-link:focus{top:12px}.site-header{height:64px;background:var(--hero-surface)}.header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;height:100%;gap:20px}.wordmark{justify-self:start;display:inline-flex;align-items:center;padding:0;border-radius:8px}.wordmark img{display:block;width:108px;height:auto}.wordmark img,.footer-brand img{mix-blend-mode:multiply}.site-header nav{display:flex;height:var(--header-control-height);gap:3px;padding:4px;border:1px solid var(--nav-border);border-radius:999px;background:var(--nav-surface);align-items:center;justify-self:end}.nav-link{padding:9px 19px;height:100%;display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:500;white-space:nowrap;border-radius:999px;color:#52617c;min-height:36px}.nav-link.active{color:var(--accent);font-weight:600;background:#fff;box-shadow:0 2px 5px #182d5509}.nav-link:hover{color:var(--accent);background:#fff}.nav-badge{background:var(--accent-soft);color:var(--accent);width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px}.header-actions{justify-self:end;display:flex;align-items:center;gap:14px}.login-link{border:1px solid var(--line);width:40px;height:40px}.upload-button{min-width:112px;height:40px}.search-hero{background:var(--hero-surface);border-bottom:1px solid #e3e8f2}.hero-inner{padding:10px 0 26px}.hero-copy h1{font-family:Lora,Georgia,serif;font-size:clamp(32px,2.8vw,40px);font-weight:400;line-height:1.25;letter-spacing:-1.2px;color:#202b40}.hero-copy h1 .hero-accent{color:var(--accent)}.hero-copy p{font-size:14px;line-height:1.6;color:#65718a;margin-top:7px}.search-form{display:grid;grid-template-columns:minmax(0,1fr) 245px 164px;align-items:center;gap:0;padding:6px;margin-top:20px;border:1px solid #e3e8f2;border-radius:999px;background:#fff;box-shadow:0 4px 16px #182d5504}.search-field,.city-field{display:flex;align-items:center;gap:11px;padding:0 18px;height:42px;color:#8392ad;min-width:0}.search-field:focus-within,.city-field:focus-within{background:#f5f7fc;border-radius:999px}.search-field input{border:0;outline:none;width:100%;height:100%;font-size:14px;background:transparent;color:var(--ink)}.search-field input:focus-visible,.city-field select:focus-visible{outline:none}.search-field .icon-button{flex-shrink:0;width:30px;height:30px}.city-field{border-left:1px solid var(--line);margin:5px 0;height:32px;gap:11px}.city-field select{width:100%;height:100%;border:0;outline:none;background:transparent;color:#52617c;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:14px;cursor:pointer}.search-button{height:42px;font-size:13px;gap:10px}.workspace-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;min-height:56px;margin-top:20px}.workspace-toolbar .workspace-tabs{margin:0;border-color:var(--nav-border);background:var(--nav-surface)}.workspace-discover{min-height:40px;padding:0 16px;white-space:nowrap}.main-content{flex:1;padding:24px 0 34px}.browse-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;align-items:start}.filter-sidebar{min-width:0}.job-main{color:inherit;text-decoration:none}.sidebar-heading{display:flex;justify-content:space-between;align-items:center;padding:0 3px 13px}.sidebar-heading h2{font-size:15px;font-weight:600;letter-spacing:-.3px}.sidebar-heading .text-button{font-size:12px;color:#65718a}.filter-section{background:#fff;border:1px solid var(--line);border-radius:22px;padding:17px 18px;margin:0 0 12px}.filter-section h3{font-size:13px;font-weight:600;line-height:1.4;margin-bottom:9px;letter-spacing:-.2px}.filter-options{display:flex;flex-direction:column;gap:3px}.filter-options label{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:13px;line-height:1.5;cursor:pointer}.filter-options label:hover{color:var(--accent)}.check-control{position:relative;width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.check-control input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:17px;height:17px;border:1px solid #8392ad;border-radius:50%;background:#fff;margin:0;cursor:pointer}.check-control input:checked{background:var(--accent);border-color:var(--accent)}.check-control>svg{position:absolute;color:#fff;pointer-events:none}.filter-options small{margin-left:auto;color:#65718a;font-size:12px;font-variant-numeric:tabular-nums}.filter-help{font-size:12px;color:#65718a;line-height:1.6;padding-top:10px;margin-top:6px;border-top:1px solid #edf1f8}.salary-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.salary-inputs label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.salary-inputs input{width:100%;height:36px;border:1px solid #e3e8f2;border-radius:999px;padding:0 12px;font-size:12px;color:var(--ink);background:#fff}.mobile-filter-bar,.mobile-apply-filters{display:none}.results-column{min-width:0;padding-top:1px}.results-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.results-heading h2{display:flex;align-items:center;gap:9px;font-size:20px;line-height:1.4;font-weight:600;letter-spacing:-.6px}.results-heading p{font-size:12px;line-height:1.6;color:var(--muted);margin-top:4px}.result-count{border-radius:50%;background:var(--accent-soft);color:var(--accent);min-width:26px;height:26px;display:inline-flex;justify-content:center;align-items:center;font-size:13px;font-weight:500;letter-spacing:0}.sort-control{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:12px;color:var(--muted);position:relative}.sort-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e3e8f2;border-radius:999px;color:#52617c;font-size:13px;height:36px;width:132px;padding:0 35px 0 18px;cursor:pointer}.sort-control>svg{position:absolute;right:16px;pointer-events:none;color:#65718a}.results-tools{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.active-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;min-height:32px}.filter-chip{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#fff;border:1px solid #e3e8f2;color:#52617c;border-radius:999px;padding:0 12px;min-height:32px;font-size:12px;font-weight:500}.filter-chip>svg:last-child{color:#8392ad}.filter-chip:hover{background:var(--accent-soft);border-color:#cad7f4}.all-jobs-caption{color:#65718a;font-size:12px}.alert-link{display:flex;align-items:center;gap:7px;color:var(--accent);font-size:12px;font-weight:500;padding:7px 0;white-space:nowrap;border-radius:999px}.alert-link:hover{color:var(--accent-hover)}.alert-link.enabled{font-weight:600}.job-list{display:flex;flex-direction:column;gap:10px}.job-list:empty{display:none}.job-row{position:relative;border:1px solid #e3e8f2;border-radius:22px;background:#fff;transition:border-color .16s,box-shadow .16s}.job-row:hover{border-color:#cad7f4;box-shadow:0 4px 17px #182d5506}.job-main{text-align:left;display:grid;grid-template-columns:48px minmax(0,1fr) 172px;gap:18px;align-items:center;width:100%;min-width:0;padding:14px 70px 14px 18px;border-radius:22px}.job-main:focus-visible{outline-offset:-3px}.company-logo{height:48px;width:48px;border:1px solid #e3e8f2;background:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;padding:7px;flex-shrink:0}.company-logo img{max-width:100%;max-height:100%;width:35px;height:33px;object-fit:contain}.logo-nord-security img,.logo-tesonet img,.logo-vinted img{width:100%;height:auto}.logo-seb img{height:33px;width:33px}.job-info{min-width:0}.role-ending{white-space:nowrap}.meta-separator{color:#c6d2e7}.job-info h3{font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.35px}.job-meta{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:12px;line-height:1.6;color:#65718a;margin-top:5px}.job-company-name{color:#52617c;font-weight:500}.job-location{display:inline-flex;align-items:center;gap:4px}.job-meta time{font-size:12px}.job-meta svg{color:#8392ad}.job-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.job-tags span{font-size:12px;padding:4px 9px;line-height:1.5;border-radius:999px;color:#65718a;background:#f5f7fc;white-space:nowrap}.job-pay{min-width:0;display:flex;flex-direction:column;gap:3px;text-align:right;align-self:center}.job-pay strong{white-space:nowrap;font-size:16px;font-weight:600;letter-spacing:-.25px;font-variant-numeric:tabular-nums;line-height:1.5}.job-pay.job-pay--unknown strong{white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:500;letter-spacing:0;color:#65718a}.job-pay>span{font-size:12px;color:#65718a}.job-pay small{color:var(--accent);font-size:12px;display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:4px}.bookmark-button{position:absolute;right:18px;top:50%;transform:translateY(-50%);width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid #e3e8f2;border-radius:50%;color:#65718a;background:#fff}.bookmark-button:hover,.bookmark-button.is-saved{color:var(--accent);background:var(--accent-soft);border-color:#cad7f4}.results-note{color:#65718a;font-size:12px;margin:17px 0 0 3px;line-height:1.6}.workspace-tabs{display:flex;gap:4px;padding:4px;margin:0 0 16px;border:1px solid var(--line);border-radius:999px;background:#f5f7fc;width:max-content;max-width:100%}.workspace-tabs :is(button,a){padding:8px 16px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:500;color:var(--muted);border-radius:999px;min-height:40px;white-space:nowrap}.workspace-tabs .active{color:var(--accent);background:#fff}.workspace-tabs span{font-size:12px;background:#eaf0ff;min-width:21px;height:21px;display:inline-flex;justify-content:center;align-items:center;border-radius:50%}.empty-state{background:#fff;border:1px solid var(--line);border-radius:28px;text-align:center;padding:40px 22px}.empty-state>svg{color:#8392ad;margin-bottom:17px}.empty-state h2,.empty-state h3{font-size:20px;line-height:1.4;font-weight:600;letter-spacing:-.5px}.empty-state h2+.primary{margin-top:20px}.empty-state p{color:var(--muted);font-size:14px;line-height:1.7;margin:12px auto 22px;max-width:400px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:18px}.section-heading h2{font-size:20px;line-height:1.4;letter-spacing:-.5px;font-weight:600}.section-heading>.primary{flex-shrink:0;white-space:nowrap}.section-heading p{color:var(--muted);font-size:14px;margin-top:6px}.result-caption{color:var(--muted);font-size:13px}.company-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.directory-card{background:#fff;border:1px solid var(--line);border-radius:26px;overflow:hidden;transition:border-color .16s,box-shadow .16s}.directory-photo-button{padding:0;display:block;width:100%}.directory-photo{display:block;width:100%;aspect-ratio:2.6;object-fit:cover}.directory-photo-button:hover{opacity:.94}.directory-body{padding:22px;height:100%;display:flex;flex-direction:column}.directory-heading{display:flex;align-items:center;gap:15px;margin-bottom:19px}.directory-heading h3{font-size:17px;font-weight:600}.directory-heading p{font-size:12px;color:var(--muted);margin-top:4px}.directory-body>p{font-size:13px;color:var(--muted);line-height:1.7;flex:1}.directory-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:22px;padding-top:15px;gap:10px}.directory-footer>span{display:flex;align-items:center;gap:5px;font-size:12px;color:#65718a}.site-footer{border-top:1px solid var(--line);background:#fff}.footer-inner{display:flex;align-items:center;gap:28px;min-height:60px;font-size:12px;color:#65718a}.footer-inner>div{display:flex;gap:13px;align-items:center;margin-right:auto}.footer-brand{display:inline-flex;align-items:center;padding:0;border-radius:6px}.footer-brand img{display:block;width:72px;height:auto}.footer-divider{height:12px;width:1px;background:#c6d2e7}.footer-employer{font-size:12px;display:inline-flex;align-items:center;gap:7px;border-radius:999px;min-height:44px}.footer-employer:hover{color:var(--accent)}.prototype-label{text-align:right}.pagination-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:20px 2px 0}.page-range{color:var(--muted);font-size:12px}.pagination{display:flex;align-items:center;gap:6px}.page-button,.page-arrow{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:13px;border:1px solid var(--line);background:#fff;color:#52617c}.page-button.active{background:var(--accent);border-color:var(--accent);color:#fff}.page-button:hover:not(.active),.page-arrow:hover:not(:disabled){background:var(--accent-soft);border-color:#cad7f4;color:var(--accent)}.previous-arrow{transform:rotate(180deg)}.results-column{scroll-margin-top:22px}.dialog{box-sizing:border-box;border:1px solid #e3e8f2;border-radius:28px;width:480px;max-width:calc(100vw - 32px);padding:0;max-height:calc(100dvh - 48px);color:var(--ink);box-shadow:0 20px 70px #182d5529;overflow:hidden}.dialog[open]{display:flex;flex-direction:column}.dialog-body{padding:0 24px 24px;overflow-y:auto;overscroll-behavior:contain;min-height:0}.dialog::backdrop{background:#182d5572;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;flex-shrink:0}.dialog-heading h2{font-size:20px;font-weight:600;line-height:1.4;letter-spacing:-.5px}.dialog-footer{padding:16px 24px;border-top:1px solid var(--line);flex-shrink:0;background:#fff}.dialog-footer .primary,.dialog-footer .secondary{min-height:44px}.dialog-heading .icon-button{margin:-4px -5px 0 0;flex-shrink:0}.dialog-copy{font-size:14px;line-height:1.8;color:var(--muted);margin-bottom:24px}.detail-employer{display:flex;align-items:center;gap:14px;margin-bottom:25px}.detail-employer>div{display:flex;flex-direction:column;gap:5px}.detail-employer strong{font-size:16px;font-weight:600}.detail-employer>div>span{font-size:12px;color:var(--muted)}.save-detail{margin-left:auto;min-height:38px;font-size:12px;padding:0 13px}.detail-facts{display:grid;grid-template-columns:1.1fr 1.2fr .85fr;gap:10px}.detail-facts>div{padding:17px;border-radius:20px;background:#f5f7fc}.detail-facts>div:first-child{background:var(--accent-soft)}.detail-facts>div{display:flex;flex-direction:column;gap:7px}.detail-facts span{font-size:12px;letter-spacing:.6px;color:#65718a}.detail-facts strong{font-size:15px;line-height:1.45;font-weight:600}.detail-facts>div:first-child strong{font-size:20px;font-variant-numeric:tabular-nums}.detail-facts small{font-size:12px;color:var(--muted);line-height:1.5}.detail-tags{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.detail-tags span{font-size:12px;padding:5px 9px;border-radius:999px;background:#f5f7fc;color:#65718a}.detail-content{font-size:14px;line-height:1.8;color:#52617c}.detail-intro{max-width:65ch}.detail-content h3{font-size:16px;font-weight:600;color:var(--ink);margin:25px 0 10px}.detail-content ul{padding-left:19px;margin:0}.detail-content li{padding-left:3px;margin:5px 0}.hiring-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hiring-steps li{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.5;padding:10px;margin:0;background:#f5f7fc;border-radius:16px}.hiring-steps li>span{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--accent);font-weight:600;flex-shrink:0}.demo-note{color:#65718a;font-size:12px;line-height:1.8;margin-top:20px;display:flex;align-items:flex-start;gap:6px}.dialog-action-bar{position:sticky;bottom:-24px;background:#fff;display:flex;justify-content:space-between;gap:15px;padding:16px 24px;margin:24px -24px -24px;border-top:1px solid var(--line)}.application-job{display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:24px}.application-job>div{display:flex;flex-direction:column;gap:7px;font-size:13px}.application-job strong{font-weight:600;line-height:1.5}.application-job span:not(.company-logo){font-size:12px;color:var(--muted)}.application-form{display:flex;flex-direction:column;gap:16px}.application-form>label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:500}.application-form>label>input,.application-form select{height:46px;background:#fff;border:1px solid #e3e8f2;border-radius:999px;padding:0 12px;color:var(--ink);font-size:14px}.application-form .text-button{align-self:flex-start;font-size:12px}.application-form .demo-note{margin:0}.file-upload{position:relative;border:1px dashed #cad7f4;border-radius:24px;padding:24px 15px;background:#f5f7fc;display:flex;flex-direction:column;align-items:center;gap:9px;color:#345b99}.file-upload strong{font-size:13px;font-weight:600;text-align:center;overflow-wrap:anywhere;max-width:100%}.file-upload small{font-size:12px;color:#65718a;font-weight:400}.file-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.file-upload:focus-within{outline:3px solid #315ce6}.success-content{text-align:center}.success-content>svg{color:#315ce6;margin-bottom:16px}.success-content h3{font-size:20px;font-weight:600;letter-spacing:-.6px;margin-bottom:14px}.success-content p{font-size:14px;line-height:1.8;color:var(--muted);margin-bottom:24px}.company-detail-photo{width:100%;aspect-ratio:3;object-fit:cover;border-radius:24px;margin-bottom:24px}.company-dialog-intro{display:flex;gap:18px;align-items:center;margin-bottom:24px}.company-dialog-intro h3{font-size:20px;font-weight:600;letter-spacing:-.5px;margin-bottom:8px}.company-dialog-intro p{font-size:13px;line-height:1.8;color:var(--muted)}.company-facts{display:flex;gap:25px;color:#65718a;margin-bottom:28px;font-size:13px}.company-facts span{display:flex;align-items:center;gap:7px}.company-dialog .dialog-body>h3{font-size:16px;font-weight:600;margin:25px 0 14px}.benefits{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:#65718a}.benefits span{display:flex;align-items:center;gap:6px}.benefits svg{color:#315ce6}.company-jobs{border-top:1px solid var(--line)}.company-jobs button{width:100%;padding:18px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:15px;text-align:left}.company-jobs button:hover{color:var(--accent)}.company-jobs button>span:first-child{display:flex;flex-direction:column;gap:6px;font-size:14px}.company-jobs small{font-size:12px;font-weight:400;color:var(--muted)}.company-jobs button>span:last-child{display:flex;gap:15px;align-items:center;font-size:13px;font-weight:600;white-space:nowrap}.toast{z-index:100;position:fixed;left:50%;bottom:28px;transform:translate(-50%);background:#182d55;color:#fff;border-radius:24px;padding:14px 20px;box-shadow:0 8px 25px #182d5520;display:flex;align-items:center;gap:9px;font-size:13px;width:max-content;max-width:calc(100vw - 32px)}@media(max-width:1200px){.container{width:calc(100% - 72px)}.header-inner{gap:20px}.browse-layout{grid-template-columns:minmax(0,1fr) 250px;gap:24px}.filter-section{padding:16px}.filter-options label{font-size:12px}.job-main{grid-template-columns:44px minmax(0,1fr) 160px;gap:15px;padding:14px 62px 14px 16px}.job-main>.company-logo{width:44px;height:44px}.job-info h3{font-size:17px}.job-pay strong{font-size:15px}.bookmark-button{right:14px}.sort-control>span{display:none}}@media(max-width:1000px){.container{width:calc(100% - 48px)}.header-inner{gap:16px}.wordmark img{width:102px}.nav-link{padding:9px 15px}.header-actions{gap:9px}.upload-button{min-width:106px;padding:0 15px;font-size:12px}.upload-button svg{display:none}.hero-copy h1{font-size:36px}.search-form{grid-template-columns:minmax(0,1fr) 205px 155px}.search-field,.city-field{padding:0 15px}.browse-layout{grid-template-columns:minmax(0,1fr) 240px;gap:22px}.filter-section{padding:15px}.filter-options label{gap:7px}.job-main{grid-template-columns:44px minmax(0,1fr);gap:7px 13px;padding:15px 18px}.job-main>.company-logo{grid-row:span 2;align-self:start;margin-top:2px}.job-info h3{padding-right:38px}.job-meta{font-size:12px;gap:5px}.job-tags{margin-top:7px;gap:5px}.job-tags span{font-size:12px;padding:4px 8px}.job-pay{grid-column:2;flex-direction:row;align-items:baseline;justify-content:flex-start;flex-wrap:wrap;gap:5px 8px;text-align:left}.job-pay small{flex-basis:100%;justify-content:flex-start}.job-pay>span{font-size:12px}.bookmark-button{right:13px;top:13px;transform:none}.company-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.site-header{height:108px}.header-inner{grid-template-columns:1fr auto;grid-template-rows:60px 48px;gap:0}.site-header nav{grid-row:2;grid-column:1 / -1;justify-content:center;width:max-content;justify-self:start;align-self:start}.nav-link{min-height:36px;padding:8px 23px}.header-actions{grid-column:2;grid-row:1}.hero-inner{padding:14px 0 24px}.hero-copy h1{font-size:34px;letter-spacing:-1.1px}.hero-copy p{font-size:13px;max-width:480px}.search-form{grid-template-columns:minmax(0,1fr) 165px 142px;margin-top:18px}.search-field,.city-field{padding:0 11px;gap:8px}.search-field input,.city-field select{font-size:13px}.search-field>svg,.city-field>svg:first-child{width:18px}.search-button{font-size:12px;gap:7px}.search-button>svg{width:16px}.main-content{padding-top:19px;padding-bottom:26px}.browse-layout{grid-template-columns:minmax(0,1fr);gap:18px}.mobile-filter-bar{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px}.mobile-filter-bar .secondary{padding:0 16px;min-height:42px;font-size:12px}.filter-count{background:var(--accent-soft);color:var(--accent);min-width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.rotated{transform:rotate(180deg)}.filter-sidebar{display:none}.filter-sidebar.is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sidebar-heading{grid-column:1 / -1;padding:0}.filter-section{margin:0}.mobile-apply-filters{display:inline-flex;grid-column:1 / -1}.job-main{grid-template-columns:44px minmax(0,1fr) 160px;gap:15px;padding:14px 62px 14px 16px}.job-main>.company-logo{grid-row:1;align-self:center;margin-top:0}.job-info h3{padding-right:0}.job-pay{grid-column:3;flex-direction:column;align-items:flex-end;justify-content:normal;gap:3px;text-align:right}.job-tags span{font-size:12px}.bookmark-button{right:14px;top:50%;transform:translateY(-50%)}.footer-inner{min-height:85px;flex-wrap:wrap;gap:10px 18px;padding:16px 0;font-size:12px}.footer-inner>div{flex-basis:100%}.footer-employer{min-height:24px;font-size:12px;margin-right:auto}.prototype-label{font-size:12px}}@media(max-width:600px){.container{width:calc(100% - 32px)}.site-header{height:110px}.header-inner{grid-template-rows:60px 50px}.wordmark img{width:92px}.site-header nav{width:100%;justify-content:space-between;padding:4px}.nav-link{padding:8px 13px;font-size:12px;flex:1}.login-link{width:40px;height:40px}.upload-button{min-height:40px;height:40px;min-width:94px;font-size:12px;padding:0 14px}.header-actions{gap:9px}.hero-inner{padding:12px 0 22px}.hero-copy h1{font-size:30px;line-height:1.25;letter-spacing:-.8px}.hero-copy h1 .hero-accent{display:block}.hero-copy p{font-size:13px;line-height:1.6;max-width:320px;margin-top:9px}.search-form{grid-template-columns:minmax(0,1fr) 130px;border-radius:26px;padding:7px;margin-top:18px;gap:6px;box-shadow:none}.search-field{grid-column:1 / -1;height:42px;padding:0 11px;border-bottom:1px solid var(--line);border-radius:0}.search-field:focus-within{border-radius:20px}.search-field input{font-size:13px}.city-field{border:0;padding:0 9px;height:40px;margin:0;gap:6px}.city-field select{font-size:13px}.city-field>svg:last-child{width:12px}.search-button{height:42px;min-height:42px;padding:0 12px;font-size:12px;gap:8px}.browse-layout{gap:18px}.filter-sidebar.is-open{grid-template-columns:minmax(0,1fr)}.filter-section{padding:17px}.filter-section h3{font-size:14px}.filter-options label{font-size:13px;padding:10px 0}.check-control,.check-control input{width:19px;height:19px}.filter-help,.salary-inputs label{font-size:12px}.salary-inputs input{height:42px;font-size:14px}.results-heading{gap:12px;align-items:flex-start;margin-bottom:12px}.results-heading h2{font-size:18px;gap:7px;line-height:1.3}.result-count{min-width:25px;height:25px;font-size:12px}.results-heading p{font-size:12px;line-height:1.6;max-width:210px}.sort-control select{width:104px;height:35px;font-size:12px;padding-left:13px;padding-right:25px}.sort-control>svg{right:11px;width:12px}.results-tools{gap:12px;margin-bottom:13px}.filter-chip{min-height:32px;font-size:12px;padding:0 11px;gap:6px}.alert-link{font-size:12px;min-height:32px;padding-top:6px;gap:5px}.alert-link svg{width:15px}.job-list{gap:10px}.job-main{grid-template-columns:40px minmax(0,1fr);gap:7px 11px;padding:15px 16px}.job-main>.company-logo{width:40px;height:40px;grid-row:span 2;padding:6px;align-self:start;margin-top:2px}.job-info h3{font-size:16px;letter-spacing:-.2px;line-height:1.4;padding-right:37px}.job-meta{font-size:12px;gap:4px 6px;margin-top:5px}.job-meta time{font-size:12px}.job-location{gap:3px}.job-meta svg{width:12px}.job-tags{gap:5px;margin-top:7px}.job-tags span{font-size:12px;padding:4px 8px}.job-pay{grid-column:2;flex-direction:row;gap:4px 7px;align-items:baseline;flex-wrap:wrap;text-align:left}.job-pay strong{font-size:14px;letter-spacing:-.2px}.job-pay>span{font-size:12px}.job-pay small{flex-basis:100%;justify-content:flex-start;font-size:12px}.bookmark-button{width:36px;height:36px;top:12px;right:11px;transform:none}.bookmark-button svg{width:17px}.results-note{font-size:12px;margin-top:15px}.all-jobs-caption{font-size:12px}.pagination-bar{gap:12px;padding-top:17px}.page-range{font-size:12px}.page-button,.page-arrow{width:40px;height:40px}.workspace-tabs{padding:4px}.workspace-tabs :is(button,a){font-size:12px;gap:6px;padding:8px 11px}.workspace-tabs span{min-width:18px;height:18px;font-size:12px}.empty-state{padding:32px 18px}.empty-state h2,.empty-state h3{font-size:20px}.empty-state p{font-size:13px}.company-directory{grid-template-columns:1fr;gap:14px}.section-heading{align-items:flex-start;gap:15px}.section-heading h2{font-size:20px}.section-heading p{font-size:12px}.result-caption{font-size:12px;white-space:nowrap;padding-top:5px}.directory-footer .text-button{font-size:12px}.footer-inner>div{flex-wrap:wrap;gap:8px}.footer-inner>div>span:last-child{font-size:12px}.footer-brand img{width:64px}.dialog{max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px);padding:0;border-radius:26px}.dialog-heading{padding:20px;gap:10px}.dialog-body{padding:0 20px 20px}.dialog-heading h2{font-size:20px}.detail-employer{flex-wrap:wrap;gap:10px}.detail-employer>div>span{font-size:12px}.detail-employer .company-logo{width:44px;height:44px}.detail-employer strong{font-size:14px}.save-detail{font-size:0;padding:0;width:40px;height:40px;min-height:40px}.save-detail svg{width:18px}.detail-facts{grid-template-columns:1fr;gap:8px}.detail-facts>div{padding:14px 16px}.detail-facts span{font-size:12px}.detail-facts strong{font-size:15px}.detail-content{font-size:14px}.detail-content h3{font-size:16px}.dialog-action-bar{bottom:-20px;gap:8px;margin:24px -20px -20px;padding:14px 20px}.dialog-action-bar .primary,.dialog-action-bar .secondary{font-size:12px;padding:0 15px;gap:7px;min-height:44px}.company-dialog-intro{gap:13px;align-items:flex-start}.company-dialog-intro h3{font-size:18px}.company-facts{flex-wrap:wrap;gap:13px;font-size:12px}.company-jobs button{align-items:flex-start}.company-jobs button>span:first-child{font-size:13px}.company-jobs button>span:last-child{font-size:12px;gap:5px;white-space:normal}.company-jobs button>span:last-child svg{width:15px}.company-jobs small,.demo-note{font-size:12px}.toast{font-size:12px;bottom:22px;padding:13px 18px;border-radius:999px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}button:active:not(:disabled){filter:brightness(.97)}.primary:focus-visible,.page-button.active:focus-visible{outline-color:var(--accent-hover)}.search-form:focus-within{border-color:#a0b6ef;box-shadow:0 0 0 3px #315ce612}.filter-options label{border-radius:9px}.filter-options label:has(input:checked){color:#345b99;font-weight:500}.check-control input[type=radio]:checked{background:#fff;border:5px solid var(--accent)}.salary-inputs input[aria-invalid=true]{border-color:#b64132}.field-error{color:#a13124}.filter-chip>svg:last-child{color:#65718a}.job-row:has(.job-main:focus-visible){border-color:var(--accent)}.job-row:hover .job-info h3{color:var(--accent-hover)}.job-tags span{background:#f5f7fc;color:#65718a}.job-tags .work-mode{background:#eaf0ff;color:#345b99}.bookmark-button{width:40px;height:40px;right:14px}.job-main{padding-right:70px}.nav-link.active{box-shadow:0 1px 4px #182d5510}.nav-link:hover:not(.active){background:#eef3ff}.workspace-layout{grid-template-columns:minmax(0,1fr)}.directory-card:hover{border-color:#cad7f4;box-shadow:0 5px 20px #182d5508}.directory-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:22px;color:var(--muted);font-size:12px}.directory-meta>span:first-child{display:flex;align-items:center;gap:5px}.company-vacancies{background:var(--accent-soft);color:#345b99;border-radius:999px;padding:5px 9px;font-size:12px}.directory-footer{margin-top:18px;padding-top:18px;flex-wrap:wrap}.directory-footer .secondary{min-height:36px;font-size:12px;padding:0 14px}.directory-footer .text-button{font-size:12px}.directory-heading{margin-bottom:14px}.company-directory{align-items:stretch}.dialog-action-bar .primary,.dialog-action-bar .secondary{min-height:44px}.application-form input:focus-visible,.application-form select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.application-form>.primary{min-height:46px}.application-form input,.application-form select{font-weight:400}.file-upload{color:var(--accent-hover);border-color:#cad7f4}.file-upload>svg{box-sizing:content-box;padding:10px;background:#fff;border:1px solid #e3e8f2;border-radius:50%}.file-upload:hover{background:#eef3ff}.search-summary{display:flex;align-items:flex-start;gap:11px;padding:15px 17px;margin:0 0 22px;background:#f5f7fc;border-radius:20px;color:var(--accent-hover)}.search-summary>svg{margin-top:3px}.search-summary>div{display:flex;flex-direction:column;gap:6px;min-width:0}.search-summary span{color:var(--muted);font-size:12px}.search-summary strong{color:#345b99;font-size:13px;font-weight:500;line-height:1.7;overflow-wrap:anywhere}.toast{border-radius:999px}.toast>span{line-height:1.5}.toast>:is(button,a){width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;color:#fff}.toast>button:hover{background:#ffffff18}.toast.is-warning{background:#6d3d22}.company-detail-photo{margin-top:0}.company-jobs button{border-radius:14px;padding:15px 10px}.company-jobs button:hover{background:#f5f7fc}.results-column:focus{outline:none}@media(max-width:1200px){.bookmark-button{right:12px}}@media(max-width:1000px)and (min-width:761px){.bookmark-button{right:12px;top:12px}.job-main{padding-right:18px}}@media(max-width:600px){.nav-link,.login-link,.upload-button{min-height:42px}.site-header nav{padding:3px}.hero-inner{padding:12px 0 22px}.search-field input,.city-field select{font-size:16px}.search-field input{letter-spacing:-.35px}.search-field input::placeholder{font-size:13px;letter-spacing:0}.city-field select{font-size:14px}.bookmark-button{width:42px;height:42px;top:10px;right:10px}.job-main{padding-right:16px}.job-info h3{padding-right:43px}.salary-inputs input,.application-form>label>input,.application-form select{font-size:16px}.salary-inputs input{height:44px}.sort-control select{height:38px}.filter-options label{min-height:44px}.filter-chip,.alert-link{min-height:34px}.directory-body{padding:20px}.directory-footer .secondary{min-height:40px}.hiring-steps{grid-template-columns:1fr}.hiring-steps li{padding:10px 12px}.dialog-heading{border-bottom:1px solid #edf1f8;padding:18px 20px;margin-bottom:18px}.dialog-heading h2{font-size:20px}.toast{padding:12px 14px;font-size:12px;gap:8px}.company-jobs button{flex-direction:column;gap:8px}.company-jobs button>span:last-child{width:100%;justify-content:space-between;font-size:13px}.workspace-layout .results-heading{margin-bottom:18px}.workspace-toolbar{flex-direction:column;align-items:stretch;gap:10px;margin-top:18px}.workspace-toolbar .workspace-tabs{width:100%}.workspace-toolbar .workspace-tabs :is(button,a){flex:1;min-height:44px}.workspace-discover{justify-content:center;min-height:40px;font-size:12px}}:root{--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-soft: cubic-bezier(.4, 0, .2, 1);--motion-fast: .16s;--motion-standard: .26s}html{scroll-behavior:smooth}button,input,select{transition:color .2s var(--ease-soft),background-color .2s var(--ease-soft),border-color .2s var(--ease-soft),box-shadow .26s var(--ease-out),transform .26s var(--ease-out),scale .2s var(--ease-out)}button:active:not(:disabled){filter:none}.primary{box-shadow:0 2px 3px #2447bd10}.primary:hover:not(:disabled){box-shadow:0 5px 12px #2447bd20}.primary:active:not(:disabled),.secondary:active:not(:disabled){scale:.98}.action-arrow{transition:transform .26s var(--ease-out)}.primary:hover:not(:disabled) .action-arrow,.secondary:hover:not(:disabled) .action-arrow,.text-button:hover .action-arrow{transform:translate(3px)}.icon-button:active,.bookmark-button:active{scale:.92}.site-header nav{position:relative;isolation:isolate}.nav-indicator{position:absolute;top:4px;bottom:4px;left:0;background:#fff;border-radius:999px;box-shadow:0 2px 8px #182d550c;pointer-events:none;transition:transform .36s var(--ease-out),width .36s var(--ease-out)}.nav-link{position:relative;z-index:1}.nav-link.active,.nav-link.active:hover{background:transparent;box-shadow:none}.nav-link:hover:not(.active){background:#f3f6fd}.search-hero{border-bottom-color:transparent}.search-form{border-color:#e3e8f2;box-shadow:0 3px 14px #182d5505;transition:border-color .26s var(--ease-out),box-shadow .26s var(--ease-out)}.filter-stack{border:1px solid #e3e8f2;border-radius:24px;padding:0 18px;background:#fff;box-shadow:0 3px 12px #182d5503}.filter-stack .filter-section{background:transparent;border:0;border-bottom:1px solid #edf1f8;border-radius:0;padding:17px 0;margin:0}.filter-stack .filter-section:last-child{border-bottom:0}.filter-stack .filter-help{border-top:0;padding-top:4px;margin-top:4px}.filter-panel-content{min-width:0}.filter-options label{border-radius:12px;transition:color .2s,background-color .2s}.filter-options label:hover{background:#f5f7fc}.filter-options label:has(input:checked){color:var(--accent);background:#f0f4fd}.filter-more-button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:34px;padding:0 12px;margin-top:9px;border-radius:999px;background:#f3f6fd;color:var(--accent);font-size:12px;font-weight:500}.filter-more-button:hover{background:#e8efff}.check-control input{transition:background-color .18s var(--ease-soft),border-color .18s var(--ease-soft),border-width .18s var(--ease-soft)}.check-control>svg{animation:check-in .18s var(--ease-out)}.job-list{position:relative}.job-row{border-color:#e3e8f2;border-radius:24px;box-shadow:0 2px 7px #182d5504;transition:border-color .26s var(--ease-out),box-shadow .26s var(--ease-out),transform .26s var(--ease-out)}.job-main{border-radius:24px}.job-info h3{transition:color .2s var(--ease-soft)}.job-row:hover{border-color:#cad7f4;box-shadow:0 7px 22px #182d550a}.job-row:has(.job-main:active){transform:translateY(0)}.company-logo{border-color:#e3e8f2;background:#fdfdff}.bookmark-button{border-color:transparent;background:#f5f7fc}.bookmark-button:hover,.bookmark-button.is-saved{border-color:transparent;background:#eaf0ff}.bookmark-button.is-saved>svg{animation:check-in .24s var(--ease-out)}.filter-chip{animation:chip-in .22s var(--ease-out)}.filter-chip:hover{box-shadow:0 2px 7px #182d5508}.filter-chip:hover>svg:last-child{color:var(--accent-hover)}.directory-card{box-shadow:0 2px 7px #182d5504;transition:transform .26s var(--ease-out),box-shadow .26s var(--ease-out),border-color .26s var(--ease-out)}.directory-card:hover{box-shadow:0 8px 24px #182d550a;border-color:#cad7f4}.empty-state{animation:content-in .28s var(--ease-out) both}.dialog.is-entering[open]{animation:dialog-in .3s var(--ease-out) both}.dialog.is-entering::backdrop{animation:backdrop-in .24s var(--ease-soft) both}.dialog{transition:width .22s var(--ease-out)}.dialog-heading,.dialog-body,.dialog-footer{animation:dialog-step-in .18s var(--ease-out) both}.dialog.is-exiting[open]{animation:dialog-out .16s var(--ease-soft) both;pointer-events:none}.dialog.is-exiting::backdrop{animation:backdrop-out .16s var(--ease-soft) both}.dialog-body{scrollbar-width:thin;scrollbar-color:#c6d2e7 transparent}.toast{animation:toast-in .28s var(--ease-out) both,toast-out .18s var(--ease-soft) 3.32s forwards}.rotated{transition:transform .24s var(--ease-out)}@keyframes content-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes chip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes check-in{0%{opacity:.3;scale:.72}to{opacity:1;scale:1}}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dialog-step-in{0%{opacity:.8}to{opacity:1}}@keyframes dialog-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(7px) scale(.99)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes toast-out{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,5px)}}@media(max-width:760px){.browse-layout{row-gap:0}.mobile-filter-bar{margin-bottom:18px}.filter-sidebar{display:grid;grid-template-rows:0fr;opacity:0;pointer-events:none;margin-bottom:0;transition:grid-template-rows .3s var(--ease-out),opacity .22s var(--ease-soft),margin-bottom .3s var(--ease-out)}.filter-sidebar.is-open{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;opacity:1;pointer-events:auto;margin-bottom:18px}.filter-panel-content{overflow:hidden;min-height:0}.filter-panel-content .sidebar-heading{margin-bottom:13px}.mobile-apply-filters{width:100%;margin-top:14px;min-height:44px}}@media(max-width:600px){.nav-indicator{top:3px;bottom:3px}.filter-stack{padding:0 18px}.filter-stack .filter-section{padding:17px 0}.filter-stack .filter-options label{padding:9px 0}}@media(hover:none){.job-row:hover,.directory-card:hover{transform:none}}@media(max-width:380px){.nav-link{padding-inline:9px;gap:5px}.nav-badge{width:19px;height:19px;font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(min-width:761px){.filter-sidebar{grid-column:2;grid-row:1;position:sticky;top:min(24px,calc(100dvh - var(--filter-height, 0px) - 24px))}.browse-layout:not(.workspace-layout)>.results-column{grid-column:1;grid-row:1}.sidebar-heading{padding:0 1px 14px}.sidebar-heading h2{font-size:18px;line-height:28px}.filter-options{gap:2px}.filter-stack .filter-section{padding:16px 0}.filter-stack .filter-options label{min-height:32px;padding:5px 7px;gap:10px;margin-inline:-7px}.filter-options small{font-size:12px}}@media(max-width:760px){.filter-more-button{min-height:44px}}#job-title:focus{outline:none}.job-page-layout{display:grid;grid-template-columns:minmax(0,1fr) 316px;gap:28px;align-items:start}.job-description,.job-apply-card,.job-employer-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:26px;box-shadow:0 3px 12px #182d5503}.job-description .detail-facts{margin:0 0 26px}.job-description .detail-facts>div{padding:15px}.job-description .detail-facts>div:first-child strong{font-size:18px}.job-description .detail-content h2{font-size:18px;line-height:1.5;color:var(--ink);font-weight:600;letter-spacing:-.3px;margin:28px 0 10px}.job-description .detail-content h2:first-child{margin-top:0}.job-description .detail-intro{max-width:75ch}.job-description .detail-tags{margin:15px 0 25px}.job-description .detail-content .hiring-steps{padding:0}.job-description .hiring-steps li{padding:12px}.job-page-aside{position:sticky;top:24px;display:flex;flex-direction:column;gap:16px;min-width:0}.job-apply-card{padding:24px}.eyebrow{color:var(--accent);font-size:12px;font-weight:600;letter-spacing:1px}.job-apply-card h2{font-size:20px;font-weight:600;letter-spacing:-.7px;line-height:1.4;margin-top:12px}.job-apply-card p,.job-employer-card>p{font-size:13px;color:var(--muted);line-height:1.8;margin-top:10px}.job-apply-card .primary{margin-top:22px}.job-apply-card .primary{font-size:13px;min-height:44px}.job-apply-hint{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:var(--muted);margin-top:12px}.application-status{display:flex;gap:7px;align-items:center;font-size:12px;color:var(--accent);margin-top:15px}.job-employer-card{padding:24px}.job-employer-card .detail-employer{margin:0;gap:12px}.job-employer-card h2{font-size:16px;font-weight:600}.job-employer-card .detail-employer>div>span{font-size:12px;line-height:1.6}.employer-location{display:flex;align-items:center;gap:6px;margin:14px 0;color:var(--muted);font-size:12px;line-height:1.6}.job-employer-card .text-button{font-size:12px;min-height:36px}.missing-job .empty-state{max-width:700px;margin:45px auto}.missing-job h1{font-size:24px;font-weight:500}@media(max-width:1000px){.job-page-layout{grid-template-columns:minmax(0,1fr) 280px;gap:22px}.job-description{padding:22px}.job-description .detail-facts{grid-template-columns:1fr;gap:8px}}@media(max-width:760px){.job-page-layout{grid-template-columns:minmax(0,1fr);gap:18px}.job-page-aside{position:static;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr)}.job-employer-card{display:none}.job-apply-card{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:18px;align-items:center}.job-apply-card .eyebrow,.job-apply-card .job-apply-hint{display:none}.job-apply-card h2{font-size:18px;margin:0}.job-apply-card p{margin-top:5px;font-size:12px;grid-column:1}.job-apply-card .primary{grid-column:2;grid-row:1 / 3;margin:0}.job-description .detail-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.job-description .detail-facts>div:first-child strong{font-size:16px}}@media(max-width:600px){.job-description,.job-apply-card{padding:20px}.job-apply-card{display:flex;flex-direction:column;align-items:stretch}.job-apply-card .primary{margin-top:16px}.job-description .detail-facts{grid-template-columns:1fr;gap:8px;margin-bottom:24px}.job-description .detail-facts>div{padding:14px 16px}.job-description .detail-content h2{font-size:16px}.job-page-layout{padding-bottom:50px}}a.primary,a.secondary,a.text-button{text-decoration:none}.job-page-layout{padding-top:16px;row-gap:20px}.detail-toolbar{position:sticky;top:12px;z-index:15;display:flex;align-items:center;gap:20px;padding:7px;background:#ffffffed;border:1px solid var(--line);border-radius:999px;box-shadow:0 4px 15px #182d5506;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:56px}.job-detail-toolbar{grid-column:1 / -1}.content-back{background:#f0f4fd;border-color:transparent;min-height:40px;padding:0 15px;font-size:12px;flex-shrink:0}.toolbar-context{display:flex;align-items:center;gap:12px;min-width:0}.toolbar-context>span{font-size:12px;letter-spacing:1px;color:var(--muted)}.toolbar-context>strong{font-size:12px;font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.toolbar-company-link{margin-left:auto;margin-right:13px;font-size:12px;white-space:nowrap;flex-shrink:0;gap:4px}.toolbar-company-link>svg{margin-left:7px}.job-page-aside{top:88px}#page-title:focus,.career-section:focus,.career-openings:focus{outline:none}.company-career-content{padding-top:16px}.career-toolbar{margin-bottom:28px;gap:14px}.career-section-nav{display:flex;align-items:center;gap:4px;min-width:0}.career-section-nav>a{display:flex;gap:7px;align-items:center;text-decoration:none;padding:11px 15px;border-radius:999px;font-size:12px;font-weight:500;color:var(--muted);white-space:nowrap;transition:background-color .2s,color .2s}.career-section-nav>a[aria-current]{background:var(--accent-soft);color:var(--accent)}.career-section-nav>a:hover{color:var(--accent-hover);background:#f1f5fc}.career-section-nav>a>span{display:inline-flex;justify-content:center;align-items:center;border-radius:50%;min-width:21px;height:21px;font-size:12px;color:var(--accent);background:#fff}.career-share{margin-left:auto;width:40px;height:40px;flex-shrink:0;background:#f5f7fc}.career-openings{min-width:0;scroll-margin-top:100px}.career-openings .results-heading{margin-bottom:18px}.career-openings .results-heading .eyebrow{display:block;margin:0 0 7px}.career-openings .results-heading h2{font-size:20px;font-weight:600}.career-job-filters{display:grid;grid-template-columns:minmax(0,1fr) 168px 148px;gap:10px;margin-bottom:18px}.career-role-search{display:flex;align-items:center;gap:10px;height:42px;padding:0 15px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted)}.career-role-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.career-role-search>input{border:0;background:transparent;width:100%;font-size:12px;color:var(--ink);outline:none}.career-role-search>input:focus-visible{outline:none}.career-role-search>.icon-button{width:25px;height:25px;flex-shrink:0}.career-select{position:relative}.career-select>select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:999px;height:42px;padding:0 32px 0 15px;background:#fff;color:#52617c;font-size:12px;width:100%;cursor:pointer}.career-select>svg{position:absolute;right:13px;top:15px;pointer-events:none;color:var(--muted)}.career-openings .job-main{grid-template-columns:44px minmax(0,1fr) 152px;gap:14px}.career-openings .job-main>.company-logo{width:44px;height:44px}.career-openings .job-info h3{font-size:17px}.career-openings .job-pay strong{font-size:15px}.career-section{margin-top:58px;scroll-margin-top:100px}.career-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.career-section-heading h2,.career-workplace-copy>h2{font-family:Lora,Georgia,serif;font-size:30px;line-height:1.4;font-weight:400;letter-spacing:-.7px;margin-top:12px;max-width:23ch}.career-section-heading>p,.career-workplace-copy>p{font-size:14px;line-height:1.9;color:#65718a}.career-values{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.career-values>div{display:flex;align-items:center;gap:14px;background:#fff;padding:22px;border:1px solid var(--line);border-radius:24px}.career-value-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--accent-soft);color:var(--accent);border-radius:50%;flex-shrink:0}.career-values h3{font-size:14px;font-weight:500;line-height:1.6}.career-workplace{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.career-workplace figure{position:relative;margin:0;align-self:stretch;min-height:360px;border-radius:28px;overflow:hidden}.career-workplace figure>img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:46% center}.career-workplace figcaption{position:absolute;left:18px;bottom:18px;color:#52617c;font-size:12px;background:#fffffff0;padding:8px 12px;border-radius:999px}.career-workplace-copy>p{margin-top:14px;font-size:13px}.career-perks{display:flex;flex-direction:column;gap:20px;margin-top:28px}.career-perks>div{display:flex;align-items:flex-start;gap:13px}.career-perks .career-value-icon{width:38px;height:38px}.career-perks h3{font-size:13px;font-weight:600;line-height:1.5}.career-perks p{font-size:12px;color:var(--muted);line-height:1.8;margin-top:4px}.workplace-brand{display:grid;place-items:center;min-height:380px;border-radius:28px;background:#e9f0ff}.workplace-brand img{width:36%;max-height:125px;object-fit:contain}.career-hiring-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:28px 0 0}.career-hiring-steps li{background:#fff;border:1px solid var(--line);border-radius:24px;padding:25px}.career-hiring-steps li>span{display:inline-flex;width:38px;height:38px;justify-content:center;align-items:center;border-radius:50%;background:#edf3ff;color:var(--accent);font-size:12px;font-weight:500}.career-hiring-steps h3{font-size:15px;font-weight:600;margin:18px 0 8px}.career-hiring-steps p{font-size:12px;line-height:1.8;color:var(--muted)}.career-closing{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:32px;border-radius:28px;border:1px solid #d7e2fb;background:#eaf1ff;margin-top:48px}.career-closing h2{font-family:Lora,Georgia,serif;font-weight:400;font-size:26px;line-height:1.5;letter-spacing:-.5px;margin-top:9px}.career-closing>.primary{white-space:nowrap;min-height:44px}.career-demo-note{text-align:center;margin-top:24px}@media(max-width:1200px){.career-openings .job-main{grid-template-columns:44px minmax(0,1fr)}.career-openings .job-main>.company-logo{grid-row:span 2;align-self:start;margin-top:2px}.career-openings .job-pay{grid-column:2;flex-direction:row;text-align:left;gap:6px;align-items:baseline;flex-wrap:wrap}.career-openings .job-pay small{flex-basis:100%;justify-content:flex-start}.career-openings .bookmark-button{top:12px;transform:none}.career-openings .job-info h3{padding-right:30px}.career-job-filters{grid-template-columns:minmax(0,1fr) 150px 135px}.career-section-heading{gap:40px}}@media(max-width:1000px){.career-job-filters{grid-template-columns:1fr 1fr}.career-role-search{grid-column:1 / -1}.career-section-nav>a{padding:11px 12px}.career-values>div{padding:18px;gap:10px}.career-values h3{font-size:13px}.career-workplace{gap:28px}.career-section-heading h2,.career-workplace-copy>h2{font-size:27px}}@media(max-width:760px){.detail-toolbar{top:8px}.job-detail-toolbar{grid-row:1}.job-page-aside{grid-row:2}.toolbar-context>span{display:none}.career-toolbar{flex-wrap:wrap;padding:7px;border-radius:24px;gap:7px}.career-section-nav{flex:1}.career-section-nav>a{padding:10px 12px;font-size:12px}.career-toolbar .content-back{width:36px;height:36px;min-height:36px;padding:0}.career-toolbar .content-back>span{display:none}.career-share{width:36px;height:36px}.career-openings .job-main{grid-template-columns:44px minmax(0,1fr) 152px}.career-openings .job-main>.company-logo{grid-row:1;align-self:center;margin-top:0}.career-openings .job-pay{grid-column:3;flex-direction:column;text-align:right;align-items:flex-end}.career-openings .bookmark-button{top:50%;transform:translateY(-50%)}.career-openings .job-info h3{padding-right:0}.career-job-filters{grid-template-columns:minmax(0,1fr) 160px 140px}.career-role-search{grid-column:auto}.career-section-heading{gap:24px}.career-section-heading h2,.career-workplace-copy>h2{font-size:25px}.career-section-heading>p{font-size:13px}.career-workplace{grid-template-columns:1fr}.career-workplace figure,.workplace-brand{min-height:280px}.career-perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.career-perks>div{flex-direction:column}.career-values>div{flex-direction:column;align-items:flex-start}.career-hiring-steps li{padding:20px}.career-closing{padding:25px}.career-closing h2{font-size:23px}}@media(max-width:600px){.job-detail-toolbar{min-height:52px;gap:12px}.content-back{min-height:36px;font-size:12px;padding:0 12px}.job-detail-toolbar .toolbar-context{display:none}.toolbar-company-link{font-size:12px;margin-right:10px}.job-page-layout{row-gap:16px}.career-toolbar{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;border-radius:24px;gap:0 6px;margin-bottom:22px}.career-section-nav{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding-top:5px}.career-section-nav>a{justify-content:center;flex:1;padding:10px 3px;font-size:12px;min-height:44px;gap:4px}.career-section-nav>a>span{min-width:18px;height:18px;font-size:12px}.career-toolbar .content-back{grid-column:1;grid-row:1}.career-toolbar:before{content:"Karjera";grid-column:2;grid-row:1;font-size:12px;color:var(--muted);padding-left:5px}.career-share{grid-column:3;grid-row:1}.career-openings .results-heading h2{font-size:21px}.career-job-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.career-role-search{grid-column:1 / -1}.career-role-search>input{font-size:16px}.career-role-search>input::placeholder{font-size:12px}.career-select>select{font-size:12px;min-height:42px}.career-openings .job-main{grid-template-columns:40px minmax(0,1fr);gap:7px 11px;padding:15px 16px}.career-openings .job-main>.company-logo{width:40px;height:40px;grid-row:span 2;align-self:start;margin-top:2px}.career-openings .job-info h3{font-size:16px;padding-right:42px}.career-openings .job-pay{grid-column:2;flex-direction:row;align-items:baseline;text-align:left;gap:5px 7px}.career-openings .job-pay strong{font-size:14px}.career-openings .bookmark-button{top:10px;transform:none}.career-section{margin-top:36px;scroll-margin-top:120px}.career-openings{scroll-margin-top:125px}.career-section-heading{grid-template-columns:minmax(0,1fr);gap:16px}.career-section-heading h2,.career-workplace-copy>h2{font-size:26px}.career-values{grid-template-columns:1fr;gap:10px;margin-top:22px}.career-values>div{flex-direction:row;align-items:center;padding:16px}.career-value-icon{width:38px;height:38px}.career-workplace{gap:22px}.career-workplace figure,.workplace-brand{min-height:220px;border-radius:24px}.career-workplace-copy>p{font-size:12px}.career-perks{grid-template-columns:1fr;gap:20px;margin-top:22px}.career-perks>div{flex-direction:row}.career-hiring-steps{grid-template-columns:1fr;gap:10px;margin-top:22px}.career-hiring-steps li{padding:20px}.career-hiring-steps h3{margin-top:14px}.career-closing{flex-direction:column;align-items:flex-start;padding:24px;gap:20px;border-radius:24px;margin-top:32px}.career-closing>.primary{width:100%;font-size:12px}.career-closing h2{font-size:24px}.career-demo-note{text-align:left}}.company-header-cta{font-size:12px;min-height:40px}.career-opening-grid{display:grid;grid-template-columns:minmax(0,1fr)}@media(min-width:761px){.search-hero{min-height:194px}}.hero-copy h1{min-height:1.25em}.hero-copy h1 .role-ending,.hero-copy h1 .hero-career{color:inherit}.hero-subtitle{margin-top:7px;min-height:22.4px;color:var(--muted);font-size:14px;line-height:1.6}.hero-subtitle p{margin:0;font-size:inherit;line-height:inherit}.hero-tools{margin-top:20px;min-height:56px}.hero-tools>.search-form,.hero-tools>.workspace-toolbar{margin-top:0}.hero-location{display:flex;flex-wrap:wrap;gap:7px;align-items:center;min-height:inherit}.hero-identity-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px}.hero-employer{display:inline-flex;align-items:center;gap:12px;min-width:0;color:var(--ink);text-decoration:none;border-radius:999px}a.hero-employer:hover strong{color:var(--accent)}.hero-employer>.company-logo{width:40px;height:40px;padding:6px;flex-shrink:0}.hero-employer-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.hero-employer-copy strong{font-size:13px;font-weight:600;line-height:1.5;transition:color .16s}.hero-employer-copy>span{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;color:var(--muted);line-height:1.6}.hero-save{min-height:40px;font-size:12px;flex-shrink:0}.hero-save.is-saved{color:var(--accent);background:var(--accent-soft);border-color:#cad7f4}#page-title:focus,#job-title:focus{outline:none}@media(min-width:761px){.hero-inner{padding:10px 0 26px}}@media(min-width:601px)and (max-width:760px){.hero-subtitle{font-size:13px;min-height:20.8px}.hero-tools{margin-top:18px}}@media(max-width:600px){.search-hero{min-height:284.6px}.hero-copy h1{min-height:75px}.hero-copy h1 .role-ending,.hero-copy h1 .hero-career{display:block}.hero-subtitle{margin-top:9px;min-height:41.6px;font-size:13px}.hero-tools{margin-top:18px;min-height:106px}.hero-identity-row{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:44px 44px;gap:18px;min-height:106px}.hero-employer{gap:10px}.hero-save,.company-header-cta{width:100%;min-height:44px}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.account-button{height:var(--header-control-height);min-height:var(--header-control-height);padding:0 19px;font-size:13px;gap:7px}.account-button.is-current{background:var(--accent-soft);color:var(--accent);border-color:#cad7f4}.company-initials{display:grid;place-items:center;font-size:17px;font-weight:600;color:var(--accent);width:100%;height:100%;background:var(--accent-soft);border-radius:50%}.account-role-tabs{display:flex;padding:4px;background:var(--accent-soft);border-radius:999px;margin-bottom:20px}.account-role-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;min-height:40px;padding:8px 12px;border-radius:999px;color:var(--muted);font-size:13px}.account-role-tabs .active{background:#fff;color:var(--accent);box-shadow:0 2px 5px #182d5508}.account-help,.field-hint{font-size:12px;font-weight:400;line-height:1.65;color:var(--muted)}.account-help{margin:16px 0 0}.application-form .account-help{margin:0}.form-feedback{padding:12px 15px;border-radius:16px;background:var(--accent-soft);color:var(--accent-hover);font-size:13px;line-height:1.6;margin:0}.form-feedback.is-error{background:#fff1f1;color:#9b3434}.auth-email-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;font-size:14px}.auth-email-summary>span{display:flex;align-items:center;gap:9px;overflow-wrap:anywhere;min-width:0}.auth-email-summary .text-button{flex-shrink:0}.auth-dialog .application-form input.otp-input{height:56px;border-radius:999px;font-size:24px;font-weight:500;letter-spacing:.2em;text-align:center;font-variant-numeric:tabular-nums}.auth-resend{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted);margin-top:18px}.local-mail-link{text-decoration:none;display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:13px 15px;border:1px dashed #cad7f4;border-radius:18px;margin-top:20px;color:var(--accent);font-size:12px}.local-mail-link span{width:100%;margin-left:23px;color:var(--muted);font-size:12px}.form-row,.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.application-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:500;min-width:0}.application-form input:not([type=radio]),.application-form select{width:100%;height:44px;border:1px solid var(--line);border-radius:999px;padding:0 15px;color:var(--ink);font:400 14px Figtree,sans-serif;background:#fff;min-width:0}.application-form textarea{resize:vertical;min-height:90px;border:1px solid var(--line);border-radius:20px;padding:13px 15px;color:var(--ink);font:400 14px/1.6 Figtree,sans-serif;width:100%}.application-form input[readonly]{background:#f5f7fc;color:var(--muted)}.application-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.field-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:500;margin-bottom:10px}.field-heading small{font-size:12px;color:var(--muted);font-weight:400}.cv-field{display:flex;flex-direction:column;gap:10px}.cv-field .field-heading{margin:0}.cv-upload-button{width:100%}.contact-only-note{display:flex;gap:12px;align-items:flex-start;background:var(--accent-soft);border-radius:20px;padding:17px;color:var(--accent)}.contact-only-note svg{flex-shrink:0;margin-top:2px}.contact-only-note strong{display:block;font-size:13px;font-weight:500}.contact-only-note span{display:block;color:var(--muted);font-size:12px;margin-top:4px;line-height:1.6}.receipt-details{display:flex;flex-direction:column;gap:18px;margin:22px 0;font-size:14px;line-height:1.8}.receipt-details dt{color:var(--muted);font-size:12px;margin-bottom:3px}.receipt-details dd{margin:0}.receipt-details a{color:var(--accent);display:flex;align-items:center;gap:7px}.account-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;padding-bottom:40px;align-items:start}.account-card{padding:24px;border:1px solid var(--line);background:#fff;border-radius:var(--card-radius)}.account-card h2{font-size:20px;line-height:1.4;font-weight:600;letter-spacing:-.5px;margin-bottom:8px}.account-card>p{font-size:13px;color:var(--muted);line-height:1.7;margin-bottom:22px}.account-side{display:flex;flex-direction:column;gap:20px}.profile-files,.team-list{list-style:none;margin:18px 0;padding:0}.profile-files li,.team-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:12px 0;font-size:13px}.profile-files a{display:flex;align-items:center;gap:8px;color:var(--accent);overflow-wrap:anywhere;min-width:0}.profile-files button{flex-shrink:0}.team-list small{color:var(--muted)}.company-onboarding{max-width:760px;margin:0}.employer-content{min-height:430px;padding-bottom:36px}.employer-content>.form-feedback{margin-bottom:20px}.employer-list{background:#fff;border:1px solid var(--line);border-radius:26px;overflow:hidden}.employer-list:empty{display:none}.employer-listing{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border-bottom:1px solid var(--line)}.employer-listing:last-child{border-bottom:0}.employer-listing h3{font-size:16px;font-weight:500;margin-bottom:7px}.employer-listing p{font-size:12px;line-height:1.7;color:var(--muted)}.employer-row-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.employer-row-actions .primary,.employer-row-actions .secondary{min-height:36px;font-size:12px;padding:0 16px}.listing-state{display:inline-block;margin-top:9px;border-radius:999px;padding:4px 9px;background:#f3f5fa;font-size:12px;color:var(--muted)}.listing-state.published{background:var(--accent-soft);color:var(--accent)}.listing-editor{width:680px}.cv-policy-options{padding:0;border:0;display:flex;flex-direction:column;gap:9px}.cv-policy-options legend{font-size:13px;font-weight:500;margin-bottom:12px}.cv-policy-options label{flex-direction:row;align-items:center;padding:13px 15px;border:1px solid var(--line);border-radius:20px;font-weight:500;cursor:pointer}.cv-policy-options label:has(input:checked){border-color:#afc2f6;background:var(--accent-soft)}.cv-policy-options input{accent-color:var(--accent);margin-right:5px}.cv-policy-options small{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:4px}.employer-applicant{display:flex;align-items:center;gap:16px;padding:20px 24px;width:100%;text-align:left;border-bottom:1px solid var(--line)}.employer-applicant:last-child{border-bottom:0}.employer-applicant:hover{background:#f8faff}.applicant-initials{display:grid;place-items:center;width:42px;height:42px;background:var(--accent-soft);border-radius:50%;color:var(--accent);font-size:13px;flex-shrink:0}.employer-applicant strong{display:block;font-size:14px;font-weight:500}.employer-applicant>span:nth-child(2){flex:1;min-width:0}.employer-applicant small{display:block;margin-top:5px;font-size:12px;color:var(--muted)}.applicant-state{margin-left:auto;font-size:12px;color:var(--muted)}.applicant-detail{display:flex;flex-direction:column;gap:16px}.applicant-detail h3{font-size:20px;font-weight:600}.applicant-detail p{color:var(--muted);font-size:13px}.applicant-detail a{font-size:14px;text-decoration:none;overflow-wrap:anywhere;display:flex;align-items:center;gap:8px;color:var(--accent)}.applicant-detail label{display:flex;flex-direction:column;gap:8px;font-size:13px}.applicant-detail select{border:1px solid var(--line);border-radius:999px;padding:12px;background:#fff;color:var(--ink)}.employer-candidate-link{margin-top:28px}.checkout-job{padding-bottom:22px;border-bottom:1px solid var(--line)}.checkout-job>span{font-size:12px;letter-spacing:1px;color:var(--muted)}.checkout-job h3{font-size:18px;font-weight:500;line-height:1.5;margin:9px 0 5px}.checkout-job p{font-size:13px;color:var(--muted)}.checkout-price{display:flex;align-items:center;flex-direction:column;gap:12px;padding:26px 0}.promotion-badge{padding:6px 12px;border-radius:999px;color:var(--accent);background:var(--accent-soft);font-size:12px}.checkout-price>div{display:flex;align-items:baseline;gap:13px}.checkout-price strong{font-size:44px;letter-spacing:-1.8px;font-weight:500;color:var(--ink)}.checkout-price del{font-size:18px;color:var(--muted)}.checkout-price>span:last-child{font-size:12px;color:var(--muted)}.checkout-summary{display:flex;flex-direction:column;gap:16px;padding:19px 0;border-top:1px solid var(--line);margin-bottom:16px;font-size:13px;color:var(--muted)}.checkout-summary>span{display:flex;justify-content:space-between}.checkout-summary strong{color:var(--ink);font-weight:500}.checkout-dialog .form-feedback{margin-bottom:16px}.local-payment>p{font-size:12px;line-height:1.8;color:var(--muted);background:#f5f7fc;padding:13px 15px;border-radius:17px;margin-bottom:16px}.payment-test-actions{display:flex;gap:8px;margin-top:12px}.payment-test-actions button{flex:1;font-size:12px;min-height:40px}.payment-success{text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px;padding:12px 0}.payment-success>svg{color:var(--accent)}.payment-success h3{font-size:18px;font-weight:500}.payment-success p{font-size:14px;color:var(--muted);line-height:1.8}.pricing-content{padding-bottom:48px}.pricing-card{width:100%;background:#fff;border:1px solid var(--line);border-radius:var(--card-radius);padding:28px}.pricing-card h2{font-size:20px;font-weight:600;line-height:1.4;letter-spacing:-.5px;margin-top:12px}.pricing-details ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:16px;margin:24px 0}.pricing-details li{display:flex;gap:12px;font-size:14px;color:var(--muted);line-height:1.7}.pricing-details li svg{color:var(--accent);flex-shrink:0;margin-top:3px}.search-hero.hero-without-tools,.account-hero,.employer-hero{min-height:0}.account-hero .hero-tools{min-height:44px}.profile-toolbar,.profile-links{display:flex;align-items:center;gap:12px}.profile-toolbar{justify-content:space-between;min-height:44px}.profile-toolbar>.text-button{min-height:44px}.account-card .application-form>.primary{align-self:flex-start;min-height:44px}.account-card>p.field-hint:last-child{margin-bottom:0;font-size:12px}.workspace-form-card{max-width:880px}.workspace-toolbar>select{height:44px;max-width:240px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:13px}.workspace-career-link{white-space:nowrap}.team-invite-form{max-width:480px}.salary-fields{padding:0;margin:0;border:0;min-width:0}.salary-fields legend{font-size:13px;font-weight:500;margin-bottom:12px}.editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.editor-actions>p{font-size:12px;color:var(--muted);line-height:1.6;margin-right:auto;max-width:210px}.editor-actions>:is(button,a){flex-shrink:0}.cv-upload-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.cv-upload-button{min-height:112px;padding:20px 16px}.cv-upload-button.has-file{flex-direction:row;text-align:left;padding:14px 16px;min-height:72px}.cv-upload-button.has-file strong{text-align:left;font-weight:500}.cv-upload-button.profile-add-upload,.cv-upload-button.has-file{flex-direction:row;min-height:44px;padding:10px 16px;background:#fff;border-style:solid;border-radius:999px;justify-content:flex-start}.cv-upload-button.profile-add-upload>svg,.cv-upload-button.has-file>svg{padding:0;border:0;background:transparent;width:20px;height:20px}.cv-upload-button.profile-add-upload .cv-upload-copy,.cv-upload-button.has-file .cv-upload-copy{flex-direction:row;align-items:center;justify-content:space-between;width:100%}.cv-upload-button.profile-add-upload strong,.cv-upload-button.has-file strong{font-weight:500}.profile-cv-choices{padding:0;margin:20px 0;border:0;min-width:0}.profile-cv-choices legend{font-size:13px;font-weight:500}.profile-cv-choices input{accent-color:var(--accent);width:17px;height:17px;flex-shrink:0;margin:0}.profile-files{margin:8px 0 12px}.profile-files li{gap:4px}.profile-files label{display:flex;align-items:center;gap:10px;min-width:0;flex:1;cursor:pointer;min-height:44px}.profile-files label span{overflow-wrap:anywhere}.profile-cv-none{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted);min-height:44px;cursor:pointer}.profile-files a{text-decoration:none}.profile-files a:hover{text-decoration:underline}.profile-alerts strong{font-size:13px;font-weight:500}.profile-alerts small{font-size:12px}.pricing-layout{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:64px;align-items:start;padding-top:32px}.pricing-details{padding-top:8px;max-width:620px}.pricing-details h2{font-size:24px;font-weight:600;letter-spacing:-.6px;line-height:1.4;margin:12px 0}.pricing-details>p{font-size:14px;color:var(--muted);line-height:1.8;max-width:56ch}.pricing-candidate-note{padding:20px;background:var(--accent-soft);border-radius:var(--card-radius);display:flex;gap:12px;margin-top:28px}.pricing-candidate-note>svg{color:var(--accent);margin-top:2px}.pricing-candidate-note h3{font-size:14px;font-weight:600;margin-bottom:6px}.pricing-candidate-note p{font-size:13px;line-height:1.7;color:var(--muted)}.pricing-card .demo-note{text-align:left;margin-top:14px}@media(max-width:760px){.account-hero .hero-copy h1,.employer-hero .hero-copy h1,.hero-without-tools .hero-copy h1{min-height:0}.account-hero .hero-copy h1 .hero-accent,.hero-without-tools .hero-copy h1 .hero-accent{display:inline}.account-hero .hero-subtitle,.employer-hero .hero-subtitle,.hero-without-tools .hero-subtitle{min-height:0}.account-hero .hero-tools,.employer-hero .hero-tools{min-height:0;margin-top:16px}.profile-toolbar{gap:8px}.profile-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:1;min-width:0}.profile-links .secondary{padding:0 10px;font-size:12px;min-height:44px;white-space:nowrap}.profile-links svg{display:none}.profile-toolbar>.text-button{font-size:0;background:#fff;width:44px;height:44px;justify-content:center;flex-shrink:0;border:1px solid var(--line)}.profile-toolbar>.text-button svg{width:18px;height:18px}.dialog-footer{padding:16px 20px}.editor-actions{flex-wrap:wrap;gap:10px}.editor-actions>p{width:100%;max-width:none;margin:0}.editor-actions>.primary{flex:1;font-size:12px;padding:0 14px}.cv-upload-button.profile-add-upload .cv-upload-copy,.cv-upload-button.has-file .cv-upload-copy{flex-direction:column;align-items:flex-start;gap:3px}.pricing-layout{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:24px}.pricing-card{grid-row:1}.pricing-details{grid-row:2;padding-top:0}.pricing-details h2{font-size:22px}.pricing-candidate-note{padding:18px}.job-tags span,.job-meta time,.job-pay>span,.job-pay small{font-size:12px}.search-field input,.city-field select{font-size:16px}.search-field input::placeholder{font-size:13px}.filter-chip{min-height:40px;font-size:12px}.alert-link{min-height:44px;font-size:12px}.account-layout{grid-template-columns:1fr;gap:18px}.account-card{padding:20px}.employer-listing{flex-direction:column;align-items:flex-start;gap:17px;padding:20px}.employer-applicant{padding:18px 16px;gap:10px}.applicant-state{font-size:12px;flex-shrink:0}.company-preview-link{width:44px;min-height:44px;padding:0;flex-shrink:0}.company-preview-link span{display:none}.payment-history-row{flex-direction:row;gap:16px}.payment-history-row>div:first-child{flex:1;min-width:0}.payment-history-total{flex-shrink:0;max-width:120px}.employer-content .section-heading{gap:16px;align-items:flex-start}.employer-content .section-heading>.primary{font-size:12px;min-height:44px;padding:0 14px}.employer-content .section-heading p{max-width:200px}.employer-hero .workspace-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;border-radius:24px}.employer-hero .workspace-tabs:has(>:nth-child(5)){grid-template-columns:repeat(6,minmax(0,1fr))}.employer-hero .workspace-tabs:has(>:nth-child(5))>:is(button,a){grid-column:span 2}.employer-hero .workspace-tabs:has(>:nth-child(5))>:nth-child(n+4){grid-column:span 3}.employer-hero .workspace-tabs :is(button,a){min-height:44px;padding:8px;font-size:12px;gap:6px}.workspace-career-link{display:none}.form-row,.form-grid{gap:10px}.company-field-name,.company-field-registrationNumber{grid-column:1 / -1}.application-form input:not([type=radio]),.application-form textarea,.application-form select{font-size:16px}.account-role-tabs button{min-height:44px}.account-button{min-height:var(--header-control-height);padding:0 13px;font-size:12px}.auth-resend{flex-wrap:wrap}.pricing-card{padding:25px}.team-list li{flex-wrap:wrap}}.profile-alerts{list-style:none;padding:0;margin:0 0 16px}.profile-alerts li{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}.profile-alerts li strong,.profile-alerts li small{display:block}.profile-alerts li small{margin-top:4px;color:var(--muted)}.payment-history-total{display:grid;gap:6px;justify-items:end}.payment-history-total>strong{font-size:18px}.service-feedback{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;padding:16px 20px;background:var(--accent-soft);border-radius:24px;font-size:13px}.company-website{margin:24px 0}.cv-field>select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:10px 16px;color:var(--ink);font:inherit;font-size:13px}@media(max-width:360px){.career-section-nav>a>span{display:none}.section-heading,.employer-row-actions{flex-wrap:wrap}}@media(min-width:761px)and (max-width:1000px){.workspace-career-link{display:none}.pricing-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media(max-width:760px){.workspace-toolbar>select{width:100%;max-width:none;font-size:16px}}a.nav-link,.workspace-tabs a,a.summary-tile,a.wordmark,a.footer-brand,a.footer-employer{text-decoration:none}a.summary-tile{color:var(--ink)}a.nav-link,a.footer-employer{display:inline-flex;align-items:center}a.page-button,a.page-arrow{text-decoration:none}.pagination-item{display:inline-flex;align-items:center;gap:4px}.pagination-gap{padding:0 3px;color:var(--muted)}.job-additional-facts{display:flex;flex-wrap:wrap;gap:16px 32px;margin:0 0 22px;font-size:13px}.job-additional-facts dt{color:#64718a;margin-bottom:5px}.job-additional-facts dd{color:#253148;margin:0;font-weight:600}.startup-recovery{position:fixed;z-index:1000;bottom:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:16px;width:min(720px,calc(100% - 32px));padding:16px 20px;background:#fff;color:#202b40;border:1px solid #d1dcf4;border-radius:24px;box-shadow:0 8px 32px #182d551a;font-size:14px}.startup-recovery button{flex-shrink:0;border:0;border-radius:999px;padding:10px 16px;background:#315ce6;color:#fff;font:inherit;cursor:pointer}@media(max-width:540px){.startup-recovery{align-items:stretch;flex-direction:column;gap:12px}}.discovery-links{margin-top:24px;padding:22px 24px;border:1px solid var(--line);border-radius:24px;background:#fff;font-size:12px}.discovery-links header{margin-bottom:20px}.discovery-links h2{margin:0 0 5px;font-size:17px;font-weight:600;letter-spacing:-.35px}.discovery-links header p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.discovery-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;align-items:start}.discovery-links h3{margin:0 0 9px;color:#65718a;font:inherit;font-weight:500}.discovery-preview{display:flex;flex-wrap:wrap;gap:7px}.discovery-links a,.discovery-links a:visited{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:7px 11px;border:1px solid #e3e8f2;border-radius:18px;background:#f8faff;color:#43536f;text-decoration:none;line-height:1.4;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.discovery-links a>span:first-child{min-width:0;overflow-wrap:anywhere}.discovery-links a:hover{color:#315ce6;background:#eef3ff;border-color:#cdd9f7}.discovery-links a:focus-visible,.discovery-more summary:focus-visible{outline:2px solid #315ce6;outline-offset:3px}.discovery-count{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;flex-shrink:0}.discovery-more{margin-top:10px}.discovery-more summary{display:inline-flex;align-items:center;gap:7px;color:#315ce6;cursor:pointer;list-style:none;min-height:32px;border-radius:10px;font-weight:500}.discovery-more summary::-webkit-details-marker{display:none}.discovery-more summary svg{transition:transform .16s ease}.discovery-more[open] summary svg{transform:rotate(180deg)}.discovery-total{color:var(--muted);font-size:12px;font-weight:400}.discovery-expanded{display:flex;flex-wrap:wrap;gap:7px;padding-top:10px}.job-page-layout>.discovery-links{grid-column:1 / -1;margin-top:0}.job-page-aside-column{min-width:0;align-self:stretch}@media(max-width:760px){.job-page-aside-column{grid-row:2}}.discovery-links--related .discovery-groups{display:block}.discovery-links--related header{margin-bottom:14px}@media(max-width:700px){.discovery-links{padding:20px;border-radius:22px}.discovery-groups{grid-template-columns:1fr;gap:18px}.discovery-links header{margin-bottom:18px}}@media(prefers-reduced-motion:reduce){.discovery-links a,.discovery-more summary svg{transition:none}}.workspace-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:28px}.summary-tile{display:flex;align-items:flex-start;gap:16px;padding:22px;border:1px solid var(--line);border-radius:24px;background:#fff;text-align:left;min-width:0}.summary-tile:first-child{background:var(--accent-soft);border-color:#dce5fa}:is(button,a).summary-tile{transition:border-color .18s,background-color .18s}:is(button,a).summary-tile:hover{border-color:#b9c9f5;background:var(--hero-surface)}.summary-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;color:var(--accent);background:var(--accent-soft)}.summary-tile:first-child .summary-icon{background:#fff}.summary-copy{display:flex;flex-direction:column;min-width:0}.summary-copy>span{font-size:13px;color:var(--muted)}.summary-copy strong{font-size:28px;line-height:1.4;font-weight:500;letter-spacing:-.8px}.summary-copy small{font-size:12px;color:var(--muted);line-height:1.5;margin-top:3px}.summary-arrow{margin-left:auto;flex-shrink:0;color:var(--accent)}.card-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px}.card-heading h2{margin:0 0 5px;font-size:20px;font-weight:600;line-height:1.35}.card-heading p{color:var(--muted);font-size:13px;line-height:1.6}.profile-content{padding-bottom:40px}.profile-welcome{display:flex;align-items:center;gap:18px;margin-bottom:24px;padding:6px 0 10px}.profile-avatar{display:grid;place-items:center;width:60px;height:60px;flex-shrink:0;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:21px;font-weight:500}.profile-welcome h2{font-size:22px;font-weight:500;letter-spacing:-.6px;margin:5px 0}.profile-welcome p{font-size:13px;color:var(--muted);line-height:1.6}.verified-pill{display:inline-flex;align-items:center;gap:7px;margin-left:auto;white-space:nowrap;padding:9px 13px;border:1px solid var(--line);border-radius:999px;font-size:12px;color:var(--accent);background:#fff}.company-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.company-editor-layout .workspace-form-card{max-width:none}.company-editor-preview{position:sticky;top:88px}.preview-caption{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px}.preview-caption>span:last-child{color:var(--muted);font-size:12px}.company-preview-card{padding:26px;background:var(--hero-surface);border:1px solid #dce5fa;border-radius:28px}.preview-identity{display:flex;align-items:center;gap:13px;margin:0 0 20px;min-width:0}.preview-identity>div{min-width:0}.preview-identity h2{font-size:20px;font-weight:600;line-height:1.3;overflow-wrap:anywhere;letter-spacing:-.5px}.preview-identity>div>span{display:block;font-size:12px;color:var(--muted);margin-top:5px}.preview-identity .company-logo{width:48px;height:48px;background:#fff;flex-shrink:0}.company-preview-card>p{font-size:13px;line-height:1.75;color:var(--muted);margin-bottom:22px;white-space:pre-line;overflow-wrap:anywhere}.company-preview-facts{display:grid;gap:13px;padding:18px 0;border-top:1px solid var(--line);margin-bottom:12px}.company-preview-facts>span{display:flex;align-items:center;gap:10px;font-size:12px;overflow-wrap:anywhere}.company-preview-facts svg{flex-shrink:0;color:var(--muted)}.company-preview-card .primary{width:100%;min-height:44px;font-size:12px;padding:0 12px}.preview-note{display:flex;gap:12px;padding:22px 8px;font-size:12px}.preview-note>svg{color:var(--accent);flex-shrink:0}.preview-note strong{font-weight:500}.preview-note p{color:var(--muted);line-height:1.7;margin-top:5px}.form-guidance{padding:16px 18px;border-radius:18px;background:var(--hero-surface)}.form-guidance .eyebrow{font-size:12px}.form-guidance p{margin-top:6px;font-size:12px;color:var(--muted);line-height:1.65}.field-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.field-label small{font-size:12px;color:var(--muted);font-weight:400}.company-onboarding-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}.company-onboarding-main{min-width:0}.company-onboarding-layout .company-onboarding{max-width:none;padding:30px}.company-onboarding-heading{display:flex;align-items:center;gap:14px;margin-bottom:14px}.company-onboarding-icon,.company-benefit-icon{display:grid;place-items:center;flex-shrink:0;color:var(--accent);border-radius:50%}.company-onboarding-icon{width:46px;height:46px;background:var(--accent-soft)}.company-onboarding-heading .eyebrow{font-size:12px;letter-spacing:1px}.company-onboarding-heading h2{margin:4px 0 0;font-size:21px;line-height:1.35}.company-onboarding-layout .company-onboarding>p{max-width:470px;margin-bottom:26px}.company-create-form{gap:22px}.company-name-hint{font-size:12px;line-height:1.5;color:var(--muted);font-weight:400;padding-left:2px}.company-create-form input:not([type=radio]){border-color:#d5deec;transition:border-color .16s ease}.company-create-form input:not([type=radio]):hover:not(:disabled){border-color:#b7c8ed}.company-optional-details{border:1px solid var(--line);border-radius:20px;background:#fbfcff}.company-optional-details>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;cursor:pointer;list-style:none;border-radius:20px}.company-optional-details>summary::-webkit-details-marker{display:none}.company-optional-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.company-optional-details>summary>span{display:flex;flex-direction:column;gap:4px}.company-optional-details>summary strong{font-size:13px;line-height:1.5;font-weight:500}.company-optional-details>summary>span>span{font-size:12px;color:var(--muted);line-height:1.5}.company-optional-details>summary>svg{flex-shrink:0;color:var(--muted);transition:transform .16s ease}.company-optional-details[open]>summary>svg{transform:rotate(180deg)}.company-extra-fields{display:flex;flex-direction:column;gap:16px}.company-optional-details>.company-extra-fields{padding:0 18px 20px}.company-optional-details[open]>.company-extra-fields{animation:company-details-reveal .16s ease-out}.company-create-form .company-field-registrationNumber{grid-column:1 / -1}.company-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 18px}.company-form-actions .primary{min-height:44px;padding-inline:20px}.company-free-note{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.company-free-note>svg{color:var(--accent);flex-shrink:0}.employer-content:focus{outline:none}.listing-create-back{margin-bottom:18px;gap:8px;min-height:32px;font-size:12px}.listing-create-card{padding:30px;min-width:0}.listing-create-intro{max-width:510px;margin-bottom:28px;color:var(--muted);font-size:13px;line-height:1.7}.listing-form-fields{padding:0;margin:0;min-width:0;border:0;display:flex;flex-direction:column;gap:20px}.listing-form-section{display:flex;flex-direction:column;gap:16px;min-width:0}.listing-page-form .listing-form-fields{gap:30px}.listing-page-form .listing-form-section+.listing-form-section{border-top:1px solid var(--line);padding-top:28px}.listing-section-heading{display:flex;gap:12px;align-items:center;margin-bottom:3px}.listing-section-heading>span{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:500}.listing-section-heading h3{font-size:15px;line-height:1.45;font-weight:500}.listing-section-heading p{margin-top:3px;font-size:12px;line-height:1.6;color:var(--muted)}.listing-page-form .editor-actions{margin-top:12px;padding-top:22px;border-top:1px solid var(--line)}.listing-page-form .editor-actions .primary,.listing-page-form .editor-actions .secondary{min-height:44px;padding-inline:20px}.listing-create-aside{position:sticky;top:24px;min-width:0}.listing-preview-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.listing-preview-label .eyebrow{font-size:12px;letter-spacing:1px}.listing-preview-label>span:last-child{font-size:12px;color:var(--muted)}.listing-preview-company{display:flex;align-items:center;gap:10px;margin-top:22px;font-size:12px;color:var(--muted)}.listing-create-summary .listing-preview-title{margin-top:18px;font-size:19px;line-height:1.4;font-weight:500;letter-spacing:-.4px;overflow-wrap:anywhere}.listing-preview-location{display:flex;align-items:center;gap:6px;margin-top:9px;font-size:12px;color:var(--muted)}.listing-preview-location>svg{flex-shrink:0}.listing-preview-salary{display:flex;flex-direction:column;gap:4px;margin-top:20px}.listing-preview-salary strong{font-size:18px;font-weight:500}.listing-preview-salary>span{font-size:12px;color:var(--muted)}.listing-preview-policy{display:inline-flex;padding:6px 10px;margin-top:18px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:12px;color:var(--muted)}.listing-preview-contacts{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);font-size:12px;overflow-wrap:anywhere}.listing-preview-contacts>span{color:var(--muted);font-size:12px}.listing-preview-contacts p{display:flex;align-items:center;gap:8px;margin-top:8px}.listing-preview-contacts svg{color:var(--accent);flex-shrink:0}.listing-contact-options{border:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:10px}.listing-contact-options legend:not(.visually-hidden){font-size:13px;font-weight:500;margin-bottom:12px}.listing-contact-option{border:1px solid var(--line);border-radius:22px;background:#fff}.listing-contact-option:has(input:checked){border-color:#afc2f6}.application-form .listing-contact-choice{flex-direction:row;align-items:center;gap:12px;padding:14px 16px;cursor:pointer}.listing-contact-icon{display:inline-flex;width:36px;height:36px;flex-shrink:0;justify-content:center;align-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.listing-contact-copy{flex:1;min-width:0}.listing-contact-copy strong{font-weight:500}.listing-contact-copy small{display:block;margin-top:3px;color:var(--muted);font-weight:400;font-size:12px;line-height:1.5}.application-form .listing-contact-choice input[type=checkbox]{width:18px;height:18px;flex-shrink:0;padding:0;margin:0;accent-color:var(--accent)}.application-form .listing-contact-input{padding:0 16px 16px;font-size:12px}.listing-contact-help{font-size:12px;line-height:1.7;color:var(--muted)}.employer-contact-methods{margin:20px 0}.employer-contact-methods h3{font-size:15px;font-weight:500}.employer-contact-methods>p,.application-platform-note{font-size:12px;color:var(--muted);line-height:1.7;margin-top:6px}.employer-contact-links{display:flex;flex-direction:column;gap:9px;margin-top:14px}.employer-contact-links a{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:22px;padding:13px 15px;text-decoration:none;color:var(--ink);transition:border-color .16s ease,background-color .16s ease}.employer-contact-links a:hover{border-color:#afc2f6;background:var(--accent-soft)}.employer-contact-links a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.employer-contact-links a>span:nth-child(2){flex:1;min-width:0}.employer-contact-links small{display:block;margin-bottom:3px;color:var(--muted);font-size:12px}.employer-contact-links strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.employer-contact-links a>svg{flex-shrink:0;color:var(--accent)}.application-platform-note{padding-top:18px;border-top:1px solid var(--line)}@media(prefers-reduced-motion:reduce){.employer-contact-links a{transition:none}}.listing-create-summary .company-onboarding-price{margin-top:26px}.listing-create-reassurance{display:flex;align-items:flex-start;gap:10px;margin:18px 8px 0;font-size:12px;line-height:1.7;color:var(--muted)}.listing-create-reassurance>svg{flex-shrink:0;color:var(--accent);margin-top:1px}@media(max-width:1000px){.listing-create-card{padding:24px}}@media(max-width:800px){.listing-create-aside{position:static}.listing-create-card{padding:22px}}@media(max-width:480px){.listing-create-card{padding:20px}.listing-page-form .form-row{grid-template-columns:minmax(0,1fr)}.listing-page-form .editor-actions{flex-wrap:wrap}.listing-page-form .editor-actions>p{flex-basis:100%}.listing-page-form .editor-actions .primary{flex:1;justify-content:center}}.company-logo.is-generated{padding:0;background:var(--company-mark-bg);border-color:var(--company-mark-border)}.company-logo.is-generated .company-initials{background:transparent;color:var(--company-mark-ink);font-family:var(--company-mark-font);font-weight:var(--company-mark-weight);letter-spacing:var(--company-mark-spacing)}.company-logo-upload{display:flex;align-items:center;gap:16px;padding:2px 0}.company-logo-upload>.company-logo{width:64px;height:64px}.company-logo-upload .company-initials{font-size:23px}.company-logo-upload .company-logo img{width:46px;height:46px}.company-logo-upload-copy{flex:1;min-width:0}.company-logo-upload-copy .field-label{align-items:center;justify-content:flex-start}.company-logo-upload-copy .field-label label{font-size:13px;cursor:pointer}.company-logo-upload-copy>p{color:var(--muted);font-size:12px;line-height:1.6;margin-top:4px}.company-logo-upload-actions{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:10px}.company-logo-upload-actions .secondary{min-height:34px;padding:0 13px;font-size:12px}.company-logo-upload-actions .company-logo-remove{font-size:12px;align-self:auto;min-height:34px;gap:5px}.application-form .company-logo-upload-actions .company-logo-file-input{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.company-logo-field .form-feedback{margin:10px 0 0}.company-invitation-note{display:flex;align-items:flex-start;gap:9px;padding:18px 8px 0;font-size:12px;line-height:1.65;color:var(--muted)}.company-invitation-note>svg{flex-shrink:0;margin-top:1px}.company-onboarding-benefits{padding:28px;border:1px solid #dde6f8;border-radius:var(--card-radius);background:var(--hero-surface)}.company-onboarding-benefits>.eyebrow{font-size:12px;letter-spacing:1px}.company-onboarding-benefits>h2{font-size:21px;font-weight:500;line-height:1.4;letter-spacing:-.5px;margin-top:6px}.company-onboarding-benefits ul{list-style:none;padding:0;margin:24px 0;display:flex;flex-direction:column;gap:22px}.company-onboarding-benefits li{display:flex;align-items:flex-start;gap:12px}.company-benefit-icon{width:38px;height:38px;border:1px solid #e2e9f7;background:#fff}.company-onboarding-benefits h3{font-size:13px;line-height:1.5;font-weight:500;margin-bottom:4px}.company-onboarding-benefits li p{font-size:12px;line-height:1.65;color:var(--muted)}.company-onboarding-price{border-top:1px solid #dce5f5;padding-top:20px}.company-onboarding-price-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:500}.company-promotion{border-radius:999px;background:#fff;color:var(--accent-hover);padding:4px 9px;font-size:12px}.company-onboarding-price-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:8px;min-height:40px}.company-onboarding-price-value strong{font-size:30px;line-height:1.3;letter-spacing:-1px;font-weight:500}.company-onboarding-price-value del,.company-onboarding-price-value>span{color:var(--muted);font-size:12px}.company-onboarding-price>p{font-size:12px;line-height:1.65;color:var(--muted);margin-top:6px}.company-onboarding-price .text-button{font-size:12px;margin-top:10px;gap:7px;min-height:32px}.company-payment-preview{display:block;color:var(--muted);font-size:12px;line-height:1.6;margin-top:8px}@keyframes company-details-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.company-onboarding-layout{grid-template-columns:minmax(0,1fr) 320px;gap:22px}.company-onboarding-layout .company-onboarding,.company-onboarding-benefits{padding:24px}.company-onboarding-heading h2{font-size:19px}}@media(max-width:800px){.company-onboarding-layout{grid-template-columns:minmax(0,1fr);gap:24px}.company-onboarding-layout .company-onboarding{padding:22px}.company-onboarding-heading{gap:12px}.company-onboarding-heading h2{font-size:19px}.company-onboarding-icon{width:40px;height:40px}.company-onboarding-benefits{padding:24px}}@media(max-width:480px){.company-logo-upload{align-items:flex-start;gap:12px}.company-logo-upload>.company-logo{width:52px;height:52px}.company-logo-upload .company-initials{font-size:20px}.company-logo-upload .company-logo img{width:38px;height:38px}.company-logo-upload-copy .field-label{flex-wrap:wrap;gap:3px 8px}.company-onboarding-layout .company-onboarding{padding:20px}.company-onboarding-heading{align-items:flex-start}.company-onboarding-heading h2{font-size:18px}.company-create-form .form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.company-optional-details>summary{padding:14px}.company-optional-details>.company-extra-fields{padding:0 14px 16px}.company-form-actions{flex-direction:column;align-items:stretch;gap:12px}.company-free-note{justify-content:center}}@media(prefers-reduced-motion:reduce){.company-optional-details[open]>.company-extra-fields{animation:none}.company-optional-details>summary>svg,.company-create-form input:not([type=radio]){transition:none}}.career-opening-grid{display:block}.company-header-actions{display:flex;align-items:center;gap:10px}.company-website-link{font-size:12px}.career-about .career-section-heading{padding:28px;border-radius:24px;border:1px solid var(--line);background:#fff;margin-bottom:20px}.career-about .career-section-heading h2{font-size:30px}.career-values>div{background:var(--hero-surface)}.billing-details{margin-top:24px;max-width:760px}.billing-details .card-heading{margin-bottom:16px}.billing-details details>summary{cursor:pointer;font-size:13px;color:var(--accent);font-weight:500;padding:10px 0}.billing-details details>form{margin-top:18px}.field-wide{grid-column:1 / -1}.invoice-link{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--accent);min-height:36px;text-decoration:none;max-width:240px}.invoice-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-link svg{flex-shrink:0}.payment-history-total .invoice-link{margin-top:5px}.admin-hero{min-height:0}.admin-tabs{width:fit-content;max-width:100%}.admin-tabs>a{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 17px;font-size:12px;font-weight:500;color:var(--muted);border-radius:999px;text-decoration:none;white-space:nowrap}.admin-tabs>a.active{color:var(--accent);background:#fff;box-shadow:0 2px 8px #182d5505}.admin-tabs>a:hover{color:var(--accent)}.admin-content{padding-bottom:44px}.admin-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.admin-overview-grid .section-heading{align-items:flex-start}.admin-overview-grid .card-heading{margin-bottom:0}.admin-recent-orders>div{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 0;border-top:1px solid var(--line);font-size:13px}.admin-recent-orders>div>span:first-child{min-width:0}.admin-recent-orders strong{display:block;font-weight:500}.admin-recent-orders small{display:block;color:var(--muted);line-height:1.6;margin-top:5px}.admin-recent-orders>div>span:last-child{text-align:right;flex-shrink:0}.admin-operating-card{background:var(--hero-surface);border:1px solid #dce5fa;padding:26px;border-radius:24px}.admin-operating-card h2{font-size:22px;font-weight:500;letter-spacing:-.5px;margin:18px 0 12px;line-height:1.4}.admin-operating-card p{font-size:13px;color:var(--muted);line-height:1.7}.admin-operating-card dl{margin:24px 0;font-size:13px}.admin-operating-card dl>div{display:flex;justify-content:space-between;gap:16px;margin-top:14px}.admin-operating-card dd{font-weight:600}.admin-operating-card .secondary{width:100%;font-size:12px}.admin-table-controls{display:flex;gap:12px;margin:20px 0}.admin-table-controls .career-role-search{flex:1}.admin-table-controls select{font:inherit;font-size:13px;border:1px solid var(--line);border-radius:999px;padding:0 18px;background:#fff;color:var(--ink);min-height:44px}.admin-table-wrap{border:1px solid var(--line);background:#fff;border-radius:24px;overflow:auto}.admin-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.admin-table th{background:var(--hero-surface);color:var(--muted);font-weight:500;font-size:12px;padding:17px 22px;white-space:nowrap}.admin-table td{padding:20px 22px;border-top:1px solid var(--line);vertical-align:middle}.admin-table tbody tr:hover{background:#fafbff}.admin-table td:first-child{width:36%}.admin-table td strong{display:block;font-weight:500;line-height:1.5}.admin-table td small{display:block;color:var(--muted);margin-top:4px;line-height:1.5;overflow-wrap:anywhere}.admin-table td .secondary{min-height:36px;font-size:12px;padding:0 13px;white-space:nowrap}.admin-table .listing-state{margin:0;white-space:nowrap}.admin-table .order-reference{font-size:12px}.admin-table .nowrap{white-space:nowrap}.admin-loading{padding:28px;font-size:13px;color:var(--muted)}.admin-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:20px}.admin-pagination>span{margin-right:auto;font-size:12px;color:var(--muted)}.admin-pagination .secondary{min-height:40px;font-size:12px}.access-card{max-width:600px;margin:0 auto 48px;text-align:center;padding:36px;border:1px solid var(--line);border-radius:28px;background:#fff}.access-card .summary-icon{width:66px;height:66px;margin:0 auto 24px}.access-card h2{font-size:24px;font-weight:500;letter-spacing:-.7px}.access-card p{font-size:14px;color:var(--muted);margin:16px auto 24px;line-height:1.8}.access-card .primary{margin:auto}.admin-person .profile-avatar{margin-bottom:20px}.admin-person h3{font-size:21px;font-weight:500;margin-bottom:10px}.admin-person p{font-size:14px;margin-bottom:6px;overflow-wrap:anywhere}.admin-person h4{font-size:13px;font-weight:500;margin:28px 0 14px}.admin-membership{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:14px}.admin-membership small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.admin-membership>svg:last-child{margin-left:auto}@media(max-width:1100px){.company-editor-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.career-opening-grid{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.career-job-filters{grid-template-columns:minmax(0,1fr)}.profile-welcome .verified-pill{display:none}.admin-content .workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.company-editor-layout,.career-opening-grid,.admin-overview-grid{grid-template-columns:minmax(0,1fr)}.company-editor-preview{position:static}.company-editor-preview{max-width:600px}.company-editor-preview .preview-note{padding-bottom:0}.admin-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;border-radius:24px}.admin-tabs>a{min-height:44px}.admin-table{min-width:720px}}@media(max-width:760px){.workspace-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:24px}.summary-tile{flex-direction:column;gap:9px;padding:14px 12px;border-radius:20px;position:relative}.summary-icon{width:36px;height:36px}.summary-copy>span{font-size:12px;line-height:1.5}.summary-copy strong{font-size:24px}.summary-copy small{display:none}.summary-arrow{position:absolute;right:12px;top:17px;width:13px}.profile-welcome{align-items:flex-start;padding:0;gap:13px}.profile-avatar{width:46px;height:46px;font-size:17px}.profile-welcome .eyebrow{font-size:12px}.profile-welcome h2{font-size:20px;line-height:1.4}.profile-welcome p{font-size:12px}.profile-content .account-layout{grid-template-columns:1fr}.card-heading{gap:12px;margin-bottom:20px}.card-heading h2{font-size:19px}.card-heading p{font-size:12px}.company-editor-layout{gap:24px}.company-preview-card{padding:22px}.form-guidance{padding:14px}.form-guidance .eyebrow{font-size:12px}.company-form .field-label{align-items:flex-start;flex-direction:column;gap:1px}.company-form .field-label small{font-size:12px}.company-form .company-field-website .field-label,.company-form>label>.field-label{flex-direction:row}.career-about .career-section-heading{padding:22px}.career-about .career-section-heading h2{font-size:27px}.billing-details{margin-top:20px}.payment-history-total .invoice-link{max-width:110px;font-size:12px}.payment-history-total .invoice-link>svg:last-child{display:none}.admin-tabs>a{font-size:12px;padding:10px 7px;gap:5px}.admin-content .summary-copy small{display:block;font-size:12px}.admin-content .summary-copy strong{font-size:25px}.admin-table-controls{flex-wrap:wrap}.admin-table-controls .career-role-search{flex-basis:100%}.admin-table-controls input,.admin-table-controls select{font-size:16px}.admin-table-controls select{width:100%}.admin-overview-grid .section-heading{flex-wrap:wrap}.admin-recent-orders>div{gap:14px;font-size:12px}.access-card{padding:28px 20px}}@media(prefers-reduced-motion:reduce){:is(button,a).summary-tile{transition:none}}@media(max-width:650px){.company-header-actions{gap:6px;flex-wrap:wrap;justify-content:flex-end}.company-header-actions .company-website-link{font-size:12px;padding:9px 11px}}.team-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.team-workspace-grid .workspace-form-card{width:100%;max-width:none}.team-person{display:flex;align-items:center;gap:12px;min-width:0;overflow-wrap:anywhere}.team-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--hero-surface);color:var(--accent);flex-shrink:0}.team-permissions-card{padding:28px;border:1px solid var(--line);border-radius:24px;background:var(--hero-surface)}.team-permissions-card h2{margin:18px 0 10px;font-size:23px}.team-permissions-card>p{color:var(--muted);font-size:13px;line-height:1.7}.team-permissions-card dl{margin-top:24px;display:grid;gap:20px;font-size:13px}.team-permissions-card dt{font-weight:600;margin-bottom:7px}.team-permissions-card dd{margin:0;color:var(--muted);line-height:1.65}@media(max-width:900px){.team-workspace-grid{grid-template-columns:minmax(0,1fr)}}.checkout-billing{padding:18px;margin:20px 0}.checkout-billing .card-heading{gap:10px}.checkout-billing .card-heading h2{font-size:16px}.checkout-billing .card-heading p{font-size:12px}.checkout-billing .card-heading>span{width:36px;height:36px}.checkout-billing .application-form{gap:12px}.checkout-billing details>summary{padding-bottom:0}@media(max-width:600px){.company-header-actions{width:100%;flex-wrap:nowrap;gap:8px}.company-header-actions>a{flex:1;width:auto;min-width:0;padding:10px;min-height:44px;font-size:12px;white-space:nowrap}}@media(max-width:760px){.admin-table-wrap{border:0;border-radius:0;background:transparent;overflow:visible}.admin-table{display:block;min-width:0;width:100%}.admin-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.admin-table tbody{display:grid;gap:12px}.admin-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;border:1px solid var(--line);border-radius:24px;background:#fff}.admin-table td{display:block;min-width:0;border:0;padding:0;overflow-wrap:anywhere;font-size:13px}.admin-table td:first-child,.admin-table td:last-child{grid-column:1 / -1;width:auto}.admin-table td:first-child strong{font-size:14px}.admin-table td:before{content:attr(data-label);display:block;margin-bottom:5px;font-size:12px;color:var(--muted)}.admin-table td:first-child:before,.admin-table td:last-child:before{display:none}.admin-table td>.secondary,.admin-table td>.invoice-link{min-height:44px}.admin-table td>.invoice-link{border-top:1px solid var(--line);width:100%;max-width:none;padding-top:8px}.admin-table td>.invoice-link span{max-width:none}}@media(max-width:760px){.career-job-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.career-job-filters .career-role-search{grid-column:1 / -1}}.admin-hero .hero-inner{padding-bottom:30px}.admin-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:34px;align-items:start}.admin-rail{display:flex;flex-direction:column;gap:5px;position:sticky;top:24px}.admin-rail>span{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding:6px 14px 12px;font-weight:600}.admin-rail a{display:flex;align-items:center;gap:11px;padding:13px 14px;border-radius:999px;font-size:12px;font-weight:500;color:var(--muted);transition:background .18s,color .18s}.admin-rail a:hover{background:var(--accent-soft);color:var(--accent)}.admin-rail a.active{background:#e6edff;color:var(--accent);font-weight:600}.admin-rail small{margin:16px 14px;font-size:12px;color:var(--muted)}.admin-route-content{min-width:0;outline:none}.admin-route-content .workspace-summary{gap:12px;margin-bottom:24px}.admin-route-content .workspace-summary>a{padding:20px 16px;gap:12px}.admin-route-content .workspace-summary .summary-icon{width:36px;height:36px}.admin-route-content .workspace-summary strong{font-size:25px}.admin-route-content .workspace-summary small{font-size:12px;line-height:1.5}.admin-route-content .admin-overview-grid{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.admin-route-content .account-card,.admin-route-content .admin-operating-card{padding:24px}.admin-route-content .admin-table-controls{gap:12px;margin-bottom:18px}.admin-route-content .career-role-search{min-width:0;flex:1}.admin-route-content .admin-table th{padding:15px 17px;font-size:12px}.admin-route-content .admin-table td{padding:17px;font-size:12px}.admin-route-content .admin-table td small{font-size:12px;line-height:1.65;overflow-wrap:anywhere}.admin-route-content .admin-table td:first-child{width:32%}.admin-route-content .admin-table tr:hover td{background:#fafbff}.admin-route-content .admin-table .secondary{padding:0 13px;font-size:12px;gap:6px}.admin-route-content .section-heading{align-items:center}.admin-route-content .section-heading p{font-size:12px}.admin-route-content .section-heading h2{font-size:22px}.admin-route-content .section-heading .primary{min-height:42px;padding:0 18px;font-size:12px}.filter-automation-note{display:flex;gap:16px;align-items:center;background:#edf2ff;border:1px solid #dfe7fc;border-radius:24px;padding:20px 22px;margin:22px 0}.filter-automation-note .summary-icon{width:42px;height:42px;flex-shrink:0;background:#fff}.filter-automation-note strong{font-size:14px}.filter-automation-note p{font-size:12px;color:var(--muted);line-height:1.7;margin:5px 0 0;max-width:580px}.filter-automation-note>svg{margin-left:auto;color:var(--accent);flex-shrink:0}.admin-filter-groups{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.admin-filter-groups button{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;min-height:40px;padding:0 15px;border-radius:999px;font-size:12px;color:var(--muted)}.admin-filter-groups button.active{color:var(--accent);background:var(--accent-soft);border-color:#d2ddff}.admin-filter-groups span{font-size:12px;border-radius:999px;padding:2px 6px;background:#fff}.admin-filter-list{border:1px solid var(--line);border-radius:24px;background:#fff;overflow:hidden}.admin-filter-row{display:flex;align-items:center;gap:16px;padding:18px 22px;border-bottom:1px solid var(--line)}.admin-filter-row:last-child{border:0}.admin-filter-row>div{flex:1;min-width:0}.admin-filter-row strong{display:block;font-size:13px;font-weight:600}.admin-filter-row a{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);margin-top:6px;overflow-wrap:anywhere}.admin-filter-row a:hover{color:var(--accent)}.admin-filter-row .secondary{height:34px;min-height:34px;padding:0 12px;font-size:12px}.filter-status-dot{height:7px;width:7px;background:#bdc6d7;border-radius:50%;flex-shrink:0}.filter-status-dot.active{background:var(--accent)}.admin-filter-footnote{display:block;margin:18px 0;line-height:1.8}.filter-url-preview{background:var(--accent-soft);padding:16px;border-radius:18px}.filter-url-preview small{display:block;color:var(--muted);margin-bottom:6px;font-size:12px}.filter-url-preview strong{font-size:13px;overflow-wrap:anywhere}.application-form .admin-active-toggle{display:flex;flex-direction:row;align-items:center;gap:10px}.admin-active-toggle input{width:17px;height:17px;min-height:0;accent-color:var(--accent)}@media(max-width:1000px){.admin-layout{grid-template-columns:165px minmax(0,1fr);gap:22px}.admin-route-content .admin-overview-grid{grid-template-columns:1fr}.admin-route-content .workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-layout{grid-template-columns:1fr;gap:24px}.admin-rail{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.admin-rail>span,.admin-rail>small{display:none}.admin-rail a{background:#fff;border:1px solid var(--line);padding:11px 13px}.admin-route-content .admin-table-controls{flex-wrap:wrap}.admin-route-content .admin-table td{padding:10px 16px}.admin-filter-row{gap:10px;padding:16px;flex-wrap:wrap}.admin-filter-row>div{min-width:65%}.filter-automation-note{align-items:flex-start;padding:18px;gap:12px}.filter-automation-note>svg{display:none}.admin-route-content .section-heading{gap:12px;flex-wrap:wrap}}.admin-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-detail-identity{display:flex;gap:14px;align-items:center;margin-bottom:24px}.admin-detail-identity .summary-icon{flex-shrink:0}.admin-detail-identity h3{font-size:20px;margin:0 0 5px;line-height:1.35}.admin-detail-identity p{color:var(--muted);font-size:12px;margin:0}.admin-detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;background:var(--hero-surface);border-radius:22px;padding:22px}.admin-detail-facts dt{font-size:12px;color:var(--muted);margin-bottom:5px}.admin-detail-facts dd{font-size:13px;font-weight:500;margin:0;overflow-wrap:anywhere}.admin-detail-description{font-size:13px;line-height:1.8;color:var(--muted)}.admin-detail-actions{display:flex;gap:10px;margin-top:24px}.admin-detail-reference{display:block;margin-top:16px;overflow-wrap:anywhere}@media(max-width:480px){.admin-detail-facts{grid-template-columns:1fr}}.admin-rail a{text-decoration:none}.admin-route-content .admin-table td:first-child>strong{font-size:13px;font-weight:600;line-height:1.5}.checkout-dialog .dialog-footer{display:flex;flex-direction:column;gap:12px}.checkout-dialog .dialog-footer .payment-test-actions{margin:0}.payment-history-row{padding-top:20px;padding-bottom:20px}.payment-history-total{display:grid;grid-template-columns:auto auto;align-items:center;gap:10px 14px}.payment-history-total>strong{margin:0}.payment-history-total .invoice-link{grid-column:1/-1;justify-content:flex-end}.payment-history-total .text-button{grid-column:1/-1;justify-self:end}@media(max-width:680px){.payment-history-total .invoice-link{justify-content:flex-start}.payment-history-total .text-button{justify-self:start}}.import-source-card{margin-bottom:20px}.import-health{background:var(--surface-soft, #f1f5fc);border-radius:20px;padding:18px 20px;margin:24px 0}.import-health.attention{background:#fff6e7;color:#725326}.import-health p{margin:8px 0 0;line-height:1.65;font-size:14px}.import-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:0;margin:24px 0}.import-metrics dt{color:#65718a;font-size:13px}.import-metrics dd{margin:6px 0 0;font-size:26px;font-weight:600}.import-schedule{display:flex;align-items:flex-start;gap:12px;border-top:1px solid #e3e8f2;padding-top:20px}.import-schedule svg{color:#315ce6;flex-shrink:0;margin-top:2px}.import-schedule p{color:#65718a;font-size:13px;line-height:1.8;margin:8px 0 0}.import-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;align-items:center}.import-rejections{margin-bottom:20px}.import-rejections dl div{display:flex;justify-content:space-between;padding:10px 0;gap:20px;border-bottom:1px solid #e3e8f2}.import-rejections dd{margin:0;font-weight:600}.sources-content{max-width:900px}.sources-content h2:not(:first-child){margin-top:28px}.sources-content p{color:#65718a;line-height:1.85;margin-bottom:14px}.sources-content a{color:#315ce6;text-decoration:underline;text-underline-offset:3px}.legal-layout{display:grid;grid-template-columns:236px minmax(0,1fr);align-items:start;gap:32px}.legal-sidebar{position:sticky;top:84px}.legal-page-nav{display:grid;gap:5px}.legal-page-nav a{text-decoration:none;padding:12px 16px;border-radius:999px;color:#65718a;font-size:14px;font-weight:500}.legal-page-nav a:hover{background:#f1f5fc;color:#202b40}.legal-page-nav a[aria-current=page]{background:#eaf0ff;color:#315ce6}.legal-support{text-decoration:none;display:flex;align-items:center;gap:12px;padding:20px 10px;margin-top:20px;border-top:1px solid #e3e8f2;color:#315ce6}.legal-support span{display:grid;gap:4px;font-size:12px;color:#65718a}.legal-support strong{font-size:14px;color:#202b40;font-weight:500}.legal-document{padding:32px 36px}.legal-document-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#65718a;font-size:12px;margin-bottom:24px}.legal-toc{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #e3e8f2}.legal-toc a{text-decoration:none;padding:7px 12px;background:#f1f5fc;border-radius:999px;font-size:12px;color:#315ce6}.legal-document section{scroll-margin-top:92px}.legal-document section+section{margin-top:32px}.legal-document h2{font-size:19px;line-height:1.4;margin:0 0 14px}.legal-document p{font-size:14px;line-height:1.85;color:#52627e;margin:0 0 14px;overflow-wrap:anywhere}.legal-document p:last-child{margin-bottom:0}.legal-document p a{color:#315ce6;text-decoration:underline;text-underline-offset:3px}.legal-contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.legal-contact-actions a{text-decoration:none}.legal-resources{display:flex;flex-wrap:wrap;gap:12px 24px;padding-top:24px;margin-top:32px;border-top:1px solid #e3e8f2}.legal-resources a{display:inline-flex;align-items:center;gap:6px;color:#315ce6;font-size:12px}.site-footer .footer-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 36px;min-height:0;padding-top:24px;padding-bottom:24px}.site-footer .footer-identity{display:flex;align-items:center;gap:18px;margin:0}.footer-copy{display:grid;gap:3px;color:#65718a;font-size:12px;line-height:1.6}.site-footer .footer-navigation{display:grid;justify-items:end;gap:4px;margin:0}.footer-links,.footer-legal{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:0 24px;padding:0}.site-footer nav a,.site-footer nav a:visited,.site-footer nav button{display:inline-flex;align-items:center;min-height:32px;text-decoration:none;font:inherit;font-size:12px;color:#65718a;background:none;border:0;padding:4px 0;margin:0;cursor:pointer}.site-footer nav a:hover,.site-footer nav button:hover{color:#315ce6}.site-footer nav a:focus-visible,.site-footer nav button:focus-visible{outline:2px solid #315ce6;outline-offset:4px}.cookie-notice{position:fixed;z-index:45;bottom:max(18px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:min(780px,calc(100% - 32px));display:flex;align-items:center;gap:24px;padding:16px 20px;background:#fff;border:1px solid #dce4f3;border-radius:24px;box-shadow:0 8px 40px #182d5512}.cookie-notice p{margin:0;font-size:12px;color:#65718a;line-height:1.7}.cookie-notice strong{color:#202b40;font-weight:600}.cookie-notice a{color:#315ce6;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.cookie-notice .primary{min-height:38px;font-size:12px;padding:0 20px;flex-shrink:0}.checkout-legal{display:grid;gap:14px;margin-top:20px}.checkout-price .checkout-price-note{display:grid;gap:5px;font-size:12px;color:#65718a;text-align:center;line-height:1.6}.checkout-legal label{display:flex;align-items:flex-start;gap:10px;font-size:12px;font-weight:400;color:#52627e;line-height:1.65;cursor:pointer}.checkout-legal input{width:17px;height:17px;flex-shrink:0;margin:2px 0 0;accent-color:#315ce6}.checkout-legal p{font-size:12px;color:#65718a;margin:0;line-height:1.7}.checkout-legal a,.auth-legal a{color:#315ce6;text-decoration:underline;text-underline-offset:3px}.order-document-links{display:flex;flex-wrap:wrap;gap:10px 16px}@media(max-width:760px){.legal-layout{grid-template-columns:1fr;gap:20px}.legal-sidebar{position:static}.legal-page-nav{display:flex;flex-wrap:wrap;gap:6px}.legal-page-nav a{padding:9px 13px;font-size:12px}.legal-support{display:none}.legal-document{padding:24px 20px}.legal-document-meta{font-size:12px}.legal-document h2{font-size:17px}.legal-document p{font-size:13px}.cookie-notice{gap:12px;padding:14px 16px;border-radius:20px;bottom:max(12px,env(safe-area-inset-bottom))}.cookie-notice p{font-size:12px}.cookie-notice .primary{padding:0 14px}.footer-legal{justify-content:flex-start}.site-footer .footer-inner{grid-template-columns:1fr;gap:16px}.site-footer .footer-navigation{justify-items:start;gap:0}.footer-links,.footer-legal{justify-content:flex-start;gap:0 20px}.site-footer nav a,.site-footer nav button{min-height:40px}}@media(max-width:420px){.cookie-notice{flex-wrap:wrap}.cookie-notice p{flex:1 1 100%}.cookie-notice .primary{margin-left:auto}}.salary-basis-choice{display:grid;gap:7px;font-size:12px;color:#65718a;margin-bottom:12px}.salary-basis-choice select{width:100%;font:inherit;font-size:12px;color:#202b40;padding:9px 11px;border:1px solid #e3e8f2;background:#fff;border-radius:20px}@media(max-width:600px){.import-metrics{grid-template-columns:1fr;gap:14px}.import-metrics div{display:flex;align-items:center;justify-content:space-between}.import-metrics dd{margin:0}}.inbox-heading{margin-bottom:18px}.inbox-setup{padding:15px 19px;border:1px solid var(--line);border-radius:20px;background:var(--accent-soft);margin-bottom:18px;font-size:12px}.inbox-setup summary{display:flex;align-items:center;gap:9px;cursor:pointer;font-weight:500}.inbox-setup summary>span:last-child{margin-left:auto;color:var(--accent);font-size:12px}.inbox-setup p{margin:12px 0 0;color:var(--muted);line-height:1.7}.inbox-setup dl{margin:12px 0 0}.inbox-setup dd{margin:5px 0 0;overflow-wrap:anywhere;font-family:monospace}.inbox-status-dot{width:7px;height:7px;border-radius:50%;background:#bb850d;flex-shrink:0}.inbox-shell{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,1.6fr);background:#fff;border:1px solid var(--line);border-radius:26px;min-height:490px;overflow:hidden}.inbox-list{min-width:0;border-right:1px solid var(--line)}.inbox-folders{display:flex;align-items:center;gap:3px;padding:14px 10px;border-bottom:1px solid var(--line)}.inbox-folders a{text-decoration:none;display:flex;gap:5px;align-items:center;font-size:12px;padding:7px 9px;border-radius:99px;color:var(--muted)}.inbox-folders a.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.inbox-folders span{font-size:12px}.inbox-row{text-decoration:none;color:var(--ink);display:block;padding:18px;border-bottom:1px solid var(--line);transition:background .16s}.inbox-row:hover{background:#f8faff}.inbox-row.selected{background:var(--accent-soft)}.inbox-row>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.inbox-row strong{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-row time{font-size:12px;color:var(--muted);flex-shrink:0}.inbox-row h3{margin:8px 0 5px;font-size:13px;font-weight:500;overflow-wrap:anywhere}.inbox-row.unread h3{font-weight:650}.inbox-row.unread strong:before{content:"";display:inline-block;height:6px;width:6px;margin-right:6px;background:var(--accent);border-radius:50%}.inbox-row p{margin:0;color:var(--muted);font-size:12px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inbox-empty{padding:44px 24px;text-align:center;color:var(--muted)}.inbox-empty>svg{color:var(--accent)}.inbox-empty h3{font-size:15px;color:var(--ink);margin:16px 0 9px;font-weight:550}.inbox-empty p{font-size:12px;line-height:1.8;max-width:285px;margin:0 auto}.inbox-reader{padding:24px;min-width:0}.reader-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:430px}.reader-empty>span{display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);width:72px;height:72px;border-radius:50%}.inbox-reader-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:25px}.inbox-reader-tools .text-button{font-size:12px;display:inline-flex;gap:7px;align-items:center}.inbox-message-header h3{font-size:21px;font-weight:600;line-height:1.4;margin:0 0 15px;overflow-wrap:anywhere}.inbox-message-header p{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;font-size:12px}.inbox-message-header strong{font-weight:500;overflow-wrap:anywhere}.inbox-message-header time,.inbox-message-header small{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.inbox-message-header .inbox-sender-warning{color:#87570a;background:#fff6df;padding:12px;border-radius:12px;line-height:1.6}.inbox-message-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.85;margin:25px 0}.inbox-attachments{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.inbox-attachments a{font-size:12px;max-width:100%;overflow-wrap:anywhere;padding:10px 14px}.inbox-attachments small{color:var(--muted);font-size:12px}.inbox-reply{border-top:1px solid var(--line);padding:20px 0}.inbox-reply header{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.inbox-reply header strong{display:inline-flex;align-items:center;gap:5px;font-weight:500;font-size:12px;overflow-wrap:anywhere}.inbox-reply time,.inbox-reply small{font-size:12px;color:var(--muted)}.inbox-reply p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.inbox-reply .inbox-reply-failed{color:#b63838}.inbox-compose{background:#f8faff;border:1px solid var(--line);border-radius:20px;padding:18px;margin-top:25px}.inbox-compose>label{display:block;font-size:12px;font-weight:500;margin-bottom:12px;overflow-wrap:anywhere}.inbox-compose textarea{width:100%;border:1px solid var(--line);border-radius:14px;padding:13px;font:inherit;font-size:12px;line-height:1.8;resize:vertical;background:#fff;min-height:130px}.inbox-compose>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.inbox-compose small{color:var(--muted);font-size:12px}.inbox-compose .primary{font-size:12px;padding:11px 17px}.inbox-sync-note{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:12px;margin:15px 3px}.inbox-pagination{display:flex;justify-content:space-between;align-items:center;padding:12px;font-size:12px;color:var(--muted)}.inbox-placeholder{padding:25px;color:var(--muted);font-size:12px}@media(max-width:1080px){.inbox-shell{grid-template-columns:minmax(210px,.85fr) minmax(0,1.3fr)}.inbox-reader{padding:20px}.inbox-folders{flex-wrap:wrap}}@media(max-width:740px){.inbox-shell{display:block;min-height:300px;border-radius:22px}.inbox-shell.has-message .inbox-list{display:none}.inbox-shell:not(.has-message) .inbox-reader{display:none}.inbox-list{border-right:0}.inbox-reader{padding:20px 16px}.inbox-setup summary{flex-wrap:wrap}.inbox-setup summary>span:last-child{margin-left:16px}.inbox-compose>div{align-items:flex-start}.inbox-message-header h3{font-size:19px}}.career-import-status{margin-bottom:20px}.career-import-status>p{color:var(--muted);margin:8px 0 20px}.career-import-source{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid var(--line)}.career-import-source a{display:inline-flex;align-items:center;gap:6px}.career-import-source p{margin:6px 0;color:var(--muted);font-size:13px}.career-import-source small{color:var(--muted)}@media(max-width:680px){.career-import-source{align-items:flex-start;flex-direction:column;gap:12px}}.listing-essential-fields,.listing-optional-sections{display:flex;flex-direction:column;gap:18px;min-width:0}.listing-optional-sections{gap:10px}.listing-simple-form .listing-form-fields{gap:24px}.listing-simple-salary{display:grid;gap:14px;min-width:0}.listing-simple-form .field-label{flex-wrap:wrap;align-items:baseline;gap:4px 12px}.listing-simple-form .field-label small{color:var(--muted);font-size:12px;font-weight:400}.listing-simple-form .listing-extra-conditions{min-width:0}.listing-simple-form .listing-extra-conditions>summary{padding-block:14px;font-size:14px;font-weight:500}.listing-simple-form .listing-extra-conditions>summary .field-hint{display:inline;font-size:12px;margin:0 0 0 8px}.listing-simple-form fieldset,.listing-simple-form .form-row>*,.listing-simple-form .form-grid>*{min-width:0}:root{font-family:Figtree,DM Sans,Helvetica Neue,Arial,sans-serif;background:#fff;--font-sans: "Figtree", "Helvetica Neue", Arial, sans-serif;--ink: #1a2438;--ink-2: #39455c;--muted: #566177;--faint: #5f687d;--line: #e8ecf2;--line-2: #d9dfe8;--subtle: #f7f9fc;--subtle-2: #f0f3f8;--hero-surface: #fff;--nav-surface: #f0f3f8;--nav-border: transparent;--ring: 0 0 0 4px rgba(49, 92, 230, .14);color:var(--ink)}body{background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.site-header{background:#fff;border-bottom:1px solid var(--line)}.site-header nav{border-color:transparent}.nav-link{font-size:14px;color:var(--muted)}.nav-link.active{color:var(--ink);box-shadow:0 1px 2px #1a243814}.search-hero{background:#fff;border-bottom:0}.hero-inner{padding:40px 0 0}.hero-copy h1{font-size:clamp(34px,3.6vw,52px);line-height:1.12;letter-spacing:-.02em;color:var(--ink)}.hero-copy p{font-size:15px;color:var(--muted);margin-top:10px}.hero-tools,.hero-without-tools .hero-inner{padding-bottom:28px;border-bottom:1px solid var(--line)}.search-form{grid-template-columns:minmax(0,1fr) 240px auto;height:64px;padding:6px;margin-top:28px;border:1px solid var(--line-2);border-radius:20px;box-shadow:none;transition:border-color .15s,box-shadow .15s}.search-form:hover{border-color:#c6cfdd}.search-form:focus-within{border-color:#c9d6fa;box-shadow:var(--ring)}.search-field,.city-field{color:var(--faint)}.search-field:focus-within,.city-field:focus-within{background:transparent}.search-field input{font-size:16px;font-weight:500}.search-field input::placeholder{color:var(--faint);font-weight:400}.city-field{height:28px}.city-field select{font-size:16px;font-weight:500;color:var(--ink)}.search-button{height:52px;padding:0 24px;border-radius:14px;font-size:15px;font-weight:600}.quick-filters{display:flex;gap:10px;margin-top:16px;padding-block:2px;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}.quick-filters::-webkit-scrollbar{display:none}.quick-filters button{flex:none;height:40px;padding:0 18px;border:1px solid var(--line-2);border-radius:10px;background:#fff;color:var(--ink);font-size:15px;font-weight:500;white-space:nowrap}.quick-filters button:hover{border-color:var(--ink)}.quick-filters button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.quick-filters button[aria-pressed=true]:hover{background:var(--accent-hover)}.main-content{padding-top:32px}@media(min-width:1001px){.browse-layout{grid-template-columns:minmax(0,1fr) 256px;gap:56px}}.results-heading h2{font-size:22px;letter-spacing:-.015em}.results-heading p{font-size:14px;color:var(--muted)}.sidebar-heading{padding:0 0 12px}.sidebar-heading h2{font-size:18px;letter-spacing:-.01em}.sidebar-heading .text-button{font-size:14px;color:var(--muted)}.filter-find{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;margin-bottom:8px;border:1px solid var(--line-2);border-radius:12px;color:var(--faint);background:#fff;transition:border-color .15s,box-shadow .15s}.filter-find:focus-within{border-color:var(--accent);box-shadow:var(--ring);color:var(--muted)}.filter-find input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;font-size:15px;color:var(--ink)}.filter-find input::placeholder{color:var(--faint)}.filter-find input::-webkit-search-cancel-button{display:none}.filter-stack{border:0;border-radius:0;padding:0;background:none;box-shadow:none}.filter-stack .filter-section,.filter-section{background:none;border:0;border-top:1px solid var(--line);border-radius:0;padding:0;margin:0}.filter-stack .filter-section:first-child{border-top:0}.filter-section h3{margin:0}.filter-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;height:52px;padding:0;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ink);text-align:left}.filter-section-toggle>span{display:inline-flex;align-items:center;gap:8px}.filter-section-toggle em{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent);color:#fff;font-size:12px;font-style:normal;font-weight:600;display:inline-grid;place-items:center}.filter-section-toggle svg{color:var(--muted);transform:rotate(180deg);transition:transform .2s cubic-bezier(.22,1,.36,1)}.filter-section-toggle:hover svg{color:var(--ink)}.filter-section.is-collapsed .filter-section-toggle svg{transform:none}.filter-section.is-collapsed .filter-section-body{display:none}.filter-section-body{padding-bottom:16px}.filter-options{gap:0}.filter-options label{min-height:40px;padding:0;gap:12px;font-size:15px;color:var(--ink)}.filter-options label:hover,.filter-options label:has(input:checked){color:var(--ink);background:none}.filter-options label:has(input:checked){font-weight:500}.filter-options small{font-size:13px;color:var(--faint)}.check-control,.check-control input{width:22px;height:22px}.check-control input{border:1.5px solid var(--line-2)}.check-control input[type=checkbox]{border-radius:6px}.filter-options label:hover .check-control input{border-color:var(--accent)}.check-control input[type=radio]:checked{background:#fff;border:6px solid var(--accent)}.check-control input[type=radio]+svg{display:none}.filter-more-button{display:inline-flex;justify-content:flex-start;width:auto;min-height:32px;padding:0;margin-top:4px;background:none;color:var(--accent);font-size:14px;font-weight:500}.filter-more-button:hover{background:none;color:var(--accent-hover)}.filter-help,.filter-stack .filter-help{font-size:13px;color:var(--muted);border-top:0;padding-top:4px;margin-top:4px}.salary-basis-choice{font-size:13px;color:var(--muted)}.salary-basis-choice select,.salary-inputs input{height:40px;border-radius:12px;border:1px solid var(--line-2);font-size:14px}.salary-inputs label{font-size:13px}.filter-none{display:none;padding:12px 0;font-size:14px;color:var(--muted)}.is-finding .filter-section.is-collapsed .filter-section-body{display:block}.is-finding .filter-section[data-findable=false],.is-finding .filter-section:not(:has(.filter-options label)),.is-finding .filter-help,.is-finding .filter-more-button{display:none}.is-finding .filter-section:has(.filter-options label){border-top:0}.is-finding:not(:has(.filter-options label)) .filter-none{display:block}.job-list{gap:2px}.job-list .job-row,.job-row{border:0;border-radius:20px;background:transparent;box-shadow:none;transition:background-color .15s}.job-row:hover{background:var(--subtle-2);border-color:transparent;box-shadow:none}.job-row:has(.job-main:focus-visible){background:var(--subtle-2)}.job-row .job-main{grid-template-columns:48px minmax(0,1fr) 124px 108px 132px;grid-template-areas:none;gap:16px;align-items:center;min-height:88px;padding:18px 64px 18px 16px;border-radius:20px}.job-row .job-main>*{grid-row:auto;grid-column:auto}.job-row .job-main>.company-logo{width:48px;height:48px;margin:0;align-self:center;border-radius:14px}.job-row .company-logo.is-generated{border-color:transparent}.job-row .job-info h3{padding-right:0;font-size:16px;font-weight:600;line-height:1.35;letter-spacing:-.01em}.job-row:hover .job-info h3{color:var(--accent)}.job-row .job-meta{gap:8px;flex-wrap:nowrap;margin-top:4px;font-size:14px;color:var(--muted)}.job-company-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-weight:400}.job-meta-mode{display:none}.job-badge{flex:none;display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;font-size:12px;font-weight:600}.job-badge.is-new{background:#e7f6ef;color:#127a57}.job-badge.is-closed{background:var(--subtle-2);color:var(--muted)}.job-row .job-main .job-tags{margin:0;flex-wrap:nowrap}.job-row .job-main .job-tags span{height:32px;padding:0 12px;border-radius:9px;display:inline-flex;align-items:center;background:var(--subtle-2);color:var(--ink-2);font-size:13px;font-weight:500;transition:background-color .15s}.job-row:hover .job-main .job-tags span{background:#fff}.job-place{display:grid;gap:2px;min-width:0}.job-place strong{font-size:14px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-place time{font-size:13px;color:var(--muted)}.job-row .job-pay{flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.job-row .job-pay strong{font-size:16px;letter-spacing:-.01em}.job-row .job-pay>span{font-size:12px;color:var(--faint)}.job-row .job-pay.job-pay--unknown strong{font-size:13px;font-weight:400;color:var(--faint)}.job-row .bookmark-button{top:50%;right:14px;transform:translateY(-50%);width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--ink)}.job-row .bookmark-button:hover{background:#fff;color:var(--accent)}.job-row .bookmark-button.is-saved{background:transparent;color:var(--accent)}@media(max-width:1240px){.job-row .job-main{grid-template-columns:48px minmax(0,1fr) 108px 132px}.job-row .job-main .job-tags{display:none}.job-meta-mode{display:inline}}@media(max-width:760px){.hero-inner{padding-top:20px}.hero-copy h1{font-size:34px}.search-form{height:auto}.quick-filters{margin-inline:-16px;padding-inline:16px}.job-list{gap:0}.job-list .job-row,.job-row{border-radius:0;border-bottom:1px solid var(--line)}.job-row:hover{background:transparent}.job-row .job-main{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"logo info info" "logo place pay";row-gap:10px;column-gap:12px;min-height:0;padding:16px 44px 16px 0;align-items:start;border-radius:0}.job-row .job-main>.company-logo{grid-area:logo;width:44px;height:44px;border-radius:12px;align-self:start}.job-row .job-main>.job-info{grid-area:info}.job-row .job-main>.job-place{grid-area:place;display:flex;align-items:baseline;gap:6px}.job-place time:before{content:"· "}.job-row .job-main>.job-pay{grid-area:pay;flex-direction:row;align-items:baseline}.job-row .job-pay>span{display:none}.job-row .job-meta{flex-wrap:wrap;row-gap:4px;font-size:13px}.job-company-name{white-space:normal}.job-row .job-info h3{font-size:15px}.job-row .bookmark-button{top:12px;right:0;transform:none;width:36px;height:36px}}.job-apply-card,.job-employer-card,.discovery-links,.empty-state,.company-directory>article,.detail-toolbar{box-shadow:none}.company-logo{border-radius:30%}main a:not([class]){color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px}.hero-copy h1,.hero-copy .hero-title{line-height:1.25;font-size:clamp(32px,3.2vw,46px);max-width:26ch;text-wrap:balance}@media(min-width:1001px){.job-page-layout{grid-template-columns:minmax(0,1fr) 256px;column-gap:56px}}.detail-toolbar{background:#fffffff0;border-color:var(--line)}.content-back{background:var(--subtle-2);font-size:14px;font-weight:500}.job-description{border:0;border-radius:0;padding:0;background:none;box-shadow:none}.job-description .detail-facts{gap:0;margin:0 0 32px;border:1px solid var(--line);border-radius:16px;overflow:hidden}.job-description .detail-facts>div,.job-description .detail-facts>div:first-child{padding:18px 20px;border-radius:0;background:none}.job-description .detail-facts>div+div{border-left:1px solid var(--line)}.detail-facts span{font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--muted)}.job-description .detail-facts>div:first-child strong{font-size:20px;color:var(--ink)}.detail-facts small{font-size:13px}.job-description .detail-content h2{font-size:18px;letter-spacing:-.01em}.detail-intro,.detail-content li{font-size:16px;line-height:1.7;color:var(--ink-2);max-width:64ch}.job-apply-card,.job-employer-card{border-radius:20px;padding:24px}.job-apply-card h2{font-size:18px;letter-spacing:-.01em}.job-apply-card .primary.full-width{height:48px;border-radius:999px;font-size:15px}.hero-identity-row .company-logo{border-radius:30%}@media(max-width:760px){.job-description .detail-facts{grid-template-columns:minmax(0,1fr)}.job-description .detail-facts>div+div{border-left:0;border-top:1px solid var(--line)}}@media(max-width:760px){.search-form{grid-template-columns:minmax(0,1fr) auto}.search-form .search-field{grid-column:1 / -1}.search-form .city-field{min-width:0;border-left:0}.search-form .search-button{padding:0 20px}}@media(min-width:1201px){.container{width:min(1152px,calc(100% - 80px))}}.site-header{height:72px}.site-header nav{height:42px;padding:3px;gap:0;background:var(--subtle-2)}.nav-indicator{top:3px;bottom:3px;box-shadow:0 1px 3px #1a24381a}.nav-link{min-height:36px;padding:0 18px;font-size:14px;font-weight:500;color:var(--muted)}.nav-link:hover:not(.active){background:transparent;color:var(--ink)}.nav-link.active{color:var(--ink);font-weight:600}.header-actions{gap:8px}.saved-button,.account-button{height:42px;min-height:42px;border-radius:999px;font-size:14px;gap:8px}.saved-button{display:inline-flex;align-items:center;padding:0 14px 0 16px;border:1px solid var(--line-2);background:#fff;color:var(--ink);font-weight:500;text-decoration:none;transition:border-color .15s,color .15s,background-color .15s}.saved-button:hover{border-color:#c9d6fa;color:var(--accent)}.saved-button.is-current{border-color:#c9d6fa;background:var(--accent-soft);color:var(--accent)}.saved-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent);color:#fff;font-size:12px;font-weight:600;display:inline-grid;place-items:center}.account-button{padding:0 18px;font-weight:600}.account-button.signed-in{border:1px solid var(--line-2);background:#fff;color:var(--ink)}.hero-copy p{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:16px}.fresh-pill{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px 0 11px;border:1px solid #c9d6fa;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:14px;font-weight:500}.fresh-pill b{font-weight:600;font-variant-numeric:tabular-nums}.fresh-pill i{width:7px;height:7px;border-radius:50%;background:currentColor;animation:fresh-pulse 2.4s ease-in-out infinite}.fresh-pill svg:last-child{transition:transform .2s cubic-bezier(.22,1,.36,1)}.fresh-pill:hover{border-color:var(--accent)}.fresh-pill:hover svg:last-child{transform:translate(2px)}.fresh-pill[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.fresh-pill u{text-underline-offset:3px;text-decoration-thickness:1px}@keyframes fresh-pulse{50%{opacity:.35}}.search-shortcut{flex:none;min-width:22px;height:22px;padding:0 6px;border:1px solid var(--line-2);border-bottom-width:2px;border-radius:6px;display:inline-grid;place-items:center;font-family:inherit;font-size:12px;font-weight:600;color:var(--faint)}.search-form:focus-within .search-shortcut{display:none}.results-heading{align-items:flex-start;margin-bottom:16px}.result-count{height:24px;min-width:24px;padding:0 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:600;display:inline-grid;place-items:center;letter-spacing:0}.results-heading p{margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sort-control{font-size:14px;color:var(--muted)}.sort-control select{height:40px;border:1px solid var(--line-2);border-radius:999px;font-size:14px;font-weight:500;color:var(--ink)}.filter-chip{height:32px;padding:0 10px 0 12px;border:1px solid var(--line-2);border-radius:999px;background:#fff;font-size:14px;color:var(--ink)}.filter-chip svg:last-child{color:var(--faint)}.filter-chip:hover{border-color:#c6cfdd}.filter-chip:hover svg:last-child{color:var(--ink)}.alert-link{font-size:14px;font-weight:500}.all-jobs-caption{font-size:14px;color:var(--muted)}.salary-basis-switch{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:3px;margin-bottom:12px;border-radius:999px;background:var(--subtle-2)}.salary-basis-switch button{height:34px;border-radius:999px;font-size:14px;font-weight:500;color:var(--muted)}.salary-basis-switch button:hover{color:var(--ink)}.salary-basis-switch button[aria-pressed=true]{background:#fff;color:var(--ink);font-weight:600;box-shadow:0 1px 3px #1a24381a}.pagination{font-size:14px;color:var(--muted)}.discovery-links{margin-top:48px;padding:32px;border-radius:24px;background:var(--subtle);font-size:14px}.discovery-links h2{font-size:20px;letter-spacing:-.015em}.discovery-links header p{font-size:14px}.discovery-links header{margin-bottom:24px}.discovery-groups{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px 32px}.discovery-links h3{margin-bottom:8px;color:var(--ink);font-size:14px;font-weight:600}.discovery-links:not(.discovery-links--related) .discovery-preview,.discovery-links:not(.discovery-links--related) .discovery-expanded{display:flex;flex-direction:column;flex-wrap:nowrap;gap:0;padding-top:0}.discovery-links:not(.discovery-links--related) a,.discovery-links:not(.discovery-links--related) a:visited{display:flex;justify-content:space-between;height:40px;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;color:var(--ink-2);font-size:14px}.discovery-links:not(.discovery-links--related) a:hover{background:none;color:var(--accent)}.discovery-count,.discovery-total{font-size:13px;color:var(--faint)}.discovery-more summary{font-size:14px}.discovery-links--related{background:#fff;border:1px solid var(--line)}.discovery-links--related a,.discovery-links--related a:visited{border-radius:999px;border-color:var(--line-2);background:#fff;color:var(--ink-2);font-size:14px;padding:7px 14px}.discovery-links--related a:hover{background:#fff;border-color:#c9d6fa}.site-footer{margin-top:48px;background:var(--subtle);border-top:1px solid var(--line)}.footer-inner{min-height:0;padding-block:32px;font-size:13px;color:var(--muted);flex-wrap:wrap}.footer-copy{line-height:1.5}.footer-brand img{width:84px}.footer-navigation,.footer-navigation nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;font-size:14px}.footer-navigation a,.footer-navigation button,.footer-employer{color:var(--muted);font-size:14px;scale:1}.footer-navigation a:hover,.footer-navigation button:hover{color:var(--accent)}@media(max-width:760px){.site-header{height:auto}.saved-button span:not(.saved-count),.account-button span{display:none}.saved-button{padding:0 10px 0 12px}.account-button{width:42px;padding:0;justify-content:center}.discovery-links{padding:24px 20px}.footer-inner{flex-direction:column;align-items:flex-start;gap:20px}}@media(prefers-reduced-motion:reduce){.fresh-pill i{animation:none}}.browse-layout>.discovery-links{grid-column:1 / -1}.page-range,.pagination-bar{font-size:14px;color:var(--muted)}.results-note{font-size:13px;color:var(--faint)}.footer-navigation{flex-direction:row;margin-left:auto}.company-initials{font-family:Figtree,DM Sans,sans-serif!important;font-weight:600!important;letter-spacing:.02em!important;font-size:14px}@media(hover:none){.search-shortcut{display:none}}.hero-copy .hero-title{display:block;font-family:Lora,Georgia,serif;font-weight:400;font-size:clamp(32px,3.2vw,46px);line-height:1.12;letter-spacing:-.02em;color:var(--ink);max-width:26ch;text-wrap:balance;margin:0}.hero-copy .hero-title .hero-accent{color:var(--accent)}.job-page-flat{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "side" "rest" "links";row-gap:24px;padding-top:32px}@media(min-width:1001px){.job-page-flat{grid-template-columns:minmax(0,1fr) 256px;grid-template-areas:"head side" "rest side" "links links";column-gap:56px;row-gap:0}}.job-page-flat>.job-head{grid-area:head}.job-page-flat>.job-page-aside-column{grid-area:side;align-self:stretch}.job-page-flat>.job-description{grid-area:rest;margin-top:32px;padding-top:32px;border-top:1px solid var(--line)}.job-page-flat>.discovery-links{grid-area:links;margin-top:48px}.job-back{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px 0 10px;border:1px solid var(--line-2);border-radius:999px;background:#fff;font-size:14px;font-weight:600;color:var(--ink)}.job-back:hover{border-color:#c9d6fa;color:var(--accent)}.job-company{display:flex;align-items:center;gap:12px;width:fit-content;margin-top:32px;color:var(--ink);text-decoration:none}.job-company .company-logo{width:40px;height:40px;padding:5px}.job-company span{display:grid;line-height:1.3}.job-company strong{font-size:15px;font-weight:600}.job-company small{font-size:13px;color:var(--muted)}.job-company:hover strong{color:var(--accent)}.job-head h1{margin-top:16px;font-family:Lora,Georgia,serif;font-weight:400;font-size:clamp(30px,3.4vw,44px);line-height:1.1;letter-spacing:-.02em;max-width:22ch;text-wrap:balance;color:var(--ink)}.job-head h1:focus{outline:none}.job-head-meta{display:flex;flex-wrap:wrap;align-items:center;row-gap:4px;margin-top:16px;font-size:15px;color:var(--muted)}.job-head-meta>span:first-child{display:inline-flex;align-items:center;gap:5px}.job-head-meta>*+*:before{content:"";display:inline-block;width:3px;height:3px;margin:0 10px;border-radius:50%;background:#c5ccd8;vertical-align:middle}.job-head-meta>.job-badge{margin-left:10px}.job-head-meta>.job-badge:before{display:none}.job-page-flat .job-page-aside{position:sticky;top:24px}.job-page-flat .job-apply-card{display:grid;border:1px solid var(--line);border-radius:20px;padding:24px;background:#fff;box-shadow:none}.job-apply-label{font-size:14px;font-weight:600;color:var(--ink)}.job-apply-amount{margin-top:8px;font-size:22px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink)}.job-apply-amount.is-unknown{font-size:16px;font-weight:500;color:var(--muted)}.job-apply-note{margin-top:4px;font-size:13px;color:var(--muted)}.job-apply-actions{display:grid;gap:8px;margin-top:24px}.job-apply-actions .primary.full-width{height:48px;border-radius:999px;font-size:15px}.job-apply-actions .job-save{height:40px;border-radius:999px;font-size:14px;gap:8px}.job-apply-actions .job-save.is-saved{color:var(--accent);border-color:#c9d6fa;background:var(--accent-soft)}.job-page-flat .job-apply-hint{display:block;margin-top:16px;font-size:13px;line-height:1.5;color:var(--faint)}.job-page-flat .application-status{margin-top:16px}.job-page-flat .job-description .detail-content h2{margin:0 0 12px;font-size:18px}.job-page-flat .detail-content h2+*{margin-top:0}.job-page-flat .detail-content ul+h2,.job-page-flat .detail-content .detail-tags+h2,.job-page-flat .job-company-about{margin-top:32px}.job-page-flat .job-additional-facts{display:flex;flex-wrap:wrap;gap:8px 32px;margin:0 0 16px}.job-page-flat .job-additional-facts dt{font-size:13px;color:var(--muted)}.job-page-flat .job-additional-facts dd{margin:0;font-size:15px;font-weight:500}.job-source-link{display:inline-flex;align-items:center;gap:8px;height:36px;margin-top:16px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:600}.job-company-about p{font-size:15px;line-height:1.65;color:var(--ink-2);max-width:64ch;margin-bottom:8px}@media(max-width:1000px){.job-page-flat .job-page-aside{position:static}}@media(max-width:760px){.job-page-flat{padding-top:20px}.job-company{margin-top:24px}.job-head h1{font-size:30px}.job-head-meta{font-size:14px}.job-page-flat>.job-description{margin-top:0}}.hero-copy h1,.hero-copy .hero-title{display:block;margin:0;font-size:clamp(32px,3.2vw,46px);line-height:1.15}.hero-copy h1,.hero-copy .hero-title{min-height:1.15em}@media(max-width:600px){.hero-copy h1,.hero-copy .hero-title{min-height:0}}.job-page-flat .job-apply-card{grid-template-columns:minmax(0,1fr);column-gap:0;align-items:stretch}.job-page-flat .job-apply-card>*{grid-column:1;grid-row:auto}.job-page-flat .job-apply-card .job-apply-hint{display:block}.job-page-flat .job-apply-card p{margin-top:16px}.job-apply-actions{margin-top:20px}@media(max-width:1000px)and (min-width:601px){.job-page-flat .job-apply-card{grid-template-columns:minmax(0,1fr) 240px;column-gap:24px;align-items:center}.job-page-flat .job-apply-card>.job-apply-actions{grid-column:2;grid-row:1 / span 4;margin:0}}@media(max-width:600px){.job-page-flat .job-apply-card{padding:20px}}.discovery-links.discovery-links--related a,.discovery-links.discovery-links--related a:visited{color:var(--ink-2)}.discovery-links.discovery-links--related a:hover{color:var(--accent)}.job-page-flat .job-apply-card{row-gap:0;gap:0}.job-page-flat .job-apply-actions>*{grid-column:1;grid-row:auto;margin:0}.site-footer .footer-navigation{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 24px}.site-footer .footer-links,.site-footer .footer-legal{gap:8px 24px}@media(max-width:760px){.site-footer .footer-navigation{justify-content:flex-start}}@media(min-width:1001px){.browse-layout.workspace-layout{grid-template-columns:minmax(0,1fr)}}.footer-copy,.footer-copy span{font-size:13px}.site-footer nav a,.site-footer nav a:visited,.site-footer nav button,.site-footer .footer-employer{font-size:14px}.cookie-notice,.cookie-notice p,.cookie-notice strong{font-size:13px}.cookie-notice .primary{font-size:14px}.company-vacancies{font-size:12px}.company-directory .secondary,.company-directory .text-button{font-size:13px}.eyebrow{font-size:12px;letter-spacing:.08em}.detail-toolbar span,.detail-toolbar .count,.career-tabs span{font-size:12px}.account-help{font-size:13px}body .eyebrow,body .verified-pill,body .company-promotion,body small{font-size:12px}.admin-rail span,.admin-rail small,.admin-nav-label,.admin-sidebar small,.admin-sidebar>span{font-size:12px}@media(max-width:1000px)and (min-width:761px){.job-row .job-main{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"logo info info" "logo place pay";row-gap:10px;column-gap:12px;min-height:0;padding:16px 52px 16px 12px;align-items:start}.job-row .job-main>.company-logo{grid-area:logo;width:44px;height:44px}.job-row .job-main>.job-info{grid-area:info}.job-row .job-main>.job-place{grid-area:place;display:flex;align-items:baseline;gap:6px}.job-row .job-main>.job-place time:before{content:"· "}.job-row .job-main>.job-pay{grid-area:pay;flex-direction:row;align-items:baseline;gap:6px}.job-row .bookmark-button{top:14px;transform:none}.job-page-flat>.job-description{margin-top:8px}}.site-footer .footer-identity{flex:none}@media(max-width:1000px){.site-footer .footer-inner{flex-direction:column;align-items:flex-start;gap:16px}.site-footer .footer-navigation{margin-left:0;justify-content:flex-start}.site-footer .footer-links,.site-footer .footer-legal{justify-content:flex-start}}.site-footer .footer-inner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}@media(max-width:1000px){.site-footer .footer-inner{grid-template-columns:minmax(0,1fr)}}.hero-copy h1,.hero-copy .hero-title{max-width:32ch}.detail-toolbar.career-toolbar{position:static;min-height:0;padding:0;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.career-toolbar .content-back{height:32px;min-height:32px;padding:0 14px 0 10px;border:1px solid var(--line-2);background:#fff;font-size:14px;font-weight:600}.career-toolbar .content-back:hover{border-color:#c9d6fa;color:var(--accent)}.job-row .job-main:focus-visible{outline:2px solid #c9d6fa;outline-offset:-2px}.job-row:has(.job-main:focus-visible){background:var(--accent-soft)}.job-row:has(.job-main:focus-visible) .job-tags span{background:#fff}.job-apply-actions :focus-visible{outline-offset:2px}@media(max-width:760px){.search-hero.is-job-context .hero-copy,.search-hero.is-job-context .quick-filters{display:none}.search-hero.is-job-context .search-form{margin-top:0}.search-hero.is-job-context .hero-tools{padding-bottom:20px}.results-heading p{white-space:normal}.site-footer .footer-navigation,.site-footer .footer-links,.site-footer .footer-legal{gap:4px 20px}.site-footer nav a,.site-footer nav button{min-height:36px;display:inline-flex;align-items:center}}@media(max-width:760px){.search-hero.is-job-context .hero-inner,.search-hero.is-job-context .hero-copy{min-height:0}}@media(max-width:760px){.search-hero.is-job-context{min-height:0}}.companies-view .directory-heading-row{margin-bottom:24px}.company-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.company-directory>.directory-card{position:relative;display:flex;flex-direction:column;gap:16px;min-width:0;padding:24px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:none;transition:border-color .15s,background-color .15s}.company-directory>.directory-card:hover{border-color:#c9d6fa;background:var(--subtle)}.company-directory>.directory-card:has(.directory-link:focus-visible){border-color:var(--accent)}.directory-card .directory-heading{display:flex;align-items:center;gap:12px;min-width:0}.directory-card .company-logo{width:48px;height:48px;flex:none}.directory-card .directory-heading>div{min-width:0}.directory-card h3{margin:0;font-size:16px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.directory-link{color:var(--ink);text-decoration:none}.directory-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.directory-link:focus-visible{outline:none}.directory-card:hover .directory-link{color:var(--accent)}.directory-card .directory-heading p{margin:2px 0 0;font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.directory-description{margin:0;font-size:14px;line-height:1.55;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.directory-positions{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.directory-positions li{border-bottom:1px solid var(--line)}.directory-positions a{position:relative;z-index:1;display:block;padding:9px 0;font-size:14px;line-height:1.4;color:var(--ink-2);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.directory-positions a:hover{color:var(--accent)}.directory-empty{margin:0;padding:9px 0;border-top:1px solid var(--line);font-size:14px;color:var(--faint)}.directory-card .directory-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:0;border:0}.directory-card .company-vacancies{padding:0;border-radius:0;background:none;font-size:14px;color:var(--muted)}.directory-card .company-vacancies b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.directory-cta{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--accent)}.directory-cta svg{transition:transform .2s cubic-bezier(.22,1,.36,1)}.directory-card:hover .directory-cta svg{transform:translate(2px)}.directory-card.is-quiet .directory-cta{color:var(--muted)}@media(max-width:1000px){.company-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.company-directory{grid-template-columns:minmax(0,1fr);gap:12px}.company-directory>.directory-card{padding:20px}}.directory-card .directory-positions a,.directory-card .directory-positions a:visited{color:var(--ink-2);text-decoration:none}.directory-card .directory-positions a:hover{color:var(--accent)}.directory-card .directory-footer .directory-cta{color:var(--accent);font-size:14px;font-weight:500}.directory-card.is-quiet .directory-footer .directory-cta{color:var(--muted)}.application-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.application-form select,.application-form textarea,dialog input[type=email],dialog input[type=text],dialog input[type=tel],dialog input[inputmode=numeric]{min-height:44px;border:1px solid var(--line-2);border-radius:12px;background:#fff;font-size:15px;color:var(--ink);transition:border-color .15s,box-shadow .15s}.application-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.application-form select{height:44px;padding:0 14px}.application-form textarea{padding:12px 14px;line-height:1.55}.application-form input:hover:not(:focus):not([readonly]),.application-form select:hover:not(:focus),.application-form textarea:hover:not(:focus){border-color:#c6cfdd}.application-form input:focus-visible,.application-form select:focus-visible,.application-form textarea:focus-visible,dialog input:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.application-form input[readonly]{background:var(--subtle);color:var(--muted)}.application-form>label,.application-form .form-row>label{font-size:14px;font-weight:500;color:var(--ink)}.field-hint{font-size:13px;color:var(--muted)}.profile-page{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;padding-top:32px}@media(min-width:1001px){.profile-page{grid-template-columns:minmax(0,1fr) 256px;column-gap:56px;align-items:start}}.profile-main{min-width:0}.profile-section{padding-block:32px;border-top:1px solid var(--line)}.profile-section:first-child{padding-top:0;border-top:0}.profile-section>header{margin-bottom:20px}.profile-section h2{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em}.profile-section>header p{margin:4px 0 0;font-size:14px;color:var(--muted);max-width:60ch}.profile-form{max-width:640px}.profile-form .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-form .form-row>label{display:flex;flex-direction:column;gap:8px}.profile-verified{display:inline-flex;align-items:center;gap:4px;color:#127a57}.profile-form-actions{display:flex;gap:12px}.profile-form-actions .primary{height:44px;padding:0 22px;border-radius:999px;font-size:15px}.profile-section .file-upload{max-width:640px;border-radius:16px;border-color:var(--line-2);background:var(--subtle);color:var(--ink-2)}.profile-cv-choices{max-width:640px;margin:20px 0 0;padding:0;border:0}.profile-cv-choices legend{margin-bottom:8px;font-size:14px;font-weight:600}.profile-files{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.profile-files li{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.profile-files label{display:flex;align-items:center;gap:10px;flex:1;min-width:0;font-size:14px;cursor:pointer}.profile-files label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-files label svg{color:var(--muted)}.profile-cv-none{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:14px;color:var(--muted)}.profile-alerts{list-style:none;margin:0;padding:0;max-width:640px;border-top:1px solid var(--line)}.profile-alerts li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.profile-alerts strong{display:block;font-size:15px;font-weight:500}.profile-alerts small{font-size:13px;color:var(--muted)}.profile-aside{position:sticky;top:24px}.profile-card{border:1px solid var(--line);border-radius:20px;background:#fff;overflow:hidden}.profile-identity{display:flex;align-items:center;gap:12px;padding:24px 24px 20px}.profile-card .profile-avatar{flex:none;width:48px;height:48px;border-radius:30%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-size:16px;font-weight:600;letter-spacing:.02em}.profile-identity div{display:grid;min-width:0}.profile-identity strong{font-size:15px;font-weight:600}.profile-identity span{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-ready{padding:16px 24px 18px;border-top:1px solid var(--line)}.profile-ready-head{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;font-weight:600;color:var(--ink)}.profile-ready-head b{font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums}.profile-ready ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.profile-ready li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.profile-ready li span{flex:none;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line-2)}.profile-ready li.is-done{color:var(--ink)}.profile-ready li.is-done span{border:0;background:#127a57 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 10px no-repeat}.profile-nav{display:grid;padding:8px;border-top:1px solid var(--line)}.profile-nav a,.profile-nav button{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;border-radius:10px;font-size:14px;font-weight:500;color:var(--ink);text-decoration:none;text-align:left}.profile-nav a:hover,.profile-nav button:hover{background:var(--subtle-2)}.profile-nav svg:first-child{color:var(--muted)}.profile-nav em,.profile-nav a>svg:last-child{margin-left:auto;font-style:normal;font-size:13px;color:var(--faint);font-variant-numeric:tabular-nums}.profile-nav button{color:var(--muted)}@media(max-width:1000px){.profile-aside{position:static;order:-1}}@media(max-width:640px){.profile-form .form-row{grid-template-columns:minmax(0,1fr)}}.profile-card .profile-nav a,.profile-card .profile-nav a:visited{color:var(--ink)}@media(min-width:1001px){.company-editor-layout,.company-onboarding-layout,.listing-create-layout{grid-template-columns:minmax(0,1fr) 300px;column-gap:56px;align-items:start}}.company-editor-layout .workspace-form-card,.listing-create-card,.company-onboarding-layout>.account-card{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.company-editor-layout .section-heading{align-items:flex-start;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid var(--line)}.company-editor-layout .section-heading h2,.listing-create-card h2,.company-onboarding-heading h2{font-size:20px;letter-spacing:-.015em}.company-editor-layout .section-heading p{font-size:14px;color:var(--muted)}.company-preview-link{height:40px;border-radius:999px;font-size:14px}.form-guidance{padding:0;border-radius:0;background:none}.form-guidance p,.field-label{font-size:14px}.company-form-actions .primary,.editor-actions .primary,.company-onboarding-layout .primary{height:44px;border-radius:999px;font-size:15px}.company-editor-preview,.listing-create-aside,.company-onboarding-benefits{top:24px}.company-preview-card,.listing-create-summary,.company-onboarding-benefits{border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:none}.company-preview-card h3,.preview-identity strong{font-size:17px}.preview-caption,.preview-note{font-size:13px}.cv-policy-options label,.listing-contact-option{border-radius:14px;border-color:var(--line)}.cv-policy-options label:has(input:checked){border-color:#c9d6fa;background:var(--accent-soft)}@media(min-width:761px){.browse-layout>.filter-sidebar{position:static;align-self:stretch}.browse-layout>.filter-sidebar>.filter-panel-content{position:sticky;top:min(24px,calc(100dvh - var(--filter-height, 0px) - 24px))}}.job-page-flat .detail-content>h2:not(:first-child){margin-top:32px}.job-page-flat .detail-content ul{margin:0;padding-left:20px;display:grid;gap:6px}.job-page-flat .detail-content li::marker{color:var(--faint)}.section-heading h2{display:flex;align-items:center;gap:10px}.company-onboarding-layout .company-onboarding{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.employer-list .secondary,.employer-list .primary{height:36px;min-height:36px;padding:0 16px;border-radius:999px;font-size:14px}.job-page-flat .detail-content li{margin:0;padding:0;line-height:1.6}@media(max-width:1000px){.job-row .job-main>.job-place{min-width:max-content;white-space:nowrap}.job-row .job-main>.job-pay{flex-wrap:wrap;justify-content:flex-end}.job-row .job-pay small{flex-basis:100%;justify-content:flex-end;margin-top:2px}}.account-help{margin-block:12px;line-height:1.55}.career-toolbar .content-back span{display:inline}@media(max-width:760px){.detail-toolbar.career-toolbar{display:grid;grid-template-columns:auto 1fr 36px;align-items:center;gap:10px 8px;margin-bottom:16px}.detail-toolbar.career-toolbar:before{content:none}.career-toolbar .content-back{grid-column:1;grid-row:1;width:auto;height:32px;min-height:32px;padding:0 14px 0 10px;white-space:nowrap}.career-toolbar .content-back>span{display:inline}.career-toolbar .career-share{grid-column:3;grid-row:1}.career-toolbar .career-section-nav{grid-column:1 / -1;grid-row:2;display:flex;padding-top:0}.career-toolbar .career-section-nav>a{flex:none;padding:0 14px;min-height:36px}}@media(max-width:760px){.career-toolbar .career-section-nav>a>span{display:inline-grid}}@media(max-width:760px){.search-hero .search-form{grid-template-columns:minmax(0,1fr);height:auto;padding:4px 6px 6px;border-radius:18px}.search-hero .search-form .search-field,.search-hero .search-form .city-field{grid-column:1;height:52px;margin:0;padding:0 12px;gap:10px}.search-hero .search-form .city-field{border-left:0;border-top:1px solid var(--line)}.search-hero .search-form .search-field input,.search-hero .search-form .search-field input::placeholder,.search-hero .search-form .city-field select{font-size:16px;letter-spacing:0}.search-hero .search-form .search-field input,.search-hero .search-form .city-field select{font-weight:500;color:var(--ink)}.search-hero .search-form .search-field input::placeholder{font-weight:400;color:var(--faint)}.search-hero .search-form .search-field svg,.search-hero .search-form .city-field>svg:first-child{width:20px;height:20px;color:var(--faint)}.search-hero .search-form .search-button{grid-column:1;width:100%;height:48px;margin-top:4px;border-radius:13px;font-size:16px;justify-content:center}}@media(max-width:760px){.search-hero .search-form .search-field{border-bottom:0}}@media(max-width:760px){.search-hero .search-form{padding:0;gap:0;border:0;border-radius:0;background:none;box-shadow:none}.search-hero .search-form:focus-within{box-shadow:none}.search-hero .search-form .search-field,.search-hero .search-form .city-field{height:50px;padding:0 16px;gap:12px;background:#fff;border:1px solid var(--line-2)}.search-hero .search-form .search-field{border-radius:14px 14px 0 0}.search-hero .search-form .city-field{border-top:0;border-radius:0 0 14px 14px;box-shadow:inset 0 1px 0 var(--line)}.search-hero .search-form .search-field:focus-within,.search-hero .search-form .city-field:focus-within{position:relative;z-index:1;border-color:var(--accent);box-shadow:var(--ring);border-radius:14px}.search-hero .search-form .search-field input,.search-hero .search-form .city-field select{font-size:16px;font-weight:400;color:var(--ink)}.search-hero .search-form .city-field select{padding-right:4px}.search-hero .search-form .search-field svg,.search-hero .search-form .city-field>svg:first-child{width:18px;height:18px;color:var(--muted)}.search-hero .search-form .search-button{height:48px;margin-top:10px;border-radius:14px;font-size:16px;font-weight:600}.search-hero.is-job-context .hero-inner{padding-top:16px}.search-hero.is-job-context .hero-tools{padding-bottom:16px}}:root{--r-field: 12px;--r-surface: 20px;--card-radius: 20px;--r-label: 8px}.quick-filters button,.search-button,.search-hero .search-form .search-button,.filter-chip,.fresh-pill,.more,.job-source-link,.job-back,.content-back,.company-preview-link,.directory-footer .secondary,.employer-list .primary,.employer-list .secondary{border-radius:999px}@media(min-width:761px){.search-hero .search-form{border-radius:999px;padding-left:10px}}.filter-find,.application-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.application-form select,.application-form textarea,.salary-inputs input,.salary-basis-choice select,dialog input[type=email],dialog input[type=text],dialog input[type=tel],dialog input[inputmode=numeric],.file-upload,.profile-section .file-upload,.cv-policy-options label,.listing-contact-option,.company-optional-details,.job-description .detail-facts{border-radius:var(--r-field)}@media(max-width:760px){.search-hero .search-form .search-field{border-radius:var(--r-field) var(--r-field) 0 0}.search-hero .search-form .city-field{border-radius:0 0 var(--r-field) var(--r-field)}.search-hero .search-form .search-field:focus-within,.search-hero .search-form .city-field:focus-within{border-radius:var(--r-field)}}.account-card,.pricing-card,.legal-document,.empty-state,.discovery-links,.directory-card,.company-directory>.directory-card,.job-page-flat .job-apply-card,.job-employer-card,.profile-card,.company-preview-card,.listing-create-summary,.company-onboarding-benefits,.employer-list>*,.job-row,dialog,.dialog-panel,.cookie-notice{border-radius:var(--r-surface)}.job-row .job-main .job-tags span,.job-badge,.detail-tags span,.listing-state,.status-pill,.promotion-badge{border-radius:var(--r-label)}@media(max-width:760px){.job-list .job-row,.job-row{border-radius:0}}dialog.dialog,.dialog,.career-workplace figure,.workplace-brand{border-radius:var(--r-surface)}@media(max-width:760px){.search-hero .search-form .search-field input,.search-hero .search-form .city-field select{padding-left:0;padding-right:0;margin:0;text-indent:0}.search-hero .search-form .search-field{border-bottom:1px solid var(--line)}.search-hero .search-form .city-field{box-shadow:none}}@media(max-width:760px){.search-hero .search-form .city-field>svg:first-child{margin-left:-1px;margin-right:1px}.search-hero .search-form .city-field select{padding-left:1px}}@media(max-width:760px){.search-hero.is-job-context .hero-inner{padding-top:20px;padding-bottom:0}.search-hero.is-job-context .hero-tools{margin-top:0;padding-bottom:0;border-bottom:0}.search-hero.is-job-context+.job-page-flat,.search-hero.is-job-context~main.job-page-flat{padding-top:20px}}.job-back,.career-toolbar .content-back,.detail-toolbar.career-toolbar .content-back{height:40px;min-height:40px;padding:0 18px 0 14px;gap:8px;font-size:15px;font-weight:600}.job-back svg,.career-toolbar .content-back svg{width:18px;height:18px}.career-toolbar .content-back>span{font-size:15px}.career-toolbar .career-share{width:40px;height:40px}.career-toolbar .career-section-nav>a{min-height:40px;font-size:14px}.career-toolbar .career-section-nav>a{height:40px;padding-block:0}.hero-copy .hero-subtitle{margin-top:12px}.hero-copy .hero-subtitle p{margin-top:0}@media(max-width:760px){.search-hero:not(.is-job-context) .hero-tools{margin-top:20px}}.results-column{padding-top:0}.results-tools{margin-bottom:16px}.results-tools+.job-list{margin-top:0}.pagination-bar+.results-note,.results-note{margin-top:16px}@media(min-width:1001px){.browse-layout>.discovery-links{margin-top:48px}}.detail-content .detail-intro+.results-note{margin-top:16px}.detail-content .detail-intro{margin-bottom:0}.directory-card .directory-heading,.directory-card .directory-description,.directory-card .directory-positions,.directory-card .directory-empty{margin:0}.career-toolbar+*,.detail-toolbar.career-toolbar{margin-bottom:24px}.career-toolbar+*{margin-top:0}.pricing-card .eyebrow{margin-bottom:8px;display:block}.pricing-card .eyebrow+h2{margin-top:0}@media(max-width:760px){.pricing-card{padding-top:24px}}.legal-contact-actions{margin-bottom:32px}.legal-contact-actions+section{margin-top:0}.empty-state{gap:0}.empty-state>svg{margin-bottom:16px}.empty-state>h2,.empty-state>h3{margin:0}.empty-state>p{margin:8px 0 0}.empty-state>.primary,.empty-state>.secondary,.empty-state>a,.empty-state>button{margin-top:24px}main>.empty-state+.text-button{margin-top:24px}.mobile-filter-bar{margin-bottom:16px}.filter-panel-content .sidebar-heading{padding-bottom:12px}.filter-panel-content .filter-find{margin-top:0}.filter-stack+.mobile-apply-filters{margin-top:16px}@media(max-width:1000px){.job-page-flat>.discovery-links{margin-top:48px}.job-page-flat>.job-description{padding-bottom:0;margin-bottom:0}}@media(min-width:1001px){.browse-layout{row-gap:0}}.pricing-card{padding:24px}.filter-panel-content .sidebar-heading{margin-bottom:0}@media(max-width:1000px){.job-page-flat>.discovery-links{margin-top:24px}}.empty-state>p{margin:8px auto 0}.empty-state>svg,.empty-state>.primary,.empty-state>.secondary,.empty-state>a,.empty-state>button{margin-left:auto;margin-right:auto}.job-row:has(.job-main:active){background:var(--accent-soft);transition:none}.job-row{transition:background-color .6s ease}.job-row:hover{transition:background-color .15s}.job-row.is-returned{background:var(--subtle-2);transition:none}.job-row.is-returned .job-info h3{color:var(--accent)}.job-row.is-returned .job-main .job-tags span{background:#fff}@media(max-width:760px){.job-row.is-returned{background:var(--subtle)}}.site-footer{margin-top:48px;background:var(--subtle);border-top:1px solid var(--line);color:var(--muted)}.site-footer .footer-main{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px 48px;padding-block:48px 40px}.footer-about{display:grid;gap:12px;align-content:start;max-width:320px}.footer-about .footer-brand img{width:96px;height:auto}.footer-about p{margin:0;font-size:14px;line-height:1.6;color:var(--muted)}.site-footer a.footer-mail,.site-footer a.footer-mail:visited{width:fit-content;font-size:14px;font-weight:500;color:var(--ink);text-decoration:none}.site-footer a.footer-mail:hover{color:var(--accent)}.footer-column{display:grid;gap:10px;align-content:start}.footer-column h2{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--ink);letter-spacing:0}.site-footer .footer-column a,.site-footer .footer-column a:visited,.site-footer .footer-bottom a,.site-footer .footer-bottom a:visited,.site-footer .footer-bottom button{width:fit-content;padding:0;font-size:14px;color:var(--muted);text-decoration:none;background:none;transition:color .15s}.site-footer .footer-column a:hover,.site-footer .footer-bottom a:hover,.site-footer .footer-bottom button:hover{color:var(--accent)}.site-footer .footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:20px;border-top:1px solid var(--line);font-size:13px}.site-footer .footer-bottom nav{display:flex;gap:24px}.site-footer .footer-bottom a,.site-footer .footer-bottom button{font-size:13px}@media(max-width:1000px){.site-footer .footer-main{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-about{grid-column:1 / -1;max-width:420px}}@media(max-width:640px){.site-footer .footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;padding-block:40px 32px}.footer-column{gap:4px}.site-footer .footer-column a{min-height:36px;display:inline-flex;align-items:center}.site-footer .footer-bottom{flex-direction:column;align-items:flex-start}}@media(min-width:641px){.site-footer .footer-column a{min-height:0;padding-block:0;line-height:1.5}.site-footer .footer-bottom a,.site-footer .footer-bottom button{min-height:0;line-height:1.5}}.theme-switch{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--subtle-2)}.site-footer .theme-switch button{height:28px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:500;color:var(--muted)}.site-footer .theme-switch button:hover{color:var(--ink)}.site-footer .theme-switch button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 1px 2px #1a24381a}:root[data-theme=dark] .theme-switch{background:var(--bg)}:root[data-theme=dark] .site-footer .theme-switch button[aria-pressed=true]{background:var(--surface-2);box-shadow:none}@media(max-width:640px){.site-footer .footer-bottom .theme-switch{order:-1}}.company-page-flat{padding-top:32px}.company-page-flat .company-head{display:flex;flex-direction:column;align-items:flex-start}.company-page-flat .company-head-identity{margin-top:32px}.company-page-flat .company-head-identity small{display:inline-flex;align-items:center;gap:4px}.company-page-flat .company-head h1{margin:16px 0 0;font-family:Lora,Georgia,serif;font-weight:400;font-size:clamp(30px,3.4vw,44px);line-height:1.1;letter-spacing:-.02em;max-width:22ch;text-wrap:balance;color:var(--ink)}.company-page-flat .company-head h1:focus{outline:none}.company-page-flat .company-head-lead{margin:12px 0 0;max-width:62ch;font-size:16px;line-height:1.6;color:var(--muted)}.company-page-flat .company-head-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.company-page-flat .company-head-actions>.secondary{display:inline-flex;align-items:center;gap:8px;height:40px;min-height:40px;padding:0 18px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none}.company-page-flat .career-openings{margin-top:32px;padding-top:32px;border-top:1px solid var(--line)}.company-page-flat .career-openings .results-heading{margin:0 0 16px}.company-page-flat .career-openings .results-heading h2{display:flex;align-items:center;gap:10px;font-size:22px;line-height:1.4;font-weight:600;letter-spacing:-.015em}.company-page-flat .career-openings .results-heading p{margin-top:4px;font-size:14px;color:var(--muted)}.company-page-flat .career-job-filters{display:flex;gap:8px;margin:0 0 16px}.company-page-flat .career-role-search{flex:1 1 auto;height:44px;min-height:44px;padding:0 16px;gap:10px;border-radius:999px}.company-page-flat .career-role-search>input,.company-page-flat .career-select>select{font-size:15px}.company-page-flat .career-role-search>input::placeholder{font-size:15px;color:var(--faint)}.company-page-flat .career-select{flex:0 0 200px}.company-page-flat .career-select>select{width:100%;height:44px;min-height:44px;padding:0 36px 0 16px;border-radius:999px}@media(max-width:760px){.company-page-flat{padding-top:20px}.company-page-flat .company-head-identity{margin-top:24px}.company-page-flat .company-head-lead{font-size:15px}.company-page-flat .company-head-actions{margin-top:20px}.company-page-flat .company-head-actions>.secondary{white-space:nowrap}.company-page-flat .career-openings{margin-top:24px;padding-top:24px}.company-page-flat .career-openings .results-heading h2{font-size:20px}.company-page-flat .career-job-filters{flex-wrap:wrap}.company-page-flat .career-role-search{flex-basis:100%}.company-page-flat .career-select{flex:1 1 0}}main .section-heading h2,main .pricing-details>h2,main #listing-create-title,main .company-onboarding-heading h2,main .directory-heading-row h2{font-size:22px;line-height:1.4;font-weight:600;letter-spacing:-.015em}main .profile-section>h2,main .profile-section h2,main .legal-document section>h2,main .legal-page section>h2,main .pricing-card>h2,main .admin-operating-card>h2,main .team-permissions-card>h2,main .company-onboarding-benefits>h2,main .company-onboarding-benefits .listing-preview-title,main .empty-state>h2,main .empty-state>h3{font-size:18px;line-height:1.4;font-weight:600;letter-spacing:-.01em}.eyebrow,body .eyebrow,.admin-rail>span{text-transform:none;letter-spacing:0;font-size:13px;font-weight:600;color:var(--muted)}:where(main,dialog,.dialog) :is(a,button):is(.primary,.secondary):not(.job-apply-card *),.company-preview-card>a.primary,.admin-operating-card>a.secondary,.company-logo-upload-actions>button.secondary{font-size:14px;font-weight:600}:where(main,dialog,.dialog) form button.primary:not([type=button]){font-size:15px}:where(main,dialog,.dialog) .text-button{font-size:14px}.account-role-tabs button{font-size:14px}.legal-toc>a,.legal-resources>a,.legal-document-meta>span,.legal-document-meta time,.legal-support>span,.cv-upload-copy>small,.field-label>small,.company-logo-upload-copy>p,.company-preview-facts>span,.preview-caption>span,.company-onboarding-price .text-button,main .application-option small,main label span>small,.admin-content span>small,.listing-preview-label>span,.listing-preview-company>span,.listing-preview-location,.listing-preview-salary>span,.listing-preview-policy,.listing-section-heading p,.listing-contact-copy>small,.listing-contact-help,.editor-actions>p,.company-onboarding-price>p,.company-onboarding-price-heading>span:not(.company-promotion),.company-onboarding-price-value>span,.listing-create-reassurance>span,.checkout-price>span:not(.promotion-badge),.summary-copy small,.admin-rail>small,.employer-list p,.team-list li small,.auth-resend,.auth-resend span,dialog small{font-size:13px!important}.admin-rail>a{font-size:14px}.listing-create-back{font-size:14px}main .section-heading p,main .results-heading p{font-size:14px!important;line-height:1.6}main .access-card>h2{font-size:18px;font-weight:600;letter-spacing:-.01em}main .company-editor-layout .section-heading h2{font-size:22px}main .preview-identity h2{font-size:18px;font-weight:600}main .editor-actions button{font-size:14px}main .editor-actions button.primary{font-size:15px}.workspace-tabs a,.workspace-tabs button,.workspace-career-link{font-size:14px}.legal-page-nav>a,.mobile-filter-bar>span,.company-name-hint,.company-free-note,.company-invitation-note,.company-onboarding-benefits li p,.company-onboarding-heading p,.company-onboarding-layout .company-onboarding>p{font-size:13px!important}@media(max-width:760px){main .section-heading :is(a,button):is(.primary,.secondary),main .employer-content :is(a,button):is(.primary,.secondary){font-size:14px!important}}.company-optional-details>summary span{font-size:13px}.profile-flat{padding-top:32px}@media(min-width:1001px){.profile-flat{grid-template-columns:minmax(0,1fr) 300px;column-gap:56px}}.profile-flat .profile-head .job-company{margin-top:0}.profile-flat .profile-avatar{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent);font-size:14px;font-weight:600}.profile-flat .profile-head h1{margin:16px 0 0;font-family:Lora,Georgia,serif;font-weight:400;font-size:clamp(30px,3.4vw,44px);line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.profile-flat .profile-head h1:focus{outline:none}.profile-flat .profile-head .company-head-lead{margin:12px 0 0;font-size:16px;line-height:1.6;color:var(--muted)}.profile-flat .profile-section,.profile-flat .profile-section:first-child{margin-top:32px;padding:32px 0 0;border-top:1px solid var(--line)}.profile-flat .profile-section:focus{outline:none}.profile-flat .profile-form,.profile-flat .profile-section .file-upload,.profile-flat .profile-cv-choices,.profile-flat .profile-alerts{max-width:none}.profile-flat .profile-form{display:grid;gap:20px}.profile-flat .profile-form .form-row{margin:0}.profile-static-field{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:500;color:var(--ink)}.profile-email{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 14px;border-radius:var(--r-field, 12px);background:var(--subtle-2);font-size:15px;font-weight:400;color:var(--ink-2)}.profile-email>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-flat .profile-verified{flex:none;font-size:13px;font-weight:500}.profile-flat .profile-form-actions{margin-top:20px}.profile-flat .profile-form-actions .primary:disabled{opacity:.45;cursor:default}.profile-flat .profile-section .file-upload{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;min-height:72px;padding:14px 18px;text-align:left;border-radius:16px}.profile-flat .profile-section .file-upload>svg{flex:none;width:22px;height:22px;padding:0;border:0;background:none;color:var(--accent)}.profile-flat .cv-upload-copy{display:grid;gap:2px;text-align:left}.profile-flat .cv-upload-copy>*{justify-self:start;text-align:left}.profile-flat .cv-upload-copy strong{font-size:15px;font-weight:600}.profile-flat .profile-aside{display:grid;gap:16px;align-content:start}.profile-flat .profile-card.profile-ready{padding:24px;border:1px solid var(--line);border-radius:20px;background:#fff}.profile-flat .profile-ready-head{font-size:14px}.profile-flat .profile-ready-head b{font-size:14px;color:var(--muted);font-weight:500}.profile-progress{height:6px;margin-top:12px;border-radius:999px;background:var(--subtle-2);overflow:hidden}.profile-progress>span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .24s ease}.profile-flat .profile-ready ul{margin-top:16px;gap:10px}.profile-flat .profile-ready li,.profile-flat .profile-ready li button{display:flex;align-items:center;gap:10px;font-size:14px}.profile-flat .profile-ready li button{padding:0;border:0;background:none;color:var(--accent);font:inherit;cursor:pointer}.profile-flat .profile-ready li button:hover{text-decoration:underline;text-underline-offset:3px}.profile-flat .profile-nav{padding:0;border-top:0}.profile-flat .profile-nav a{height:48px;padding:0 4px;border-radius:0;border-bottom:1px solid var(--line);font-size:15px}.profile-flat .profile-nav a,.profile-flat .profile-nav a:visited{color:var(--ink)}.profile-flat .profile-nav a:hover{background:none;color:var(--accent)}.profile-flat .profile-signout{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;border-radius:999px;font-size:14px;font-weight:600}@media(max-width:1000px){.profile-flat .profile-aside{order:0}}@media(max-width:760px){.profile-flat{padding-top:20px}.profile-flat .profile-section,.profile-flat .profile-section:first-child{margin-top:24px;padding-top:24px}}.workspace-skeleton{display:grid;gap:12px;padding-top:8px;opacity:0;animation:skeleton-in .2s ease .3s forwards}.workspace-skeleton>span{display:block;border-radius:12px;background:linear-gradient(90deg,var(--subtle-2) 0%,var(--subtle) 50%,var(--subtle-2) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.4s linear infinite}.workspace-skeleton .is-title{width:220px;height:26px}.workspace-skeleton .is-sub{width:320px;max-width:80%;height:16px;margin-bottom:12px}.workspace-skeleton .skeleton-card{height:112px;border-radius:20px}@keyframes skeleton-in{to{opacity:1}}@keyframes skeleton-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.workspace-skeleton>span{animation:none}}.search-hero .search-form{grid-template-columns:minmax(0,1fr) 210px 210px auto}.search-hero .search-form:has(.search-select.is-city):not(:has(.is-category)){grid-template-columns:minmax(0,1fr) 240px auto}.search-select{position:relative;min-width:0}.search-select .multi-select-trigger{position:relative;display:flex;align-items:center;gap:10px;width:100%;height:44px;padding:0 14px 0 18px;border:0;background:none;color:var(--faint);font:inherit;text-align:left;cursor:pointer}.search-select .multi-select-trigger:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:var(--line)}.search-select .multi-select-trigger>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;color:var(--ink)}.search-select .multi-select-trigger>span.is-empty{font-weight:400;color:var(--muted)}.search-select .multi-select-trigger>svg:last-child{flex:none;color:var(--faint);transition:transform .16s ease}.search-select.is-open .multi-select-trigger>svg:last-child{transform:rotate(180deg)}.search-select .multi-select-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:12px}.search-hero .search-form .search-button{margin-left:6px}.multi-select-popover{position:absolute;z-index:40;top:calc(100% + 12px);left:0;width:300px;padding:8px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 16px 40px #1018281f;animation:popover-in .12s ease-out}@keyframes popover-in{0%{opacity:0;transform:translateY(-4px)}}.multi-select-find{display:flex;align-items:center;gap:8px;height:40px;margin-bottom:6px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r-field, 12px);color:var(--faint)}.multi-select-find:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.multi-select-find input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:15px;color:var(--ink)}.multi-select-list{display:grid;max-height:300px;overflow-y:auto;overscroll-behavior:contain}.multi-select-all,.multi-select-option{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border-radius:10px;font-size:15px;color:var(--ink);cursor:pointer}.multi-select-all{justify-content:space-between;border:0;background:none;font:inherit;font-size:15px;text-align:left}.multi-select-all.is-on{font-weight:600;color:var(--accent)}.multi-select-all:hover,.multi-select-option:hover{background:var(--subtle-2)}.multi-select-option input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--accent)}.multi-select-option span{flex:1;min-width:0}.multi-select-option small{font-size:13px;color:var(--faint);font-variant-numeric:tabular-nums}.multi-select-none{padding:12px 10px;font-size:14px;color:var(--muted)}.multi-select-foot{display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding:8px 4px 2px;border-top:1px solid var(--line)}.multi-select-foot .text-button{display:inline-flex;align-items:center;gap:6px;font-size:14px}.multi-select-foot .text-button:disabled{opacity:.4}.multi-select-foot .primary{height:36px;padding:0 18px;border-radius:999px;font-size:14px}@media(min-width:761px)and (max-width:1000px){.search-hero .search-form,.search-hero .search-form:has(.search-select.is-city):not(:has(.is-category)){grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;row-gap:4px;border-radius:22px}.search-hero .search-form .search-field{grid-column:1 / -1;border-bottom:1px solid var(--line)}.search-hero .search-form:not(:has(.is-category)) .search-select.is-city{grid-column:1 / 3}.search-select:first-of-type .multi-select-trigger:before{display:none}}@media(max-width:760px){.search-hero .search-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.search-hero .search-form:has(.search-select.is-city):not(:has(.is-category)){grid-template-columns:minmax(0,1fr)}.search-hero .search-form .search-field{grid-column:1 / -1}.search-hero .search-form .search-select{height:50px;background:#fff;border:1px solid var(--line-2);border-top:0}.search-hero .search-form .search-select.is-city{border-radius:0 0 0 var(--r-field, 12px)}.search-hero .search-form .search-select.is-category{border-left:0;border-radius:0 0 var(--r-field, 12px) 0}.search-hero .search-form:not(:has(.is-category)) .search-select.is-city{border-radius:0 0 var(--r-field, 12px) var(--r-field, 12px)}.search-select .multi-select-trigger{height:48px;padding:0 12px 0 16px;gap:10px}.search-select .multi-select-trigger:before{display:none}.search-select.is-category .multi-select-trigger{box-shadow:inset 1px 0 0 var(--line)}.search-select .multi-select-trigger>svg:first-child{width:18px;height:18px;color:var(--muted)}.search-select .multi-select-trigger>span{font-size:15px}.search-hero .search-form .search-button{grid-column:1 / -1;margin-left:0}.search-select.is-category .multi-select-popover{left:auto;right:-1px}.multi-select-popover{width:min(320px,calc(100vw - 32px))}.search-select.is-city .multi-select-popover{left:-1px}}.scroll-row{position:relative;margin-top:16px}.scroll-row>.quick-filters{margin-top:0;-webkit-mask-image:none;mask-image:none}.scroll-row.has-end>.quick-filters{-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.scroll-row.has-start>.quick-filters{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%);mask-image:linear-gradient(90deg,transparent,#000 12%)}.scroll-row.has-start.has-end>.quick-filters{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.scroll-row-arrow{position:absolute;z-index:2;top:50%;display:grid;place-items:center;width:36px;height:36px;margin-top:-18px;border:1px solid var(--line-2);border-radius:50%;background:#fff;color:var(--ink);cursor:pointer}.scroll-row-arrow:hover{border-color:var(--ink)}.scroll-row-arrow.is-prev{left:0}.scroll-row-arrow.is-next{right:0}.scroll-row-arrow[hidden]{display:none}@media(hover:none){.scroll-row-arrow{display:none}}.job-list-divider{display:flex;align-items:center;gap:12px;margin:16px 0 8px;font-size:13px;font-weight:600;color:var(--muted)}.job-list-divider:after{content:"";flex:1;height:1px;background:var(--line)}.job-list-divider:first-child{margin-top:0}.site-header .wordmark img{width:138px}@media(max-width:760px){.site-header .wordmark img{width:116px}}@media(min-width:761px){.browse-layout>.filter-sidebar>.filter-panel-content{padding:20px 20px 16px;border:1px solid var(--line);border-radius:var(--r-surface, 20px);background:#f4f6fb}}.salary-period-switch{margin-bottom:8px}.salary-period-switch button{flex:1}.filter-panel-content .salary-basis-switch{background:#e4e9f3}.job-page-flat{grid-template-areas:"head" "side" "rest" "related" "links"}@media(min-width:1001px){.job-page-flat{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"head side" "rest side" "related related" "links links"}}.job-page-flat>.job-related-wide{grid-area:related;display:grid;gap:40px;margin-top:48px;padding-top:32px;border-top:1px solid var(--line)}.job-head h1{font-size:clamp(26px,2.6vw,34px);line-height:1.15;max-width:28ch}.job-cover{height:160px;margin-bottom:24px;border-radius:var(--r-surface, 20px);background:var(--subtle-2) center / cover no-repeat}.job-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.job-chip,.job-chip:visited{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:1px solid var(--line-2);border-radius:999px;background:#fff;color:var(--ink);font-size:14px;font-weight:500;text-decoration:none}a.job-chip:hover{border-color:var(--accent);color:var(--accent)}.job-chip svg{color:var(--muted)}.share-menu{position:relative}.share-menu>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%}.share-menu-popover{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 8px);display:grid;padding:6px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 16px 40px #1018281f}.share-menu-popover>*{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border:0;border-radius:10px;background:none;color:var(--ink);font:inherit;font-size:14px;text-align:left;text-decoration:none;cursor:pointer}.share-menu-popover>*:hover{background:var(--subtle-2)}.job-side-similar{margin-top:24px}.job-side-similar h2{margin:0 0 8px;font-size:16px;font-weight:600}.job-side-similar ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.job-side-similar li a{display:grid;gap:2px;padding:12px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.job-side-similar li a:hover strong{color:var(--accent)}.job-side-similar strong{font-size:14px;font-weight:600;line-height:1.35}.job-side-similar span{font-size:13px;color:var(--muted)}@media(min-width:1001px){.job-page-flat .job-page-aside{position:sticky;top:24px}}.job-related h2{margin:0 0 12px;font-size:22px;font-weight:600;letter-spacing:-.015em}.job-description .job-related{margin-top:32px}.job-description .job-related h2{font-size:18px}.job-badge.is-featured{background:#fff4d6;color:#8a5a00}.company-page-flat .company-cover{width:100%;height:200px}.company-cover-field{display:grid;gap:8px}.company-cover-field>p{margin:0;font-size:13px;color:var(--muted)}.company-cover-preview{display:grid;place-items:center;height:120px;border:1px dashed var(--line-2);border-radius:var(--r-field, 12px);background:var(--subtle) center / cover no-repeat;color:var(--muted);font-size:13px;text-align:center}.company-cover-preview span{display:grid;justify-items:center;gap:6px}.listing-facet-choices{margin:0;padding:0;border:0}.listing-facet-choices legend{margin-bottom:8px;font-size:14px;font-weight:500}.listing-facet-choices>div{display:flex;flex-wrap:wrap;gap:8px}.facet-choice{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:8px!important;min-height:36px;padding:0 12px;border:1px solid var(--line-2);border-radius:999px;font-size:14px;font-weight:400!important;cursor:pointer}.facet-choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.facet-choice input{accent-color:var(--accent)}.rotating-word{position:relative;display:inline-block;vertical-align:baseline;white-space:nowrap;clip-path:inset(-.6em 0 -.6em 0);transition:width .56s cubic-bezier(.65,0,.35,1)}.rotating-word-measure{position:absolute;visibility:hidden;white-space:nowrap}.rotating-word-in,.rotating-word-out{display:inline-block}.rotating-word-out{position:absolute;left:0;bottom:0;animation:word-out .38s cubic-bezier(.4,0,1,1) forwards}.rotating-word-in.is-entering{animation:word-in .62s cubic-bezier(.22,1,.36,1) .16s both}@keyframes word-in{0%{opacity:0;transform:translateY(.45em);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes word-out{to{opacity:0;transform:translateY(-.3em);filter:blur(3px)}}@media(prefers-reduced-motion:reduce){.rotating-word,.rotating-word-in,.rotating-word-out{animation:none!important;transition:none!important}}.footer-seo{display:grid;gap:24px;padding-top:24px;padding-bottom:24px;border-top:1px solid var(--line)}@media(min-width:900px){.footer-seo{grid-template-columns:1fr 1fr 1.2fr;gap:40px}}.footer-seo nav{display:flex;flex-wrap:wrap;align-content:start;gap:4px 14px}.footer-seo h2{flex-basis:100%;margin:0 0 6px;font-size:13px;font-weight:600;color:var(--ink)}.footer-seo nav a{font-size:13px;color:var(--muted);text-decoration:none;line-height:1.9}.footer-seo nav a:hover{color:var(--accent)}.footer-seo p{margin:0;font-size:13px;line-height:1.7;color:var(--muted)}.cookie-actions{display:flex;gap:8px;flex-wrap:wrap}.application-form .facet-choice input[type=checkbox],.facet-choice input[type=checkbox]{flex:none;width:18px;height:18px;min-height:0;margin:0;padding:0}.facet-choice{white-space:nowrap}.footer-mail{display:inline-flex;align-items:center;min-height:32px}.job-apply-card .share-menu>button{font-size:14px}.job-apply-actions .share-menu{width:100%}.share-menu-popover>a,.share-menu-popover>a:visited,.share-menu-popover>button{color:var(--ink)}.share-menu-popover svg{color:var(--muted)}@media(max-width:760px){.filter-panel-content .sidebar-heading h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.filter-panel-content .sidebar-heading{justify-content:flex-end}}@media(max-width:1000px){.job-side-similar{display:none}}main .share-menu-popover a.share-menu-item{color:var(--ink)}@media(min-width:1201px){.container{width:min(1280px,calc(100% - 80px))}}@media(min-width:1001px){.browse-layout{grid-template-columns:minmax(0,1fr) 300px;gap:48px}}@media(min-width:1001px){.job-related.is-similar .job-list>.job-row:nth-child(-n+4){display:none}}@media(max-width:1000px){.job-related.is-similar .job-list>.job-row:nth-child(n+7){display:none}}@media(min-width:1001px){.job-related.is-similar:not(:has(.job-row:nth-child(5))){display:none}}.job-description .job-related .job-row :is(h3,p){margin:0}@media(max-width:600px){.job-row .job-main{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"logo info" "logo place" "logo pay";row-gap:6px}.job-row .job-main>.job-info{margin-bottom:4px}.job-row .job-main>.job-pay{justify-content:flex-start;flex-wrap:nowrap}.job-row .job-pay small{flex-basis:auto;margin-top:0}}.job-description .job-related .job-list{font-size:16px;line-height:normal;color:var(--ink)}@media(max-width:1000px){.job-page-flat .job-related-wide{margin-top:24px}}.cookie-notice{left:50%;right:auto;transform:translate(-50%);width:min(640px,calc(100% - 32px));display:flex;align-items:center;gap:14px;padding:12px 12px 12px 14px;border:1px solid var(--line, #e3e8f2);border-radius:999px;background:#fff;box-shadow:0 1px 2px #182d550d,0 12px 40px #182d551f;animation:cookie-in .42s cubic-bezier(.2,.8,.2,1) both}.cookie-notice-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff4d6;color:#b7791f}.cookie-notice p{flex:1;margin:0;font-size:14px;line-height:1.45;color:var(--ink-2, #39455c)}.cookie-notice a{font-weight:500}.cookie-notice .primary{flex:none;min-height:40px;padding:0 20px;border-radius:999px;font-size:14px}.cookie-notice-close{flex:none;display:grid;place-items:center;width:36px;height:36px;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted, #65718a);cursor:pointer}.cookie-notice-close:hover{background:var(--subtle, #f1f4fa);color:var(--ink, #1a2438)}@keyframes cookie-in{0%{opacity:0;transform:translate(-50%,16px)}}@media(prefers-reduced-motion:reduce){.cookie-notice{animation:none}}@media(max-width:600px){.cookie-notice{flex-wrap:wrap;gap:12px;padding:14px 14px 14px 16px;border-radius:22px}.cookie-notice p{flex:1 1 0;min-width:0;font-size:13px}.cookie-notice .primary{order:3;flex:1 1 100%}.cookie-notice-close{width:32px;height:32px;margin:-4px -4px 0 0;align-self:flex-start}}.rotating-headline-reserve{display:none}.rotating-reserve-word{display:inline-block;white-space:nowrap}.multi-select-group-title{margin:10px 12px 4px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}@media(max-width:600px){.rotating-headline{display:grid}.rotating-headline-live,.rotating-headline-reserve{grid-area:1 / 1;min-width:0}.rotating-headline-reserve{display:block;visibility:hidden;pointer-events:none}}.dialog.auth-dialog{overscroll-behavior:none;max-height:calc(var(--dialog-visible-height, 100dvh) - 24px);inset-block-start:var(--dialog-visible-top, 0px);inset-block-end:calc(100dvh - var(--dialog-visible-bottom, 100dvh));margin-block:auto}.auth-dialog .dialog-body{overscroll-behavior-y:none;flex:0 1 auto}@media(max-width:600px){.auth-dialog .dialog-heading{flex-shrink:0}}@media(min-width:1001px){.job-row .job-main{grid-template-columns:44px minmax(0,1fr) 106px 140px;column-gap:14px}.job-row .job-tags{display:none}.job-row .job-meta-mode{display:inline}.job-row .job-info h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.job-head h1{max-width:none;font-size:clamp(26px,2.25vw,32px);line-height:1.22;text-wrap:pretty}}.job-page-flat>.job-related-columns{grid-area:related}.job-related-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;border-top:1px solid var(--line);padding-top:28px;margin-top:32px}.job-related-group{min-width:0;display:flex;flex-direction:column}.job-related-group header{min-height:76px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding-bottom:16px}.job-related-group h2{margin:0;font:600 17px/1.4 var(--font-sans, "DM Sans", sans-serif);color:var(--ink)}.related-brand{width:80px;height:26px;object-fit:contain;object-position:left}:root[data-theme=dark] .related-brand{filter:brightness(0) invert(1)}.job-related-group ul{list-style:none;margin:0;padding:0}.job-related-group li{border-top:1px solid var(--line)}.related-job-link,.related-job-link:visited{display:flex;flex-direction:column;gap:5px;padding:15px 0;color:var(--ink);text-decoration:none}.related-job-link strong{font-size:14px;font-weight:600;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-job-link span{color:var(--muted);font-size:12px}.related-job-link b{font-size:13px;font-weight:500}.related-job-link:hover strong{color:var(--accent)}.related-more{margin-top:auto;padding-top:12px;font-size:13px}.related-new-label{padding:3px 7px;border-radius:999px;color:var(--accent);background:var(--accent-soft);font-size:10px;font-weight:600}.job-side-similar h2{display:flex;align-items:center;justify-content:space-between;gap:8px}.job-description .detail-intro{margin-bottom:16px}@media(max-width:1000px){.job-related-columns{grid-template-columns:1fr;gap:24px;margin-top:24px}.job-related-group header{min-height:0}}.related-job-link b small{font-weight:400;font-size:11px;color:var(--muted)}.job-company-about.is-link-only{margin-top:24px}:root[data-theme=dark]{color-scheme:dark;--bg: #0e131d;--surface: #151c29;--subtle: #121926;--subtle-2: #1b2332;--line: #232c3c;--line-2: #2f3a4d;--ink: #e8edf5;--ink-2: #c4ccd9;--muted: #a2acbd;--faint: #8e99ac;--accent: #6b8fff;--accent-hover: #8aa7ff;--accent-soft: rgba(107, 143, 255, .14);--hero-surface: #0e131d;--nav-surface: #1b2332;--nav-border: transparent;--ring: 0 0 0 4px rgba(107, 143, 255, .28);background:var(--bg);color:var(--ink)}:root[data-theme=dark] body{background:var(--bg);color:var(--ink)}:root[data-theme=dark]{--accent: #86a3ff;--accent-hover: #a3b9ff;--accent-fill: #3b63ea;--accent-fill-hover: #4b70f0;--accent-soft: rgba(134, 163, 255, .14);--surface-2: #1b2332}:root[data-theme=dark] .site-header,:root[data-theme=dark] .search-hero,:root[data-theme=dark] .search-hero.hero-without-tools,:root[data-theme=dark] .search-hero.is-job-context,:root[data-theme=dark] .skip-link{background:var(--bg);border-color:var(--line)}:root[data-theme=dark] .site-footer{background:var(--subtle);border-color:var(--line)}:root[data-theme=dark] :is(.account-card,.legal-document,.sources-content,.directory-card,.company-directory>.directory-card,.cookie-notice,.empty-state,.discovery-links--related,.job-apply-card,.pricing-card,.profile-card,.company-preview-card,.listing-create-summary,.company-onboarding-benefits,.employer-list>*,.job-employer-card,dialog,.dialog){background:var(--surface);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .discovery-links:not(.discovery-links--related),:root[data-theme=dark] .career-closing{background:var(--subtle-2);border-color:var(--line)}:root[data-theme=dark] dialog::backdrop{background:#03060ca8}:root[data-theme=dark] :is(.secondary,.filter-chip,.job-back,.content-back,.saved-button,.page-arrow,.page-button,.quick-filters button,.icon-button,.career-share,.more,.account-button.signed-in){background:var(--surface);border-color:var(--line-2);color:var(--ink)}:root[data-theme=dark] :is(.secondary,.filter-chip,.job-back,.content-back,.saved-button,.page-button,.quick-filters button,.more):hover{border-color:var(--accent);color:var(--accent)}:root[data-theme=dark] :is(.search-form,.search-field,.city-field,.filter-find,.career-role-search,input,select,textarea){background:var(--surface);border-color:var(--line-2);color:var(--ink)}:root[data-theme=dark] .search-form :is(input,select),:root[data-theme=dark] .filter-find input,:root[data-theme=dark] .career-role-search input{background:transparent}:root[data-theme=dark] :is(input,textarea)::placeholder{color:var(--faint)}:root[data-theme=dark] .search-shortcut{border-color:var(--line-2);color:var(--muted)}:root[data-theme=dark] :is(.primary,.search-button,.page-button.active,.account-button:not(.signed-in),.mobile-apply-filters){background:var(--accent-fill);border-color:var(--accent-fill);color:#fff}:root[data-theme=dark] :is(.primary,.search-button,.account-button:not(.signed-in)):hover{background:var(--accent-fill-hover);border-color:var(--accent-fill-hover)}:root[data-theme=dark] .quick-filters button[aria-pressed=true],:root[data-theme=dark] .fresh-pill[aria-pressed=true],:root[data-theme=dark] .filter-section-toggle em,:root[data-theme=dark] .saved-count{background:var(--accent-fill);border-color:var(--accent-fill);color:#fff}:root[data-theme=dark] .fresh-pill{background:var(--accent-soft);border-color:#86a3ff4d;color:var(--accent)}:root[data-theme=dark] .result-count,:root[data-theme=dark] .saved-button.is-current,:root[data-theme=dark] .job-apply-actions .job-save.is-saved{background:var(--accent-soft);color:var(--accent);border-color:#86a3ff4d}:root[data-theme=dark] .site-header nav{background:var(--subtle-2)}:root[data-theme=dark] .nav-indicator{background:#2a3446;box-shadow:none}:root[data-theme=dark] .nav-link.active{color:var(--ink)}:root[data-theme=dark] .check-control input{background:var(--surface);border-color:var(--line-2)}:root[data-theme=dark] .check-control input:checked{background:var(--accent-fill);border-color:var(--accent-fill)}:root[data-theme=dark] .check-control input[type=radio]:checked{background:var(--surface);border-color:var(--accent-fill)}:root[data-theme=dark] .job-badge.is-new{background:#34c78524;color:#5fd6a0}:root[data-theme=dark] .job-row .job-main .job-tags span,:root[data-theme=dark] .detail-tags span{background:var(--subtle-2);color:var(--ink-2)}:root[data-theme=dark] .job-row:hover .job-main .job-tags span,:root[data-theme=dark] .job-row.is-returned .job-main .job-tags span{background:var(--line)}:root[data-theme=dark] .job-row:hover,:root[data-theme=dark] .job-row.is-returned,:root[data-theme=dark] .job-row:has(.job-main:focus-visible){background:var(--subtle-2)}:root[data-theme=dark] .job-row:has(.job-main:active){background:var(--accent-soft)}:root[data-theme=dark] .company-logo.is-generated{background:color-mix(in srgb,var(--company-mark-bg) 16%,var(--surface));border-color:transparent}:root[data-theme=dark] .company-logo.is-generated .company-initials{color:color-mix(in srgb,var(--company-mark-ink) 45%,#ffffff)}:root[data-theme=dark] .company-logo:not(.is-generated){background:#fff}:root[data-theme=dark] .wordmark img,:root[data-theme=dark] .footer-brand img{mix-blend-mode:normal;filter:invert(1) hue-rotate(180deg) brightness(1.15)}:root[data-theme=dark] :is(h1,h2,h3,h4,.hero-title,.job-head h1,.directory-link,.job-info h3,.job-pay strong,.job-place strong,.job-apply-amount,.detail-content h2){color:var(--ink)}:root[data-theme=dark] .job-row:hover .job-info h3,:root[data-theme=dark] .job-row.is-returned .job-info h3,:root[data-theme=dark] .directory-card:hover .directory-link,:root[data-theme=dark] .hero-accent{color:var(--accent)}:root[data-theme=dark] :is(p,.hero-copy p,.results-heading p,.account-help,.detail-intro,.detail-content li,.job-company-about p,.desc,del){color:var(--ink-2)}:root[data-theme=dark] :is(.directory-empty,.results-note,.job-apply-hint,.filter-help,.page-range,.job-pay>span,.job-place time){color:var(--muted)}:root[data-theme=dark] main a:not([class]),:root[data-theme=dark] .legal-document a,:root[data-theme=dark] .sources-content a,:root[data-theme=dark] .text-button,:root[data-theme=dark] .filter-more-button,:root[data-theme=dark] .alert-link,:root[data-theme=dark] .directory-cta{color:var(--accent)}:root[data-theme=dark] .toast{background:#26314a;color:#fff}:root[data-theme=dark] .discovery-more summary,:root[data-theme=dark] .discovery-more summary span:first-child,:root[data-theme=dark] .cookie-notice a{color:var(--accent)}:root[data-theme=dark] .cookie-notice strong,:root[data-theme=dark] .legal-support strong{color:var(--ink)}:root[data-theme=dark] .legal-support span,:root[data-theme=dark] .legal-document-meta span{color:var(--muted)}:root[data-theme=dark] .legal-page-nav a[aria-current=page],:root[data-theme=dark] .legal-page-nav a.active{background:var(--accent-soft);color:var(--accent)}:root[data-theme=dark] .legal-page-nav a{color:var(--accent)}:root[data-theme=dark] .discovery-links--related a,:root[data-theme=dark] .discovery-links--related a:visited{background:var(--surface-2);border-color:var(--line-2);color:var(--ink-2)}:root[data-theme=dark] .discovery-links--related a:hover{border-color:var(--accent);color:var(--accent)}:root[data-theme=dark] .career-section-nav a,:root[data-theme=dark] .career-section-nav a.active{background:var(--accent-soft);color:var(--accent)}:root[data-theme=dark] .career-section-nav a>span{background:var(--surface);color:var(--accent)}:root[data-theme=dark] .company-logo.is-generated{background:color-mix(in srgb,var(--company-mark-ink) 24%,var(--surface))}:root[data-theme=dark] .company-logo.is-generated .company-initials{color:color-mix(in srgb,var(--company-mark-ink) 40%,#ffffff)}:root[data-theme=dark] .directory-card .directory-positions a,:root[data-theme=dark] .directory-card .directory-positions a:visited{color:var(--ink-2)}:root[data-theme=dark] .directory-card .directory-positions a:hover{color:var(--accent)}:root[data-theme=dark] dialog input:not([type=checkbox]):not([type=radio]),:root[data-theme=dark] dialog select,:root[data-theme=dark] dialog textarea{background:var(--subtle);border-color:var(--line-2);color:var(--ink)}:root[data-theme=dark] .account-role-tabs,:root[data-theme=dark] .workspace-tabs,:root[data-theme=dark] .salary-basis-switch,:root[data-theme=dark] .admin-tabs{background:var(--bg);border-color:var(--line)}:root[data-theme=dark] .account-role-tabs button.active,:root[data-theme=dark] .account-role-tabs [aria-selected=true],:root[data-theme=dark] .workspace-tabs a.active,:root[data-theme=dark] .salary-basis-switch button[aria-pressed=true]{background:var(--surface-2);color:var(--ink);box-shadow:none}:root[data-theme=dark] .application-form input:not([type=checkbox]):not([type=radio]):not([type=file]),:root[data-theme=dark] .application-form select,:root[data-theme=dark] .application-form textarea,:root[data-theme=dark] .salary-inputs input{background:var(--subtle);border-color:var(--line-2);color:var(--ink)}:root[data-theme=dark] .application-form input[readonly]{background:var(--bg);color:var(--muted)}:root[data-theme=dark] :is(.company-optional-details,.company-optional-details summary,.file-upload,.profile-section .file-upload,.cv-policy-options label,.listing-contact-option,.form-guidance){background:var(--subtle);border-color:var(--line-2);color:var(--ink)}:root[data-theme=dark] .cv-policy-options label:has(input:checked){background:var(--accent-soft);border-color:#86a3ff66}:root[data-theme=dark] :is(.promotion-badge,.company-promotion,.listing-state,.status-pill,.verified-pill){background:var(--accent-soft);border-color:transparent;color:var(--accent)}:root[data-theme=dark] :is(.company-onboarding-icon,.card-icon,.benefit-icon,.summary-icon,.profile-avatar){background:var(--surface-2);color:var(--accent)}:root[data-theme=dark] .profile-verified{color:#5fd6a0}:root[data-theme=dark] .cv-upload-copy small,:root[data-theme=dark] .file-upload small{color:var(--muted)}:root[data-theme=dark] .employer-list,:root[data-theme=dark] .employer-list>*{background:var(--surface);border-color:var(--line)}:root[data-theme=dark] .listing-preview-policy{background:var(--subtle-2);border-color:var(--line-2);color:var(--ink-2)}:root[data-theme=dark] .admin-rail a{color:var(--ink-2)}:root[data-theme=dark] :is(.summary-tile,.workspace-summary>*,.access-card,.admin-card,.admin-table,.admin-content .account-card){background:var(--surface);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .summary-tile:first-child{background:var(--accent-soft)}:root[data-theme=dark] .summary-copy span,:root[data-theme=dark] .summary-copy small,:root[data-theme=dark] .access-card p{color:var(--muted)}:root[data-theme=dark] .summary-copy strong,:root[data-theme=dark] .access-card h2{color:var(--ink)}:root[data-theme=dark] .admin-table :is(th,td){border-color:var(--line)}:root[data-theme=dark] .admin-table tr:hover td{background:var(--subtle-2)}:root[data-theme=dark] .profile-flat .profile-nav a,:root[data-theme=dark] .profile-flat .profile-nav a:visited{color:var(--ink)}:root[data-theme=dark] .profile-flat .profile-nav a:hover{color:var(--accent)}:root[data-theme=dark] .multi-select-popover,:root[data-theme=dark] .scroll-row-arrow,:root[data-theme=dark] .search-hero .search-form .search-select{background:var(--surface);border-color:var(--line-2)}:root[data-theme=dark] .multi-select-popover{box-shadow:0 16px 40px #00000073}:root[data-theme=dark] select option,:root[data-theme=dark] select optgroup{background:var(--surface);color:var(--ink)}@media(min-width:761px){:root[data-theme=dark] .browse-layout>.filter-sidebar>.filter-panel-content{background:var(--surface);border-color:var(--line)}}:root[data-theme=dark] .job-chip,:root[data-theme=dark] .share-menu-popover{background:var(--surface);border-color:var(--line-2)}:root[data-theme=dark] .share-menu-popover{box-shadow:0 16px 40px #00000073}:root[data-theme=dark] .job-badge.is-featured{background:#ffc40029;color:#ffd56b}:root[data-theme=dark] .job-additional-facts dd,:root[data-theme=dark] .job-additional-facts dd time{color:var(--ink)}:root[data-theme=dark] .job-additional-facts dt{color:var(--muted)}:root[data-theme=dark] .share-menu-popover>a,:root[data-theme=dark] .share-menu-popover>a:visited{color:var(--ink)}:root[data-theme=dark] main .share-menu-popover a.share-menu-item{color:var(--ink)}:root[data-theme=dark] .cookie-notice{box-shadow:0 16px 40px #00000073}:root[data-theme=dark] .cookie-notice p{color:var(--ink-2)}:root[data-theme=dark] .cookie-notice-icon{background:#ffc40029;color:#ffd56b}:root[data-theme=dark] .cookie-notice-close:hover{background:var(--subtle-2)}.dialog{max-height:calc(var(--dialog-visible-height, 100dvh) - 24px);inset-block-start:var(--dialog-visible-top, 0px);inset-block-end:calc(100dvh - var(--dialog-visible-bottom, 100dvh));margin-block:auto}.dialog-heading h2:focus{outline:none}.filter-picker-dialog{width:420px}.filter-picker-dialog .dialog-body{padding:0 20px 16px}.filter-picker-dialog .multi-select-find{min-height:46px}.filter-picker-dialog .multi-select-list{max-height:none;overflow:visible}.filter-picker-dialog .multi-select-option,.filter-picker-dialog .multi-select-all{min-height:46px}.filter-picker-dialog .multi-select-foot{margin:0;padding:0;border:0}.filter-picker-dialog .multi-select-foot button{min-height:44px}.filter-picker-dialog .multi-select-foot .primary{min-width:104px}.mobile-filter-actions{display:none}@media(max-width:760px){.application-form input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.otp-input),input:not([type=checkbox]):not([type=radio]):not(.otp-input),select,textarea,.multi-select-find input,.search-field input{font-size:16px}.dialog{max-width:calc(100vw - 24px);border-radius:24px}.dialog-heading{padding:20px;gap:12px}.dialog-heading .icon-button{width:44px;height:44px;flex:0 0 44px;margin:-8px -8px -8px 0}.account-role-tabs button{padding-inline:6px;white-space:nowrap;min-height:44px;gap:5px}.account-role-tabs svg{flex-shrink:0}.search-hero.is-job-context{display:none}.search-select .multi-select-trigger{padding-inline:12px;gap:7px}.search-select .multi-select-trigger>svg:first-child{width:16px;flex-shrink:0}.search-select .multi-select-trigger>span{font-size:14px}.filter-panel-content{overflow:visible}.mobile-filter-actions{display:block;position:sticky;bottom:0;z-index:3;padding:12px 0 max(12px,env(safe-area-inset-bottom));background:var(--canvas, #f8faff);border-top:1px solid var(--line)}.mobile-filter-actions .mobile-apply-filters{margin:0;min-height:46px}.filter-sidebar:not(.is-open) .mobile-filter-actions{visibility:hidden}.filter-section h3>button,.filter-more-button,.filter-options>label{min-height:44px}.site-footer nav a,.site-footer nav button{min-height:44px}.search-shortcut{display:none}}:root[data-theme=dark] .mobile-filter-actions{background:var(--bg)}.dialog-heading{border-color:var(--line)}.dialog-footer{background:var(--surface, #fff);border-color:var(--line)}:root[data-theme=dark] .file-upload>svg{background:var(--surface-2);color:var(--accent)}@media(max-width:760px){.cookie-notice-close{width:44px;height:44px}.cookie-notice .primary{min-height:44px}.auth-email-summary>span svg{flex-shrink:0}.auth-email-summary .text-button{min-height:44px;flex-shrink:0}}.footer-discovery summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none}.footer-discovery summary::-webkit-details-marker{display:none}.footer-discovery summary h2{margin:0}.footer-discovery nav{margin-top:10px}.footer-discovery summary svg{flex-shrink:0}.footer-discovery[open] summary svg{transform:rotate(180deg)}@media(min-width:900px){.footer-seo{grid-template-columns:1fr 1fr}}@media(min-width:761px){.footer-discovery summary{pointer-events:none}.footer-discovery summary svg{display:none}}@media(max-width:760px){.footer-seo{gap:0;padding-block:8px}.footer-discovery+.footer-discovery{border-top:1px solid var(--line)}.footer-discovery summary{min-height:52px;cursor:pointer}.footer-discovery nav{margin:0 0 12px}.footer-discovery summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}}@media(max-width:380px){.rotating-headline-live .rotating-word{display:block}.results-heading h2{font-size:18px}.results-heading h2 .result-count{display:none}.results-heading .sort-label select{min-width:84px}.search-select .multi-select-trigger>svg:first-child{display:none}}@media(max-width:760px){.footer-column[aria-label=Informacija]{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;align-items:start}.footer-column[aria-label=Informacija] h2{grid-column:1 / -1}}@media(max-height:500px){.application-form input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.otp-input),.multi-select-find input{font-size:16px}}:root[data-theme=dark] .admin-rail a,:root[data-theme=dark] .admin-table-wrap,:root[data-theme=dark] .admin-operating-card,:root[data-theme=dark] .admin-table-controls select{background:var(--surface);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .admin-rail a:hover,:root[data-theme=dark] .admin-table tbody tr:hover{background:var(--surface-2)}:root[data-theme=dark] .admin-rail a.active{background:var(--accent-soft);color:var(--accent)}@media(max-width:760px){.admin-content .admin-table tbody td:first-child{width:auto;max-width:none}:root[data-theme=dark] .admin-table-wrap{background:transparent}:root[data-theme=dark] .admin-table tbody tr{background:var(--surface);border-color:var(--line)}}.workspace-skeleton{min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)}.workspace-skeleton>span{min-width:0;max-width:100%}.site-header,:root[data-theme=dark] .site-header{border-bottom:0}.multi-select-popover{display:flex;flex-direction:column;max-height:var(--picker-space, 420px)}.multi-select-popover[data-placement=above]{top:auto;bottom:calc(100% + 12px)}.multi-select-popover .multi-select-list{min-height:0;flex:0 1 auto}.multi-select-popover .multi-select-find,.multi-select-popover .multi-select-foot{flex-shrink:0}:root[data-theme=dark] .company-editor-layout .workspace-form-card,:root[data-theme=dark] .listing-create-card,:root[data-theme=dark] .company-onboarding-layout>.account-card{background:transparent;border:0;box-shadow:none}.employer-list>*{border-radius:0}.employer-list>:last-child{border-bottom:0}main .sources-content{max-width:none;padding:32px}.sources-content>p{max-width:96ch;font-size:15px;line-height:1.8}.sources-content>h2{font-size:20px;line-height:1.4}.sources-content>h2:not(:first-child){margin-top:32px;padding-top:28px;border-top:1px solid var(--line)}.source-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;margin:24px 0;padding:0}.source-links li{min-width:0}.sources-content a.source-link,.sources-content a.source-link:visited{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;height:100%;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:var(--subtle, #f8faff);color:var(--ink);text-decoration:none;font-size:14px;line-height:1.5;transition:background-color .15s ease,border-color .15s ease}.source-link>span{min-width:0;overflow-wrap:anywhere}.source-link svg{flex-shrink:0;color:var(--muted)}.sources-content a.source-link:hover{background:var(--accent-soft);border-color:var(--accent)}.sources-content a.source-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.legal-document section{max-width:88ch;margin-inline:auto;scroll-margin-top:24px}.legal-document section p{font-size:15px;line-height:1.85}:root[data-theme=dark] :is(.admin-filter-list,.admin-filter-groups button,.inbox-shell,.workspace-card){background:var(--surface);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] :is(.filter-automation-note,.inbox-setup,.inbox-row.selected){background:var(--accent-soft);border-color:var(--line)}:root[data-theme=dark] .filter-automation-note .summary-icon,:root[data-theme=dark] .admin-filter-groups span{background:var(--surface-2)}:root[data-theme=dark] .admin-filter-groups button.active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}:root[data-theme=dark] .inbox-row:hover{background:var(--surface-2)}:root[data-theme=dark] .inbox-compose{background:var(--subtle)}:root[data-theme=dark] .inbox-compose textarea{background:var(--surface);color:var(--ink);border-color:var(--line-2)}:root[data-theme=dark] .inbox-sender-warning{background:#49371e;color:#f5ce82}:root[data-theme=dark] .admin-route-content .admin-table tr:hover td{background:var(--surface-2)}.admin-filter-row strong,.admin-route-content .admin-table td:first-child>strong{font-size:14px}.admin-route-content .admin-table td{font-size:13px}@media(min-width:761px){.footer-discovery summary{pointer-events:auto;cursor:pointer}.footer-discovery summary svg{display:block}.inbox-row,.inbox-row:visited{color:var(--ink)}}@media(min-width:1001px){.company-editor-layout,.company-onboarding-layout,.listing-create-layout{column-gap:48px}.legal-document{padding:32px}}@media(max-width:1000px){.source-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){main .sources-content{padding:22px 20px}.source-links{grid-template-columns:1fr}.sources-content>p,.legal-document section p{font-size:14px;line-height:1.8}}@media(prefers-reduced-motion:reduce){.sources-content a.source-link{transition:none}}.company-editor-layout .form-guidance,:root[data-theme=dark] .company-editor-layout .form-guidance{background:transparent}.workspace-card{padding:24px;border:1px solid var(--line);border-radius:24px;background:var(--surface, #fff)}.workspace-card>.form-hint{margin:16px 0;color:var(--muted);font-size:14px;line-height:1.7}.workspace-card .form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.workspace-card .table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:16px}:root[data-theme=dark] .import-schedule select{background:var(--surface);color:var(--ink);border-color:var(--line-2)}@media(max-width:760px){.workspace-card{padding:20px}}:root[data-theme=dark] .form-feedback{background:var(--accent-soft);color:var(--ink)}:root[data-theme=dark] .form-feedback.is-error{background:#3b202b;color:#ffd2d9;border:1px solid #74404f}.company-onboarding-main>.company-onboarding,:root[data-theme=dark] .company-onboarding-main>.company-onboarding{background:transparent;border:0;box-shadow:none}:root[data-theme=dark] .company-benefit-icon{background:var(--surface-2);color:var(--accent)}:root[data-theme=dark] .checkout-legal label,:root[data-theme=dark] .checkout-legal p,:root[data-theme=dark] .checkout-price .checkout-price-note{color:var(--muted)}:root[data-theme=dark] .checkout-legal a,:root[data-theme=dark] .auth-legal a,:root[data-theme=dark] .checkout-legal a:visited,:root[data-theme=dark] .auth-legal a:visited{color:var(--accent)}.free-trial-notice{display:flex;align-items:flex-start;gap:14px;padding:20px 24px;margin-bottom:32px;border:1px solid var(--line);border-radius:20px;background:var(--accent-soft);color:var(--ink)}.free-trial-notice>svg{flex-shrink:0;color:var(--accent);margin-top:2px}.free-trial-notice strong{font-size:16px;font-weight:600}.free-trial-notice p{margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.pricing-after-trial{margin:20px 0 0;font-size:14px;line-height:1.7;color:var(--muted)}@media(max-width:600px){.free-trial-notice{padding:18px;gap:10px}}.resource-nav,.profile-tool-links,.company-social-links,.content-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-bottom:28px}.resource-nav a,.profile-tool-links a,.content-tools a{font-size:14px;color:var(--accent);text-decoration:none}.resource-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.resource-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:26px;border:1px solid var(--line);border-radius:22px;background:var(--surface);color:var(--ink);text-decoration:none;transition:background .18s,border-color .18s}.resource-card:hover{border-color:var(--accent);background:var(--subtle)}.resource-card h2{font-size:19px;line-height:1.4;margin:0;letter-spacing:-.02em}.resource-card p{font-size:15px;line-height:1.7;color:var(--muted);margin:0}.resource-card>span:last-child{display:flex;align-items:center;gap:8px;color:var(--accent);font-size:14px;margin-top:auto}.resource-eyebrow{font-size:13px;color:var(--muted)}.resource-bottom-copy{border-top:1px solid var(--line);padding-top:26px;margin-top:44px;font-size:14px;line-height:1.8;color:var(--muted);max-width:850px}.tools-grid,.content-editor{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:48px;align-items:start}.tools-grid>*,.content-editor>*{min-width:0}.tool-result{border:1px solid var(--line);border-radius:22px;background:var(--surface);padding:26px;position:sticky;top:24px;line-height:1.8;overflow-wrap:anywhere}.tool-result>span{font-size:14px;color:var(--muted)}.tool-total{display:block;font-size:40px;font-weight:500;line-height:1.3;margin:14px 0 24px;letter-spacing:-.04em}.tool-result dl{margin:0}.tool-result dl>div{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:9px 0;font-size:14px}.tool-result dd{margin:0;white-space:nowrap}.check-line{display:flex;flex-direction:row!important;align-items:flex-start;gap:12px;line-height:1.6}.check-line input{flex:none;width:18px!important;height:18px!important;min-height:18px!important;margin-top:3px;accent-color:var(--accent)}.holiday-list{list-style:none;margin:22px 0 0;padding:0}.holiday-list li{display:grid;grid-template-columns:90px 1fr;gap:14px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.holiday-list time{color:var(--muted)}.calendar-counts{display:flex;gap:24px;flex-wrap:wrap;margin:30px 0}.calendar-counts strong{display:block;font-size:32px;font-weight:500}.calendar-counts span{font-size:13px;color:var(--muted)}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.cv-preview h2{font-size:25px}.cv-preview h3{font-size:14px;color:var(--accent)}.cv-preview section{border-top:1px solid var(--line);margin-top:24px;padding-top:16px;font-size:13px}.cv-preview p{font-size:13px}.resource-prose{max-width:760px;font-size:16px;line-height:1.85}.resource-prose h2{font-size:23px;line-height:1.4;margin:34px 0 14px}.resource-prose p{margin:0 0 22px}.resource-article{max-width:800px}.course-provider{margin-top:32px;border-top:1px solid var(--line);padding-top:24px}.faq-list{max-width:850px}.faq-list details{padding:21px 0;border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-size:17px;font-weight:500}.faq-list p{color:var(--muted);line-height:1.8;max-width:740px}.resource-search{display:flex;gap:12px;max-width:720px;margin-bottom:28px}.resource-search input{flex:1;min-width:0}.narrow-form{max-width:720px}.resource-page input,.resource-page select,.resource-page textarea,.admin-review-card textarea,.moderation-controls textarea,.contact-savers textarea,.content-editor input,.content-editor select,.content-editor textarea{box-sizing:border-box;max-width:100%;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:12px 14px;font:inherit}.resource-page select,.tool-result select{width:100%}.resource-page label{font-size:14px}.report-link{display:inline-block;color:var(--muted);font-size:12px;margin:12px 0}.occupation-suggestions{margin-bottom:20px;font-size:13px}.occupation-suggestions button{white-space:normal;text-align:left;margin:4px;max-width:calc(100% - 8px);height:auto;min-height:40px;padding-block:8px;line-height:1.5;overflow-wrap:anywhere}.form-actions{display:flex;gap:10px;flex-wrap:wrap}.job-benefits ul{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0}.job-benefits li{background:var(--subtle-2);padding:7px 12px;border-radius:16px;font-size:13px}.admin-review-card,.message-preference{padding:22px;border:1px solid var(--line);border-radius:18px;margin:18px 0;background:var(--surface);line-height:1.7}.admin-review-card textarea,.moderation-controls textarea,.contact-savers textarea{display:block;width:100%;margin:10px 0}.moderation-controls,.contact-savers{margin-top:18px;width:100%;font-size:14px}.moderation-controls summary,.contact-savers summary{cursor:pointer;color:var(--accent)}.employer-listing:has(.contact-savers){flex-wrap:wrap}.contact-savers{flex-basis:100%}.audit-log p{font-size:13px;padding:14px 0;border-bottom:1px solid var(--line)}.messages-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:30px}.thread-row{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;gap:7px;padding:17px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);margin-bottom:10px}.thread-row span,.thread-row small{font-size:13px;color:var(--muted)}.thread-row.active{border-color:var(--accent)}.message-stream{max-height:55vh;overflow:auto;padding:4px}.message-stream article{padding:16px;background:var(--subtle);border-radius:16px;margin-bottom:14px;max-width:90%}.message-stream article.mine{background:var(--accent-soft);margin-left:auto}.message-stream small{font-size:12px;color:var(--muted)}.message-stream p{font-size:15px;line-height:1.7;margin:8px 0}.content-admin-list article{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line);padding:22px 0}.content-admin-list article>div{flex:1}.content-admin-list p{font-size:13px;color:var(--muted)}.job-row .bookmark-button{width:58px;height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;right:9px}.job-row .bookmark-button span{font-size:12px;line-height:1.2}.job-row .job-main{padding-right:78px}:root[data-theme=dark]{--bg: #18202e;--surface: #202a3b;--subtle: #1d2736;--subtle-2: #29354a;--line: #344259;--line-2: #43536d;--hero-surface: #18202e;--nav-surface: #29354a}@media(max-width:1000px){.resource-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-grid,.content-editor{grid-template-columns:minmax(0,1fr) 310px;gap:28px}}@media(max-width:760px){.resource-cards,.tools-grid,.content-editor,.messages-layout{grid-template-columns:minmax(0,1fr)}.tool-result{position:static;padding:22px}.resource-page input,.resource-page select,.resource-page textarea{font-size:16px}.resource-nav{gap:10px 18px;margin-bottom:26px}.resource-card{padding:22px}.resource-card h2{font-size:18px}.resource-search{gap:8px}.calendar-counts{gap:20px}.content-admin-list article{flex-wrap:wrap}.content-admin-list article>div{flex-basis:100%}.job-row .bookmark-button{top:12px;right:0}.job-row .job-main{padding-right:66px}.form-actions>button{white-space:normal}.resource-page{padding-top:26px}}.messages-layout .application-form>.primary{width:auto;justify-self:end;min-width:112px}.listing-extra-conditions{min-width:0;border:1px solid var(--line);border-radius:20px;padding:0 20px}.listing-extra-conditions>summary{padding:17px 0;cursor:pointer;font-weight:600}.listing-extra-conditions>summary .field-hint{display:block;font-weight:400;margin:5px 0 0 18px}.listing-extra-conditions>div{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:22px;padding:6px 0 22px}.listing-extra-conditions .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-extra-conditions .listing-facet-choices{min-width:0}.listing-extra-conditions .facet-choice{max-width:100%;white-space:normal;padding-block:8px;line-height:1.5;overflow-wrap:anywhere}.content-admin>p,.admin-community>p{margin:10px 0 24px;color:var(--muted);line-height:1.7}.content-admin>.primary{margin-bottom:12px}.admin-community>h3{margin:30px 0 16px}.salary-method{grid-column:1 / -1;max-width:850px;margin-top:-12px}@media(max-width:760px){.salary-method{margin-top:0}}@media(max-width:1000px){.job-row .job-pay>span{display:inline;color:var(--muted)}.job-row .job-main>.job-pay{flex-wrap:wrap;gap:6px}}.resource-nav{width:fit-content;max-width:100%;gap:4px;padding:4px;border-radius:999px;background:var(--subtle-2)}.resource-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 18px;border-radius:999px;color:var(--muted);font-weight:500;white-space:nowrap}.resource-nav a[aria-current]{background:var(--surface);color:var(--accent);box-shadow:0 1px 4px #182d550d}.resource-nav a:hover{color:var(--accent)}.resource-card{border-radius:20px;padding:24px;gap:16px}.resource-card>svg{color:var(--accent);padding:10px;width:44px;height:44px;border-radius:14px;background:var(--accent-soft);box-sizing:border-box}.resource-card h2{font-size:18px}.resource-card p{font-size:14px}.resource-card>span:last-child{padding-top:6px;font-weight:500}.resource-search{max-width:620px}.resource-search input{width:100%}.tool-panel,.cv-form-section{border:1px solid var(--line);border-radius:20px;padding:24px;background:var(--surface);min-width:0}.tool-panel>h2,.leave-form>h2{font-size:20px;line-height:1.4;margin:0 0 22px}.tool-panel .application-form{gap:20px}.tools-grid{grid-template-columns:minmax(0,1fr) 380px;gap:32px}.tool-result{border-radius:20px;padding:24px}.tool-total{font-size:36px;color:var(--accent);font-variant-numeric:tabular-nums}.tool-result dl>div{padding:11px 0}.tool-result p{font-size:14px;line-height:1.75}.resource-page .check-line{min-height:32px}.resource-page input:focus-visible,.resource-page textarea:focus-visible,.resource-page select:focus-visible,.content-editor input:focus-visible,.content-editor textarea:focus-visible,.content-editor select:focus-visible,.admin-review-card textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.salary-method{margin-top:0}.calendar-counts{padding:20px 0;margin:22px 0;border-block:1px solid var(--line);gap:24px}.calendar-counts>div{flex:1;min-width:110px}.calendar-counts strong{font-size:30px;color:var(--accent);font-variant-numeric:tabular-nums}.leave-form{gap:20px}.leave-form>h2{margin-bottom:0}.leave-form>.primary{justify-self:start}.cv-builder{grid-template-columns:minmax(0,1fr) minmax(340px,.7fr)}.cv-builder .application-form{gap:24px}.cv-form-section{margin:0;padding-top:18px}.cv-form-section legend{float:left;width:100%;padding:0;margin-bottom:8px;font-size:18px;line-height:1.5;font-weight:600}.cv-form-section>.account-help{clear:both;margin:0 0 20px}.cv-form-section>label{display:flex;flex-direction:column;gap:8px;margin-top:20px}.cv-form-section .form-grid{gap:18px}.cv-form-section .form-grid>label:last-child{grid-column:1 / -1}.cv-form-section textarea{min-height:96px;line-height:1.65}.cv-form-footer{padding:0 2px}.cv-form-footer .account-help{margin-top:16px}.cv-form-footer .text-button{flex-basis:100%;text-align:left;padding-left:0;justify-content:flex-start}.cv-preview{padding:28px;border-top:3px solid var(--accent)}.cv-preview>h2{font-size:26px;line-height:1.35;margin:18px 0 8px}.cv-preview .cv-headline{font-size:15px;color:var(--muted);margin:0 0 14px}.cv-preview .cv-preview-empty{padding:18px;border-radius:12px;background:var(--subtle);color:var(--muted)}.cv-preview section{margin-top:20px}.cv-preview h3{margin:0 0 10px;font-size:14px}.cv-preview p{margin:10px 0 0;font-size:14px;line-height:1.8}.cv-preview>.account-help:last-child{border-top:1px solid var(--line);padding-top:18px;margin-top:24px;font-size:13px;color:var(--muted)}.cv-view-switch,.admin-mobile-section{display:none}.faq-list{max-width:900px}.faq-list summary{list-style:none;display:flex;gap:20px;justify-content:space-between;align-items:center;font-size:16px;line-height:1.6;font-weight:500}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";flex:none;font-size:22px;color:var(--accent);font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list p{font-size:15px;margin:16px 36px 0 0}.resource-prose{font-size:15px}.resource-prose h2{font-size:22px}.content-editor{gap:28px;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr)}.content-editor .application-form{padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.content-editor small{color:var(--muted);line-height:1.6;font-size:13px}.content-editor .tool-result{position:static}.content-editor .tool-result h2{font-size:22px;line-height:1.45;margin:16px 0}.content-editor .tool-result .resource-prose{font-size:14px}.content-editor .tool-result .resource-prose h2{font-size:18px}.admin-review-card{padding:24px;border-radius:20px}.admin-review-card>strong{font-size:16px}.admin-review-card>p{font-size:14px;color:var(--muted);margin:10px 0}.admin-review-card>.preserve-lines{color:var(--ink)}.admin-review-card label{display:block;font-size:14px;margin-top:18px}.admin-review-card .moderation-controls{padding:14px 0;margin-top:14px;border-block:1px solid var(--line)}.admin-review-card .form-actions{margin-top:16px}.admin-community>h3{font-size:18px}.content-admin-list p{margin-top:8px}.message-preference{margin-top:0}.message-empty{grid-column:1 / -1;padding:32px 24px;border:1px solid var(--line);border-radius:20px;text-align:center}.message-empty svg{color:var(--accent)}.message-empty h2{margin:16px 0 8px;font-size:20px}.message-empty p{margin:0;font-size:14px;line-height:1.75;color:var(--muted)}.messages-layout>section>h2{font-size:20px;margin:0 0 20px;line-height:1.5}@media(max-width:1100px)and (min-width:761px){.content-editor{grid-template-columns:1fr}}@media(max-width:760px){.tools-grid,.cv-builder,.content-editor{grid-template-columns:minmax(0,1fr);gap:24px}.resource-nav{width:100%;justify-content:space-between;margin-bottom:24px;flex-wrap:nowrap;gap:0}.resource-nav a{font-size:13px;padding:8px 12px;min-height:40px}.tool-panel,.cv-form-section,.tool-result,.admin-review-card,.content-editor .application-form{padding:20px}.cv-form-section .form-grid{grid-template-columns:minmax(0,1fr);gap:18px}.cv-view-switch{display:flex;padding:4px;border-radius:999px;background:var(--subtle-2);gap:4px}.cv-view-switch button{flex:1;min-height:42px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:14px;font-weight:500}.cv-view-switch button[aria-pressed=true]{background:var(--surface);color:var(--accent);box-shadow:0 1px 4px #182d550d}.cv-builder[data-view=edit]>.cv-preview,.cv-builder[data-view=preview]>#cv-editor{display:none}.cv-preview{min-height:280px}.cv-form-footer .form-actions>button{width:100%;justify-content:center}.cv-form-footer .form-actions>.text-button{font-size:13px}.calendar-counts{gap:16px}.calendar-counts>div{min-width:90px}.calendar-counts strong{font-size:26px}.admin-layout>.admin-rail{display:none}.admin-mobile-section{display:flex;flex-direction:column;gap:10px;font-size:13px;color:var(--muted)}.admin-mobile-section select{box-sizing:border-box;width:100%;min-height:48px;font:inherit;font-size:16px;font-weight:500;border:1px solid var(--line);border-radius:12px;padding:12px 16px;background:var(--surface);color:var(--ink)}.admin-route-content .content-admin>h2,.admin-route-content .admin-community>h2{font-size:22px;line-height:1.4}.admin-review-card .form-actions>button{flex:1}.content-editor input,.content-editor select,.content-editor textarea,.admin-review-card textarea,.moderation-controls textarea{font-size:16px}.message-preference{padding:20px}.messages-layout>nav{max-height:230px;overflow-y:auto}}@media(max-width:360px){.resource-nav a{padding-inline:9px}.tool-panel,.cv-form-section,.tool-result,.admin-review-card{padding:16px}}@media(max-width:600px){.leave-form>.form-grid,.company-form .form-grid,.listing-extra-conditions .form-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:360px){.tool-panel .form-grid{grid-template-columns:minmax(0,1fr)}.calendar-counts{flex-direction:column;gap:12px}.calendar-counts>div{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center}}@media(max-width:760px){.workspace-card .table-scroll:has(.admin-status-table){overflow:visible;border:0;border-radius:0}.admin-route-content .admin-status-table tr{gap:12px 16px;padding:16px}.admin-route-content .admin-status-table td{padding:0;width:auto}.admin-route-content .admin-status-table td:before{display:block}}.narrow-form>p{margin:0;color:var(--muted);font-size:14px;line-height:1.8}.messages-layout:has(.message-empty)>nav,.messages-layout:has(.message-empty)>section{display:none}.cv-preview-actions{display:none}@media(max-width:760px){.cv-preview-actions{display:grid;gap:14px;margin-top:24px}.cv-preview-actions>.primary{width:100%}}.application-form label>.field-label{min-width:0;flex-direction:row;align-items:baseline;flex-wrap:wrap;column-gap:12px;row-gap:4px;line-height:1.5}.application-form label>.field-label>small{font-size:12px;font-weight:400;color:var(--muted)}.profile-flat .profile-tool-links{margin:16px 0 0;gap:10px 20px;line-height:1.5}.profile-flat .profile-form-actions{margin-top:4px}.resource-bottom-copy{max-width:none;margin-top:32px;padding-top:24px}.resource-card>p{text-wrap:pretty}.company-head-lead{max-width:68ch}.listing-preview-label,.company-preview-label{flex-wrap:wrap;gap:6px 12px}.site-footer{padding-bottom:var(--cookie-notice-clearance, 0px)}@media(max-width:760px){.application-form label>.field-label>small{max-width:58%;margin-left:auto;text-align:right}.profile-flat .profile-tool-links{gap:12px 20px}}
