.careers-page[data-v-269477cd]{--font-sans: "Manrope", system-ui, sans-serif;--font-display: "Manrope", system-ui, sans-serif;--font-mono: "Manrope", system-ui, sans-serif;min-height:100vh;background:var(--bg-primary);font-family:var(--font-sans)}.careers-hero[data-v-269477cd]{padding:clamp(6rem,12vw,10rem) clamp(1rem,5vw,2rem) clamp(4rem,8vw,6rem);text-align:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle)}.hero-content[data-v-269477cd]{max-width:800px;margin:0 auto}.badge[data-v-269477cd]{display:inline-block;padding:.5rem 1rem;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:2px;font-size:.875rem;font-weight:500;color:var(--text-secondary);margin-bottom:1.5rem}.careers-hero h1[data-v-269477cd]{font-size:clamp(2.5rem,6vw,4rem);font-weight:700;font-family:var(--font-display);color:var(--text-primary);margin-bottom:1.5rem;letter-spacing:0;line-height:1.1}.lead[data-v-269477cd]{font-size:clamp(1.125rem,2.5vw,1.375rem);color:var(--text-secondary);line-height:1.6;max-width:600px;margin:0 auto}.careers-section[data-v-269477cd]{padding:clamp(3rem,6vw,5rem) clamp(1rem,5vw,2rem);max-width:1000px;margin:0 auto}.section-header[data-v-269477cd]{margin-bottom:clamp(2rem,4vw,3rem)}.section-header h2[data-v-269477cd]{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;font-family:var(--font-display);color:var(--text-primary);margin-bottom:.75rem;letter-spacing:0}.section-header p[data-v-269477cd]{color:var(--text-secondary);font-size:clamp(1rem,2vw,1.125rem);margin:0}.jobs-loading[data-v-269477cd],.jobs-empty[data-v-269477cd]{padding:3rem 2rem;text-align:center;color:var(--text-secondary);font-size:1rem;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:2px}.jobs-list[data-v-269477cd]{display:flex;flex-direction:column;gap:1rem}.job-card[data-v-269477cd]{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 2rem;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:2px;text-decoration:none;transition:all .2s ease}.job-card[data-v-269477cd]:hover{border-color:var(--text-tertiary, #575A5E);transform:translate(4px)}.job-info h3[data-v-269477cd]{font-size:1.125rem;font-weight:600;font-family:var(--font-display);color:var(--text-primary);margin-bottom:.5rem}.job-info p[data-v-269477cd]{color:var(--text-secondary);font-size:.9375rem;margin:0;line-height:1.5}.job-meta[data-v-269477cd]{display:flex;align-items:center;gap:1.5rem;flex-shrink:0}.location[data-v-269477cd]{font-size:.875rem;color:var(--text-tertiary, #575A5E);font-family:var(--font-mono);white-space:nowrap}.arrow[data-v-269477cd]{font-size:1.25rem;color:var(--text-tertiary, #575A5E);transition:transform .2s ease}.job-card:hover .arrow[data-v-269477cd]{transform:translate(4px);color:var(--text-primary)}.benefits-grid[data-v-269477cd]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.benefit-card[data-v-269477cd]{padding:2rem;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:2px}.benefit-icon[data-v-269477cd]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:2px;margin-bottom:1.25rem;color:var(--text-primary)}.benefit-card h3[data-v-269477cd]{font-size:1.125rem;font-weight:600;font-family:var(--font-display);color:var(--text-primary);margin-bottom:.75rem}.benefit-card p[data-v-269477cd]{color:var(--text-secondary);font-size:.9375rem;line-height:1.6;margin:0}.perks-list[data-v-269477cd]{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:2px;overflow:hidden}.perk-item[data-v-269477cd]{display:flex;flex-direction:column;gap:.25rem;padding:1.25rem 1.5rem;background:var(--bg-secondary)}.perk-label[data-v-269477cd]{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary, #575A5E);font-family:var(--font-mono)}.perk-value[data-v-269477cd]{font-size:.9375rem;color:var(--text-primary);line-height:1.4}.cta-panel[data-v-269477cd]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:2px;padding:clamp(3rem,6vw,4rem);text-align:center;margin-top:clamp(2rem,4vw,3rem)}.cta-panel h3[data-v-269477cd]{font-size:clamp(1.5rem,3vw,2rem);font-weight:600;font-family:var(--font-display);color:var(--text-primary);margin-bottom:1rem;letter-spacing:0}.cta-panel p[data-v-269477cd]{color:var(--text-secondary);line-height:1.7;margin-bottom:1.5rem;max-width:500px;margin-left:auto;margin-right:auto}.cta-guidance[data-v-269477cd]{color:var(--text-primary);font-weight:500}.cta-button[data-v-269477cd]{display:inline-block;padding:1rem 2.5rem;background:var(--text-primary);color:var(--bg-primary);border-radius:2px;font-weight:500;font-family:var(--font-mono);text-decoration:none;transition:all .2s ease;box-shadow:0 4px 6px -1px #0000001a}.cta-button[data-v-269477cd]:hover{transform:translateY(-1px);box-shadow:0 10px 15px -3px #0000001a}.github-section[data-v-269477cd]{display:flex;flex-direction:column;gap:1.5rem}.github-projects[data-v-269477cd]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.github-card[data-v-269477cd]{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:2px;text-decoration:none;transition:all .2s ease}.github-card[data-v-269477cd]:hover{border-color:var(--text-tertiary, #575A5E);transform:translate(4px)}.github-icon[data-v-269477cd]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:2px;color:var(--text-primary);flex-shrink:0}.github-info h4[data-v-269477cd]{font-size:1rem;font-weight:600;font-family:var(--font-display);color:var(--text-primary);margin-bottom:.25rem}.github-info p[data-v-269477cd]{font-size:.875rem;color:var(--text-secondary);margin:0}.github-card .arrow[data-v-269477cd]{margin-left:auto;font-size:1.25rem;color:var(--text-tertiary, #575A5E);transition:transform .2s ease}.github-card:hover .arrow[data-v-269477cd]{transform:translate(4px);color:var(--text-primary)}.hot-tip[data-v-269477cd]{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-left:3px solid var(--text-primary);border-radius:2px}.tip-icon[data-v-269477cd]{color:var(--text-primary);flex-shrink:0;margin-top:.125rem}.tip-content[data-v-269477cd]{flex:1}.tip-label[data-v-269477cd]{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);font-family:var(--font-mono);margin-bottom:.375rem}.tip-content p[data-v-269477cd]{font-size:.9375rem;color:var(--text-secondary);line-height:1.5;margin:0}.github-profile-link[data-v-269477cd]{display:inline-flex;align-items:center;font-size:.9375rem;font-weight:500;color:var(--text-primary);text-decoration:none;font-family:var(--font-mono);transition:all .2s ease}.github-profile-link[data-v-269477cd]:hover{color:var(--text-secondary)}@media(max-width:768px){.job-card[data-v-269477cd]{flex-direction:column;align-items:flex-start;gap:1rem}.job-meta[data-v-269477cd]{width:100%;justify-content:space-between}.benefits-grid[data-v-269477cd],.perks-list[data-v-269477cd],.github-projects[data-v-269477cd]{grid-template-columns:1fr}.github-card[data-v-269477cd]{padding:1.25rem}.github-icon[data-v-269477cd]{width:40px;height:40px}.hot-tip[data-v-269477cd]{flex-direction:column;gap:.75rem}}
