.careers[data-v-1bef49f0]{min-height:100vh}.careers-hero[data-v-1bef49f0]{color:var(--color-text-primary);padding:5rem 2rem;text-align:center}.careers-hero h1[data-v-1bef49f0]{font-size:3rem;margin:0 0 1rem}.subtitle[data-v-1bef49f0]{font-size:1.3rem}.careers-content[data-v-1bef49f0]{padding:5rem 2rem;background:var(--bg-primary)}.container[data-v-1bef49f0]{max-width:900px;margin:0 auto;padding:0 var(--side-padding, 2rem);width:100%;box-sizing:border-box}.job-posting[data-v-1bef49f0]{background:var(--bg-primary);padding:3rem;border-radius:15px;box-shadow:var(--shadow-md);border:2px solid var(--color-primary-lighter)}.job-posting h2[data-v-1bef49f0]{color:var(--color-text-primary);font-size:2.5rem;margin:0 0 2rem;padding-bottom:1rem;border-bottom:3px solid var(--color-primary-light)}.job-section[data-v-1bef49f0]{margin-bottom:2.5rem}.job-section[data-v-1bef49f0]:last-child{margin-bottom:0}.job-section h3[data-v-1bef49f0]{color:var(--color-text-primary);font-size:1.75rem;margin:0 0 1rem;font-weight:600}.job-section p[data-v-1bef49f0]{color:var(--color-text-primary);line-height:1.8;font-size:1.0625rem;margin:0 0 1rem}.job-section p[data-v-1bef49f0]:last-child{margin-bottom:0}.requirements-list[data-v-1bef49f0]{list-style:none;padding:0;margin:0}.requirements-list li[data-v-1bef49f0]{color:var(--color-text-primary);line-height:1.8;font-size:1.0625rem;padding:.75rem 0 .75rem 2rem;position:relative}.requirements-list li[data-v-1bef49f0]:before{content:"✓";position:absolute;left:0;color:var(--color-primary-light);font-weight:700;font-size:1.25rem}.apply-section[data-v-1bef49f0]{background:var(--color-primary-lighter);padding:2rem;border-radius:10px;margin-top:2rem;text-align:center}.apply-text[data-v-1bef49f0]{font-size:1.125rem;color:var(--color-text-primary);margin:0}.email-link[data-v-1bef49f0]{color:var(--color-primary);text-decoration:none;font-weight:600;transition:color .3s ease}.email-link[data-v-1bef49f0]:hover{color:var(--color-text-primary);text-decoration:underline}@media (max-width: 768px){.careers-hero h1[data-v-1bef49f0]{font-size:2rem}.subtitle[data-v-1bef49f0]{font-size:1.1rem}.job-posting[data-v-1bef49f0]{padding:2rem}.job-posting h2[data-v-1bef49f0]{font-size:2rem}.job-section h3[data-v-1bef49f0]{font-size:1.5rem}}
