.careers-timeline{align-items:flex-start;gap:0;display:flex;position:relative}.careers-timeline:before{content:"";background:linear-gradient(90deg,#0000,#e2e8f099 8% 92%,#0000);height:2px;position:absolute;top:24px;left:24px;right:24px}.dark .careers-timeline:before{background:linear-gradient(90deg,#0000,#3f3f4680 8% 92%,#0000)}.careers-timeline-step{text-align:center;flex-direction:column;flex:1;align-items:center;padding:0 .5rem;display:flex;position:relative}.careers-timeline-dot{width:48px;height:48px;font-family:var(--font-heading);color:var(--color-secondary);z-index:2;background:#fff;border:2px solid #e2e8f080;border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.dark .careers-timeline-dot{background:#18181b;border-color:#3f3f4680}.careers-timeline-step:hover .careers-timeline-dot{color:#e80002;border-color:#e80002;transform:scale(1.1);box-shadow:0 0 0 6px #e8000214}@media (max-width:768px){.careers-timeline{flex-direction:column;gap:0}.careers-timeline:before{width:2px;height:auto;inset:24px auto 24px 23px}.careers-timeline-step{text-align:left;flex-direction:row;align-items:flex-start;gap:1rem;padding:0 0 2rem}.careers-timeline-step:last-child{padding-bottom:0}.careers-timeline-dot{flex-shrink:0}}.job-card{background:#fff;border:1px solid #e2e8f080;transition:all .4s cubic-bezier(.16,1,.3,1)}.dark .job-card{background:#18181b80;border-color:#3f3f464d}.job-card:hover{border-color:#e8000240;transform:translateY(-2px);box-shadow:0 4px 24px #0000000a,0 1px 2px #00000005}.dark .job-card:hover{border-color:#e8000259;box-shadow:0 4px 24px #e800020f}.careers-gallery-grid{grid-template-rows:repeat(2,200px);grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.careers-gallery-grid>:first-child{grid-row:span 2}@media (max-width:768px){.careers-gallery-grid{grid-template-rows:repeat(3,160px);grid-template-columns:1fr 1fr}.careers-gallery-grid>:first-child{grid-area:span 1/span 2}}@media (max-width:480px){.careers-gallery-grid{grid-template-rows:auto;grid-template-columns:1fr}.careers-gallery-grid>:first-child{grid-column:span 1}}.testimonial-card{background:#fff;border:1px solid #e2e8f080;transition:all .4s cubic-bezier(.16,1,.3,1)}.dark .testimonial-card{background:#18181b80;border-color:#3f3f464d}.testimonial-card:hover{border-color:#e8000233;box-shadow:0 8px 32px #0000000a}.filter-chip-active{color:#fff!important;background:#e80002!important;border-color:#e80002!important}.job-rich-content{color:#3f3f46;font-size:.8125rem;line-height:1.625}.dark .job-rich-content{color:#d4d4d8}.job-rich-intro{color:inherit;margin-bottom:.625rem;line-height:1.6}.job-rich-list,.job-rich-content ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.job-rich-list>li,.job-rich-content ul>li{color:inherit;padding-left:1.125rem;line-height:1.55;position:relative}.job-rich-list>li:before,.job-rich-content ul>li:before{content:"";background-color:var(--color-accent-red,#e80002);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.job-rich-content li>p{margin:0;display:inline}.job-rich-content ol{flex-direction:column;gap:.5rem;margin:.5rem 0;padding-left:1.25rem;list-style-type:decimal;display:flex}.job-rich-content p{margin-bottom:.5rem;line-height:1.6}.job-rich-content p:last-child{margin-bottom:0}.job-rich-content strong,.job-rich-content b{color:#09090b;font-weight:700}.dark .job-rich-content strong,.dark .job-rich-content b{color:#fff}.job-rich-content em,.job-rich-content i{color:#52525b;font-style:italic}.dark .job-rich-content em,.dark .job-rich-content i{color:#a1a1aa}@keyframes urgent-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.03)}}.job-urgent-badge{text-transform:uppercase;letter-spacing:.05em;color:#dc2626;background-color:#fef2f2;border:1px solid #ef44444d;border-radius:9999px;align-items:center;gap:.25rem;padding:.2rem .6rem;font-size:.6875rem;font-weight:700;animation:2.5s ease-in-out infinite urgent-pulse;display:inline-flex}.dark .job-urgent-badge{color:#f87171;background-color:#450a0a66;border-color:#ef444466}
