.category-descriptions-content{--cd-surface: #ffffff;--cd-line: #e2e5f2;--cd-blue: #2238d8;--cd-tile: #eef0ff;--cd-soft: #f4f6ff;--cd-ink: #10142e;--cd-copy: #454b6e;--font-heading: "Manrope", system-ui, sans-serif;--font-body: "Manrope", system-ui, sans-serif;font-family:var(--font-body)}.category-descriptions-content .cd-specialty-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:32px}.category-descriptions-content .cd-specialty-card{display:flex;flex-direction:column;min-width:0;cursor:pointer;background:var(--cd-surface);border:1.5px solid var(--cd-line);border-radius:18px;padding:22px;box-shadow:0 10px 30px #10185a14;transition:box-shadow .2s ease;scroll-margin-top:calc(var(--home-navigation-height, 100px) + 24px);color:var(--cd-copy);-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal}.category-descriptions-content .cd-specialty-card:hover{box-shadow:0 24px 60px #10185a24}.category-descriptions-content .cd-specialty-card:focus-visible{outline:2px solid var(--cd-blue);outline-offset:4px}.category-descriptions-content .cd-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.category-descriptions-content .cd-card-identity{display:flex;align-items:center;gap:14px;min-width:0}.category-descriptions-content :is(.cd-card-identity h2,.cd-scout-band h2){font-family:var(--font-heading);font-size:20px;line-height:1.3;font-weight:800;color:var(--cd-ink);margin:0}.category-descriptions-content .cd-specialty-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 46px;border-radius:13px;background:var(--cd-tile);color:var(--cd-blue);transition:color .2s ease,background-color .2s ease}.category-descriptions-content .cd-specialty-icon svg{width:24px;height:24px;transition:transform .2s ease}.category-descriptions-content .cd-specialty-card:hover .cd-specialty-icon{background:var(--cd-blue);color:var(--cd-surface)}.category-descriptions-content .cd-specialty-card:hover .cd-specialty-icon svg{transform:scale(1.1)}.category-descriptions-content .cd-role-count{flex-shrink:0;display:flex;flex-direction:column;gap:2px;color:var(--cd-blue);text-align:left}.category-descriptions-content .cd-role-count>span{font-size:30px;line-height:1;font-weight:800}.category-descriptions-content .cd-role-count small{font-size:11px;font-weight:700;line-height:1.25;letter-spacing:.06em}.category-descriptions-content .cd-description{margin:18px 0 0;max-width:62ch;line-height:1.7;-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal}.category-descriptions-content .cd-unbroken{white-space:nowrap}.category-descriptions-content .cd-card-line{margin:14px 0 0;font-size:14px;line-height:1.7}.category-descriptions-content .cd-card-line strong{color:var(--cd-ink);font-weight:800}.category-descriptions-content .cd-hiring-list{margin:4px 0 0;padding:0;list-style:none}.category-descriptions-content .cd-hiring-list li+li{margin-top:5px}.category-descriptions-content :is(.cd-hiring-list a,.cd-card-line button,.cd-browse-link,.cd-alerts-link){color:var(--cd-blue);text-underline-offset:4px}.category-descriptions-content :is(.cd-hiring-list a,.cd-card-line button,.cd-browse-link,.cd-alerts-link):hover{text-decoration:underline}.category-descriptions-content .cd-browse-link{display:flex;align-items:flex-end;flex:1;padding-top:20px;min-height:44px;font-size:14px;font-weight:800}.category-descriptions-content .cd-scout-band{margin-top:24px;border-radius:18px;padding:24px;background:var(--cd-soft);color:var(--cd-copy)}.category-descriptions-content .cd-scout-band p{margin-top:12px;max-width:76ch;line-height:1.7}.category-descriptions-content .cd-scout-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:18px}.category-descriptions-content .cd-scout-button{display:inline-flex;align-items:center;min-height:44px;padding:12px 20px;border-radius:12px;background:var(--cd-blue);color:var(--cd-surface);font-weight:800}.category-descriptions-content .cd-alerts-link{min-height:44px;text-align:left;font-weight:700}.category-descriptions-content :is(a,button):focus-visible{outline:2px solid var(--cd-blue);outline-offset:3px}@media(min-width:768px){.category-descriptions-content .cd-specialty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.category-descriptions-content .cd-specialty-card,.category-descriptions-content .cd-specialty-icon,.category-descriptions-content .cd-specialty-icon svg{transition:none}.category-descriptions-content .cd-specialty-card:hover .cd-specialty-icon svg{transform:none}}
