.jobs-explorer{padding:var(--space-16) 0}.jobs-explorer .section-head{margin:0 auto var(--space-10);max-width:760px;text-align:center}.jobs-explorer .section-head h2{margin-bottom:var(--space-3);text-wrap:balance}.section-subhead{color:var(--text-secondary);font-size:1.125rem;text-wrap:balance}.jobs-layout{align-items:stretch;display:grid;gap:var(--space-8);grid-template-columns:270px 1fr}.pill-col{display:flex;flex-direction:column;gap:var(--space-2)}.role-pill{background:var(--white);border:1.5px solid var(--border-color);border-left:4px solid transparent;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font:600 .9375rem var(--font-body);padding:var(--space-4) var(--space-5);text-align:left;transition:all .15s ease;width:100%}.role-pill:hover{border-color:var(--teal);color:var(--plum)}.role-pill.active{background:var(--light-teal);border-color:var(--border-color);border-left:4px solid var(--teal);color:var(--plum);font-weight:700}.job-detail-col{position:relative}.job-detail{background:var(--light-plum);border-radius:var(--radius-xl);display:none;flex-direction:column;gap:var(--space-5);min-height:420px;padding:var(--space-8)}.job-detail.active{display:flex}.detail-header{border-bottom:1px solid rgba(61,18,82,.12);padding-bottom:var(--space-4)}.detail-title{color:var(--black);font-size:1.5rem;font-weight:800;letter-spacing:normal;margin-bottom:var(--space-1)}.detail-tagline{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.scenario-block{background:var(--white);border-left:4px solid var(--teal);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:var(--space-4) var(--space-5)}.scenario-label{color:var(--teal);font-size:.625rem;font-weight:700;letter-spacing:.1em;margin-bottom:var(--space-2);text-transform:uppercase}.scenario-text{color:var(--text-secondary);font-size:.875rem;line-height:1.7}.case-study-link{color:var(--plum);display:inline-block;font-size:.8125rem;font-weight:700;margin-top:var(--space-3)}.case-study-link:hover{color:var(--fuchsia)}.section-label{color:var(--text-muted);font-size:.6875rem;font-weight:700;letter-spacing:.08em;margin-bottom:var(--space-3);text-transform:uppercase}.does-list{display:flex;flex-direction:column;gap:var(--space-2);list-style:none}.does-list li{color:var(--plum);font-size:.9375rem;line-height:1.5;padding-left:var(--space-6);position:relative}.does-list li:before{color:var(--teal);content:"\2713";font-weight:700;left:0;position:absolute}.moat-block{background:var(--plum);border-radius:var(--radius-md);margin-top:auto;padding:var(--space-4) var(--space-6)}.moat-label{color:var(--teal);font-size:.625rem;font-weight:700;letter-spacing:.1em;margin-bottom:var(--space-2);text-transform:uppercase}.moat-text{color:hsla(0,0%,100%,.9);font-size:.875rem;font-style:italic;line-height:1.7}.jobs-explorer--light-plum .job-detail{background:var(--white)}.jobs-explorer--light-plum .scenario-block{background:var(--light-plum)}@media (max-width:768px){.jobs-layout{grid-template-columns:1fr}.pill-col{flex-direction:row;flex-wrap:wrap}.role-pill{width:auto}.job-detail{min-height:unset;padding:var(--space-6)}}