.careers-content.svelte-1thlcsk{max-width:800px;text-align:left;width:100%;box-sizing:border-box;padding:0 1rem}.mission-text.svelte-1thlcsk h3:where(.svelte-1thlcsk){font-size:1.5rem;font-weight:600;color:#202020;margin:0 0 1.5rem;letter-spacing:-.01em}.mission-text.svelte-1thlcsk p:where(.svelte-1thlcsk){font-size:1.125rem;color:#666;line-height:1.6;margin:0 0 1.5rem}.positions-container.svelte-1thlcsk{width:100%;box-sizing:border-box;padding:0 1rem}.positions-grid.svelte-1thlcsk{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:2rem;margin-bottom:4rem;width:100%}.position-card.svelte-1thlcsk{background-color:#fff;border-radius:16px;border:1px solid #e5e5e5;padding:2rem;width:100%;box-sizing:border-box}.position-header.svelte-1thlcsk{margin-bottom:1.5rem}.position-header.svelte-1thlcsk h4:where(.svelte-1thlcsk){font-size:1.375rem;font-weight:600;color:#202020;margin:0 0 .75rem;letter-spacing:-.01em;line-height:1.3}.position-meta.svelte-1thlcsk{display:flex;gap:1rem;flex-wrap:wrap}.position-location.svelte-1thlcsk,.position-type.svelte-1thlcsk{font-size:.9rem;color:#666;font-weight:500;background-color:#f8f8f8;padding:.375rem .75rem;border-radius:20px}.position-description.svelte-1thlcsk{font-size:1rem;color:#666;line-height:1.6;margin:0 0 1.5rem}.position-skills.svelte-1thlcsk{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.skill-tag.svelte-1thlcsk{background-color:#f0f7ff;color:#116dff;padding:.375rem .875rem;border-radius:20px;font-size:.85rem;font-weight:500;border:1px solid #e8f4fd}.apply-button.svelte-1thlcsk{background-color:#202020;color:#fff;padding:.5rem 1rem;border-radius:50px;text-decoration:none;font-size:.875rem;font-weight:500;display:inline-flex;align-items:center;justify-content:center;border:2px solid transparent;min-width:100px}.positions-footer.svelte-1thlcsk{text-align:center;padding:3rem 0;border-top:1px solid #e5e5e5;margin-top:2rem}.positions-footer.svelte-1thlcsk p:where(.svelte-1thlcsk){font-size:1.125rem;color:#666;line-height:1.6;margin:0 0 2rem}.contact-button.svelte-1thlcsk{background-color:transparent;color:#202020;padding:.5rem 1rem;border-radius:50px;text-decoration:none;font-size:.875rem;font-weight:500;display:inline-flex;align-items:center;justify-content:center;border:2px solid #e5e5e5;min-width:100px}.culture-grid.svelte-1thlcsk{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1000px;width:100%;box-sizing:border-box;padding:0 1rem}.culture-item.svelte-1thlcsk{text-align:left}.culture-item.svelte-1thlcsk h3:where(.svelte-1thlcsk){font-size:1.25rem;font-weight:600;color:#202020;margin:0 0 1rem;letter-spacing:-.01em}.culture-item.svelte-1thlcsk p:where(.svelte-1thlcsk){font-size:1rem;color:#666;line-height:1.6;margin:0}.benefits-grid.svelte-1thlcsk{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1000px;width:100%;box-sizing:border-box;padding:0 1rem}.benefit-category.svelte-1thlcsk{background-color:#fff;border-radius:12px;border:1px solid #e5e5e5;text-align:left}.benefit-category.svelte-1thlcsk h3:where(.svelte-1thlcsk){font-size:1.25rem;font-weight:600;color:#202020;margin:0 0 1.5rem;letter-spacing:-.01em}.benefit-category.svelte-1thlcsk ul:where(.svelte-1thlcsk){margin:0;padding-left:1.5rem}.benefit-category.svelte-1thlcsk li:where(.svelte-1thlcsk){font-size:1rem;color:#666;line-height:1.6;margin-bottom:.75rem}.process-content.svelte-1thlcsk{max-width:1000px;width:100%;box-sizing:border-box;padding:0 1rem}.process-steps.svelte-1thlcsk{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.process-step.svelte-1thlcsk{text-align:center}.step-number.svelte-1thlcsk{width:3rem;height:3rem;background-color:#202020;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:600;margin:0 auto 1rem}.process-step.svelte-1thlcsk h3:where(.svelte-1thlcsk){font-size:1.125rem;font-weight:600;color:#202020;margin:0 0 .75rem;letter-spacing:-.01em}.process-step.svelte-1thlcsk p:where(.svelte-1thlcsk){font-size:.95rem;color:#666;line-height:1.5;margin:0}.faq-content.svelte-1thlcsk{max-width:800px;width:100%;box-sizing:border-box;padding:0 1rem}.faq-item.svelte-1thlcsk{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e5e5e5}.faq-item.svelte-1thlcsk:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.faq-item.svelte-1thlcsk h3:where(.svelte-1thlcsk){font-size:1.125rem;font-weight:600;color:#202020;margin:0 0 1rem;letter-spacing:-.01em}.faq-item.svelte-1thlcsk p:where(.svelte-1thlcsk){font-size:1rem;color:#666;line-height:1.6;margin:0}.cta-content.svelte-1thlcsk{max-width:800px;text-align:center;width:100%;box-sizing:border-box;padding:0 1rem}.cta-content.svelte-1thlcsk p:where(.svelte-1thlcsk){font-size:1.125rem;color:#666;line-height:1.6;margin:0 0 3rem}.cta-buttons.svelte-1thlcsk{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary.svelte-1thlcsk,.btn-secondary.svelte-1thlcsk{padding:1rem 2.5rem;border-radius:50px;font-size:1.125rem;font-weight:500;text-decoration:none;font-family:Inter,sans-serif;transition:all .2s ease;will-change:transform,background-color;transform:translateZ(0);touch-action:manipulation;display:inline-block}.btn-primary.svelte-1thlcsk{background-color:#202020;color:#fff}.btn-primary.svelte-1thlcsk:hover{background-color:#333}.btn-secondary.svelte-1thlcsk{background-color:transparent;color:#202020;border:1px solid #e5e5e5}.btn-secondary.svelte-1thlcsk:hover{background-color:#f8f8f8}@media(max-width:768px){.positions-grid.svelte-1thlcsk{grid-template-columns:1fr;gap:1.5rem}.position-card.svelte-1thlcsk{padding:1.5rem}.position-header.svelte-1thlcsk h4:where(.svelte-1thlcsk){font-size:1.25rem}.position-meta.svelte-1thlcsk{flex-direction:column;gap:.5rem}.apply-button.svelte-1thlcsk,.contact-button.svelte-1thlcsk{width:100%;max-width:120px}.culture-grid.svelte-1thlcsk,.benefits-grid.svelte-1thlcsk{grid-template-columns:1fr;gap:1.5rem}.benefit-category.svelte-1thlcsk{padding:1.5rem}.process-steps.svelte-1thlcsk{grid-template-columns:1fr;gap:1.5rem}.cta-buttons.svelte-1thlcsk{flex-direction:column;align-items:center}.btn-primary.svelte-1thlcsk,.btn-secondary.svelte-1thlcsk{width:100%;max-width:300px}}@media(max-width:480px){.position-card.svelte-1thlcsk{padding:1.25rem}.position-header.svelte-1thlcsk h4:where(.svelte-1thlcsk){font-size:1.125rem}.position-description.svelte-1thlcsk{font-size:.95rem}.skill-tag.svelte-1thlcsk{font-size:.8rem;padding:.25rem .625rem}.apply-button.svelte-1thlcsk,.contact-button.svelte-1thlcsk{font-size:.8rem;padding:.4rem .8rem}}
