section.svelte-h7v2gj{padding:6rem 0}.hero.svelte-h7v2gj{text-align:center;padding:8rem 0 4rem}.hero.svelte-h7v2gj h1:where(.svelte-h7v2gj){font-size:4rem;line-height:1.2;margin-bottom:1.5rem;font-weight:500}.hero.svelte-h7v2gj p:where(.svelte-h7v2gj){font-size:1.5rem;color:var(--fg-muted)}.jobs.svelte-h7v2gj{max-width:1200px;margin:0 auto;padding:0 1rem}.job-listing.svelte-h7v2gj{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:start;padding:3rem 0;border-bottom:1px solid var(--border)}.job-content.svelte-h7v2gj{flex:1}.job-header.svelte-h7v2gj{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:1rem 0}.job-header.svelte-h7v2gj h2:where(.svelte-h7v2gj){font-size:2rem;font-weight:500;margin-bottom:.5rem}.job-meta.svelte-h7v2gj{color:var(--fg-muted);font-size:1rem}.separator.svelte-h7v2gj{margin:0 .5rem}.expand-icon.svelte-h7v2gj{font-size:1.5rem;font-weight:700;margin-left:1rem}.job-details.svelte-h7v2gj{width:100%;max-width:none;padding:1rem 0;border-top:1px solid var(--border)}.job-description.svelte-h7v2gj{width:100%;max-width:none}.job-action.svelte-h7v2gj{padding:1rem;margin-top:0;align-self:center}.learn-more.svelte-h7v2gj{display:flex;align-items:center;text-decoration:none;color:var(--fg);font-size:1rem;font-weight:500}.arrow.svelte-h7v2gj{margin-left:.5rem;transition:transform .2s}.learn-more.svelte-h7v2gj:hover .arrow:where(.svelte-h7v2gj){transform:translate(4px)}.job-requirements.svelte-h7v2gj{margin-top:1.5rem}.job-requirements.svelte-h7v2gj h3:where(.svelte-h7v2gj){font-size:1.1rem;font-weight:500;margin-bottom:.75rem}.job-requirements.svelte-h7v2gj ul:where(.svelte-h7v2gj){list-style:none;padding:0;margin:0}.job-requirements.svelte-h7v2gj li:where(.svelte-h7v2gj){color:var(--fg-muted);margin-bottom:.5rem;display:flex;align-items:center}.job-requirements.svelte-h7v2gj li:where(.svelte-h7v2gj):before{content:"•";margin-right:.5rem}@media (max-width: 768px){section.svelte-h7v2gj{padding:4rem 0}.hero.svelte-h7v2gj{padding:6rem 1rem 3rem}.hero.svelte-h7v2gj h1:where(.svelte-h7v2gj){font-size:2.5rem}.hero.svelte-h7v2gj p:where(.svelte-h7v2gj){font-size:1.25rem}.job-listing.svelte-h7v2gj{flex-direction:column;align-items:flex-start;padding:2rem 0}.job-header.svelte-h7v2gj{padding:.5rem 0}.job-header.svelte-h7v2gj h2:where(.svelte-h7v2gj){font-size:1.75rem}.expand-icon.svelte-h7v2gj{font-size:1.25rem}.job-action.svelte-h7v2gj{padding-left:0;margin-top:1.5rem}.job-description.svelte-h7v2gj{font-size:1rem}.job-requirements.svelte-h7v2gj h3:where(.svelte-h7v2gj){font-size:1rem}.job-requirements.svelte-h7v2gj li:where(.svelte-h7v2gj){font-size:.9rem}}
