:root{--bg:#f3f5fa;--card:#fff;--ink:#16203a;--ink-2:#4b5570;--ink-3:#7c859c;--line:#e1e6f0;--navy:#0f1c45;--navy-2:#182a63;--navy-3:#22377d;--blue:#1f4bd8;--blue-tint:#e9efff;--orange:#f2851e;--orange-deep:#d96a07;--orange-tint:#fff1e3;--green:#138a4b;--green-tint:#e4f5ec;--red:#d42f2f;--red-tint:#fde9e9;--teal:#0b8791;--plum:#7240b5;--slate:#5b6478;--tg:#229ed9;--display:"Baloo 2", "Mukta", system-ui, sans-serif;--body:"Mukta", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--body);margin:0;font-size:17px;line-height:1.55}a{color:var(--blue)}:focus-visible{outline:3px solid var(--orange);outline-offset:2px}h1,h2,h3{font-family:var(--display);margin:0;line-height:1.2}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}.skip{position:absolute;left:-9999px}.skip:focus{z-index:60;background:#fff;padding:6px 12px;top:8px;left:16px}.alertbar{background:linear-gradient(90deg, #0b1533, var(--navy-2));color:#fff;border-bottom:3px solid var(--blue)}.alert-row{justify-content:space-between;align-items:center;gap:14px;padding-top:12px;padding-bottom:12px;display:flex}.brand{color:#fff;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.brand-mark{background:var(--orange);color:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.brand-mark svg{width:24px;height:24px}.brand-name{font-family:var(--display);font-size:22px;font-weight:800;line-height:1.1;display:block}.brand-sub{color:#b9c3e6;font-size:14px;line-height:1.3;display:block}.alert-cta{align-items:center;gap:12px;display:flex}.alert-cta p{color:#c9d2f0;text-align:right;margin:0;font-size:14px;line-height:1.35}.alert-cta p strong{color:#fff;font-size:15px;display:block}.btn{font-family:var(--body);cursor:pointer;white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.btn svg{width:18px;height:18px}.btn-tg{background:var(--tg);color:#fff}.btn-solid{background:var(--navy-2);color:#fff}.btn-solid:hover{background:var(--navy-3)}.btn-ghost{color:var(--ink-2);background:#eef1f7}.btn-ghost:hover{background:#e2e7f2}.nav{border-bottom:1px solid var(--line);z-index:40;background:#fff;position:sticky;top:0;box-shadow:0 1px #0f1c450a}.nav-row{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.nav-row::-webkit-scrollbar{display:none}.nav-row a{color:var(--ink);border-bottom:3px solid #0000;flex:none;padding:12px 14px 10px;font-size:17px;font-weight:600;text-decoration:none}.nav-row a:hover{color:var(--blue)}.nav-row a:first-child{margin-left:auto}.nav-row a:last-child{margin-right:auto}.nav-row a[aria-current=page]{color:var(--navy-2);border-bottom-color:var(--navy-2);background:var(--blue-tint)}.nav-row a.hot{color:var(--orange-deep)}.hero{background:radial-gradient(1200px 400px at 50% -10%, #4062d659, transparent 70%), var(--navy);color:#fff;text-align:center;padding:44px 0 40px}.hero-pill{color:#ffc98f;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:6px 16px;font-size:15px;font-weight:600;display:inline-flex}.hero-pill i{background:#2fd27a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #2fd27a40}.hero h1{max-width:24ch;margin:18px auto 10px;font-size:36px;font-weight:800}.hero h1 span{color:var(--orange)}.hero-sub{color:#d3daf3;max-width:60ch;margin:0 auto;font-size:18px}.hero-sub b{color:#ffd166;font-size:20px}.finder{gap:12px;max-width:900px;margin:26px auto 0;display:grid}.search{position:relative}.search svg{width:22px;height:22px;color:var(--navy-2);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.search input{width:100%;font:inherit;color:var(--ink);background:#fff;border:3px solid #b8c8ff;border-radius:999px;padding:14px 20px 14px 52px;font-size:18px}.search input:focus{border-color:var(--orange);outline:none}.filters{color:#aab5dc;flex-wrap:wrap;justify-content:center;gap:10px 18px;font-size:15px;display:flex}.filters label{align-items:center;gap:8px;display:inline-flex}.filters select{font:inherit;color:var(--ink);background:#fff;border:0;border-radius:8px;min-width:170px;padding:7px 10px;font-size:15px}.trending{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:22px;display:flex}.trending>span{color:#aab5dc;font-size:15px;font-weight:600}.chip-btn{font:inherit;color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #fff3;border-radius:999px;padding:6px 14px;font-size:15px;font-weight:600}.chip-btn:hover,.chip-btn[aria-pressed=true]{color:var(--navy);background:#fff}.page{padding-top:32px;padding-bottom:52px}.sec{margin-top:36px}.sec:first-child{margin-top:0}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 20px;margin-bottom:16px;display:flex}.sec-head h2{border-left:5px solid var(--orange);padding-left:12px;font-size:28px;font-weight:800}.sec-head p{color:var(--ink-2);margin:4px 0 0 17px;font-size:16px}.sec-head a{color:var(--navy-2);font-weight:700;text-decoration:none}.jobs{gap:18px;display:grid}.job{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--orange);border-radius:16px;flex-direction:column;gap:12px;padding:20px 22px;display:flex;box-shadow:0 1px 2px #0f1c450a}.job[hidden]{display:none}.job.closed{border-left-color:#c3c9d8}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 11px;font-size:14px;font-weight:600;display:inline-flex}.chip svg{width:14px;height:14px}.chip.loc{border-color:var(--line);color:var(--ink-2);background:#f1f3f8}.chip.posts{background:var(--green-tint);color:var(--green);border-color:#bfe6cf}.chip.soon{background:var(--red-tint);color:var(--red);border-color:#f6c3c3}.chip.shut{color:var(--ink-3);background:#eef0f5}.chip.dept{background:var(--blue-tint);color:var(--blue)}.job h3{font-size:21px;font-weight:700;line-height:1.3}.job h3 a{color:var(--navy);text-decoration:none}.job h3 a:hover{color:var(--orange-deep);text-decoration:underline}.job-sum{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:16px;display:-webkit-box;overflow:hidden}.job-last{border-top:1px solid var(--line);color:var(--ink-2);margin-top:auto;padding-top:12px;font-size:16px}.job-last b{color:var(--ink)}.job-last b.red{color:var(--red)}.job-btns{gap:10px;display:flex}.no-match{background:var(--card);border:1px dashed var(--line);text-align:center;color:var(--ink-2);border-radius:16px;padding:24px}.empty-box{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:26px 24px;display:flex}.empty-box p{color:var(--ink-2);max-width:56ch;margin:0}.empty-box strong{color:var(--ink);font-size:19px;font-family:var(--display);display:block}.panels{gap:18px;display:grid}.panel{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.panel-head{background:var(--tone);color:#fff;justify-content:space-between;align-items:center;gap:8px;padding:13px 18px;display:flex}.panel-head h2{font-size:20px;font-weight:700}.panel-head a{color:#fff;opacity:.9;font-size:14px;font-weight:600}.panel ul{margin:0;padding:0;list-style:none}.panel li a{border-top:1px solid var(--line);color:var(--ink);padding:11px 18px;font-weight:500;line-height:1.4;text-decoration:none;display:block}.panel li:first-child a{border-top:0}.panel li a:hover{background:var(--blue-tint);color:var(--navy-2)}.panel li small{color:var(--ink-3);margin-top:2px;font-size:14px;font-weight:400;display:block}.panel-empty{color:var(--ink-3);margin:0;padding:16px 18px}.tone-orange{--tone:var(--orange-deep)}.tone-blue{--tone:var(--blue)}.tone-green{--tone:var(--green)}.tone-teal{--tone:var(--teal)}.tone-plum{--tone:var(--plum)}.tone-red{--tone:var(--red)}.tone-slate{--tone:var(--slate)}.tg-band{background:var(--navy);color:#fff;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding:24px 26px;display:flex}.tg-band p{font-family:var(--display);margin:0;font-size:23px;font-weight:700;line-height:1.3}.tg-band small{font-family:var(--body);color:#c3cced;font-size:16px;font-weight:400;display:block}.toolbar{background:var(--card);border:1px solid var(--line);border-radius:16px;gap:10px;margin-bottom:18px;padding:14px;display:grid}.toolbar .search input{border-width:2px;border-color:var(--line);padding:11px 16px 11px 48px;font-size:17px}.toolbar .filters{color:var(--ink-2);justify-content:flex-start}.toolbar .filters select{border:1px solid var(--line)}.page-head{margin-bottom:22px}.page-head h1{font-size:32px;font-weight:800}.page-head p{color:var(--ink-2);max-width:65ch;margin:6px 0 0}.rows{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}.row{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px 20px;text-decoration:none;display:grid}.row:first-child{border-top:0}.row:hover{background:var(--blue-tint)}.row-title{color:var(--navy);font-size:18px;font-weight:600;line-height:1.35}.row-sum{color:var(--ink-3);margin-top:2px;font-size:15px}.row-date{text-align:right;color:var(--ink-3);white-space:nowrap;font-size:14px}.row-date strong{color:var(--ink);font-size:15px;display:block}.crumbs{color:var(--ink-3);margin-bottom:12px;font-size:15px}.crumbs a{color:var(--ink-2)}.article{gap:22px;display:grid}.main-col,.side-col{align-content:start;gap:20px;min-width:0;display:grid}.art-head{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--orange);border-radius:16px;gap:12px;padding:22px 24px;display:grid}.art-head h1{color:var(--navy);font-size:30px;font-weight:800}.art-head p{color:var(--ink-2);margin:0}.art-meta{color:var(--ink-3);font-size:15px}.facts{border-collapse:separate;border-spacing:0;background:var(--card);border:1px solid var(--line);border-radius:16px;width:100%;overflow:hidden}.facts caption{text-align:left;font-family:var(--display);padding:0 0 10px;font-size:20px;font-weight:700}.facts th,.facts td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:12px 18px}.facts tr:first-child th,.facts tr:first-child td{border-top:0}.facts th{width:38%;color:var(--ink-2);background:#f8f9fc;font-weight:500}.facts td{font-weight:600}.facts td.red{color:var(--red)}.apply-box{background:var(--card);border:1px solid var(--line);border-radius:16px;gap:10px;padding:18px;display:grid}.apply-box .btn{width:100%;padding:13px 18px;font-size:17px}.btn-apply{background:var(--green);color:#fff}.countdown{text-align:center;background:var(--green-tint);color:var(--green);border-radius:12px;padding:12px}.countdown b{font-family:var(--display);font-size:40px;font-weight:800;line-height:1;display:block}.countdown.soon{background:var(--red-tint);color:var(--red)}.countdown.shut{color:var(--ink-2);background:#eef0f5}.prose{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:8px 24px 14px}.prose h2{color:var(--navy);margin:20px 0 8px;font-size:23px}.prose h3{margin:16px 0 6px;font-size:19px}.prose p,.prose li{max-width:72ch}.prose table{border-collapse:collapse;width:100%;margin:12px 0;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);text-align:left;padding:8px 12px}.prose th{background:var(--blue-tint)}.caution{border-left:4px solid var(--orange);background:var(--orange-tint);border-radius:0 12px 12px 0;margin:0;padding:12px 16px;font-size:15px}.plain{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:8px 26px 14px}.plain h2{color:var(--navy);margin:20px 0 6px;font-size:22px}.plain p,.plain li{max-width:72ch}.ad-slot{min-height:100px;margin:28px 0 0}.footer{background:var(--navy);color:#c3cced;padding:32px 0 36px;font-size:15px}.foot-grid{gap:16px;display:grid}.foot-grid p{max-width:75ch;margin:0}.foot-links{flex-wrap:wrap;gap:6px 20px;display:flex}.foot-links a{color:#fff}.foot-copy{color:#8f9ac2;font-size:14px}@media (width>=700px){.hero h1{font-size:50px}.jobs,.panels{grid-template-columns:repeat(2,1fr)}}@media (width>=1020px){.jobs,.panels{grid-template-columns:repeat(3,1fr)}.article{grid-template-columns:minmax(0,1fr) 330px;align-items:start}.side-col{position:sticky;top:70px}}@media (width<=760px){.alert-cta p{display:none}}@media (width<=560px){.brand-name{font-size:19px}.brand-sub{font-size:13px}.alert-cta .btn span{display:none}.alert-cta .btn{padding:10px}.hero{padding:30px 0}.hero-sub{font-size:16px}.filters select{width:100%;min-width:0}.filters label{text-align:left;flex-direction:column;flex:140px;align-items:stretch;gap:4px}.sec-head h2{font-size:24px}.job{padding:18px}.job-btns .btn{flex:1}.row{grid-template-columns:1fr;gap:4px}.row-date{text-align:left}.row-date strong{display:inline}.art-head h1,.page-head h1{font-size:26px}}.bi{flex-direction:column;line-height:1.15;display:inline-flex}.bi-hi{font-family:var(--body);opacity:.8;margin-top:2px;font-size:.72em;font-weight:500}.nav-row a{text-align:center;padding-top:9px;padding-bottom:7px}.nav-row .bi{align-items:center}.nav-row .bi-hi{font-size:13px}.sec-head h2 .bi-hi,.panel-head h2 .bi-hi{font-size:.68em}.brand-name span{opacity:.85;font-weight:600}.title-hi{font-family:var(--body);color:var(--ink-2);margin-top:4px;font-size:.82em;font-weight:500;line-height:1.35;display:block}.panel .title-hi{margin-top:1px;font-size:15px}.hero-hi{font-family:var(--display);color:#ffd2a4;margin:-4px 0 14px;font-size:24px;font-weight:700}.sub-hi{color:#b9c3e6;margin-top:4px;font-size:16px;display:block}.h1-hi{font-family:var(--display);color:var(--ink-2);margin:4px 0 0;font-size:21px;font-weight:700}.art-head .h1-hi{margin-top:-6px}@media (width<=560px){.brand-name span{display:none}.hero-hi{font-size:20px}}.prep{background:var(--card);border:1px solid var(--line);border-top:4px solid var(--green);border-radius:16px;gap:10px;padding:16px 18px;display:grid}.prep h2{color:var(--navy);font-size:20px}.prep h2 span{font-family:var(--body);color:var(--ink-2);font-size:14px;font-weight:500;display:block}.prep-link{border:1px solid var(--line);background:var(--green-tint);color:var(--ink);border-radius:12px;padding:11px 14px;text-decoration:none;display:block}.prep-link:hover{border-color:var(--green)}.prep-link strong{color:var(--green);font-size:16px;display:block}.prep-link span{color:var(--ink-2);font-size:14px}.prep-note{color:var(--ink-3);margin:0;font-size:12px;line-height:1.4}
