.JobDescriptions-module__SbqjZW__page{color:#0f172a;background:#f8fafc}.JobDescriptions-module__SbqjZW__hero{background:radial-gradient(120% 120% at 10% 0,#5b50d61f,#0000 60%),#fff;border-bottom:1px solid #e2e8f0;padding:160px 16px clamp(1.75rem,4vw,2.5rem)}.JobDescriptions-module__SbqjZW__inner{width:min(100%,1080px);margin:0 auto}.JobDescriptions-module__SbqjZW__crumbs{color:#64748b;flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;padding:0;font-size:.875rem;list-style:none;display:flex}.JobDescriptions-module__SbqjZW__crumbs li+li:before{content:"/";color:#cbd5e1;margin-right:.4rem}.JobDescriptions-module__SbqjZW__crumbs a{color:#4338ca;text-decoration:none}.JobDescriptions-module__SbqjZW__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.9rem,4.5vw,2.75rem);font-weight:800;line-height:1.15}.JobDescriptions-module__SbqjZW__lede{color:#475569;max-width:720px;margin:1rem 0 1.5rem;font-size:1.1rem;line-height:1.6}.JobDescriptions-module__SbqjZW__heroActions{flex-wrap:wrap;gap:.75rem;display:flex}.JobDescriptions-module__SbqjZW__primaryLink,.JobDescriptions-module__SbqjZW__secondaryButton{cursor:pointer;border-radius:12px;align-items:center;gap:.45rem;min-height:46px;padding:.7rem 1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.JobDescriptions-module__SbqjZW__primaryLink{color:#fff;background:#5b50d6;border:1px solid #5b50d6}.JobDescriptions-module__SbqjZW__primaryLink:hover{color:#fff;background:#4a40c4}.JobDescriptions-module__SbqjZW__secondaryButton{color:#1e293b;font:inherit;background:#fff;border:1px solid #cbd5e1;font-weight:700}.JobDescriptions-module__SbqjZW__body{padding:2rem 16px 1rem}.JobDescriptions-module__SbqjZW__layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1.5rem;display:grid}.JobDescriptions-module__SbqjZW__document{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:clamp(1.25rem,3vw,2.25rem);box-shadow:0 10px 30px -24px #0f172a59}.JobDescriptions-module__SbqjZW__document h2{margin:1.75rem 0 .75rem;font-size:1.2rem}.JobDescriptions-module__SbqjZW__document h2:first-child{margin-top:0}.JobDescriptions-module__SbqjZW__document p,.JobDescriptions-module__SbqjZW__document li{color:#334155;line-height:1.65}.JobDescriptions-module__SbqjZW__document ul{margin:0;padding-left:1.2rem}.JobDescriptions-module__SbqjZW__document li+li{margin-top:.45rem}.JobDescriptions-module__SbqjZW__chips{flex-wrap:wrap;gap:.5rem;display:flex}.JobDescriptions-module__SbqjZW__chip{color:#3730a3;background:#eeedfc;border-radius:999px;padding:.35rem .75rem;font-size:.875rem;font-weight:600}.JobDescriptions-module__SbqjZW__aside{gap:1rem;display:grid;position:sticky;top:96px}.JobDescriptions-module__SbqjZW__panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.25rem}.JobDescriptions-module__SbqjZW__panel h2,.JobDescriptions-module__SbqjZW__panel h3{margin:0 0 .6rem;font-size:1rem}.JobDescriptions-module__SbqjZW__panel p,.JobDescriptions-module__SbqjZW__panel li{color:#475569;font-size:.93rem;line-height:1.55}.JobDescriptions-module__SbqjZW__panel ul{margin:0;padding-left:1.1rem}.JobDescriptions-module__SbqjZW__panelWarn{background:#fffbeb;border-color:#fde68a}.JobDescriptions-module__SbqjZW__linkList{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.JobDescriptions-module__SbqjZW__linkList a{color:#4338ca;font-weight:600;text-decoration:none}.JobDescriptions-module__SbqjZW__section{padding:1.5rem 16px}.JobDescriptions-module__SbqjZW__sectionTitle{margin:0 0 1rem;font-size:1.5rem}.JobDescriptions-module__SbqjZW__faq{gap:.75rem;display:grid}.JobDescriptions-module__SbqjZW__faqItem{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.1rem 1.25rem}.JobDescriptions-module__SbqjZW__faqItem h3{margin:0 0 .45rem;font-size:1.02rem}.JobDescriptions-module__SbqjZW__faqItem p{color:#475569;margin:0;line-height:1.6}.JobDescriptions-module__SbqjZW__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;display:grid}.JobDescriptions-module__SbqjZW__card{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1rem 1.1rem;font-weight:600;text-decoration:none;transition:border-color .15s,transform .15s;display:block}.JobDescriptions-module__SbqjZW__card:hover{color:#0f172a;border-color:#a5a0ef;transform:translateY(-1px)}.JobDescriptions-module__SbqjZW__card span{color:#64748b;margin-top:.25rem;font-size:.85rem;font-weight:500;display:block}.JobDescriptions-module__SbqjZW__prose{max-width:760px}.JobDescriptions-module__SbqjZW__prose p,.JobDescriptions-module__SbqjZW__prose li{color:#334155;line-height:1.7}@media (max-width:640px){.JobDescriptions-module__SbqjZW__hero{padding-top:136px}}@media (max-width:900px){.JobDescriptions-module__SbqjZW__layout{grid-template-columns:1fr}.JobDescriptions-module__SbqjZW__aside{position:static}}@media print{.JobDescriptions-module__SbqjZW__hero,.JobDescriptions-module__SbqjZW__aside,.JobDescriptions-module__SbqjZW__section{display:none}.JobDescriptions-module__SbqjZW__document{box-shadow:none;border:0}}
