.job-page.svelte-n0mqur{min-height:100vh;background:#fafafa;padding:6rem 2rem 4rem}.container.svelte-n0mqur{max-width:840px;margin:0 auto}.back-link.svelte-n0mqur{display:inline-flex;align-items:center;color:#666;text-decoration:none;font-size:.9375rem;margin-bottom:2rem;transition:color .25s}.back-link.svelte-n0mqur:hover{color:#1a1a1a}.job-title-section.svelte-n0mqur{margin-bottom:3rem}.job-title-section.svelte-n0mqur h1:where(.svelte-n0mqur){font-family:var(--font-display);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;color:#1a1a1a;margin-bottom:1rem;letter-spacing:-.02em}.job-meta.svelte-n0mqur{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1rem;color:#666}.separator.svelte-n0mqur{opacity:.5}.job-content.svelte-n0mqur{display:flex;flex-direction:column;gap:3rem}.content-section.svelte-n0mqur h2:where(.svelte-n0mqur){font-family:var(--font-display);font-size:1.75rem;font-weight:600;color:#1a1a1a;margin-bottom:1.25rem;letter-spacing:-.01em}.description.svelte-n0mqur{font-size:1.125rem;line-height:1.8;color:#555;margin-bottom:1rem}.description.svelte-n0mqur:last-child{margin-bottom:0}.list.svelte-n0mqur{list-style:none;padding:0;display:flex;flex-direction:column;gap:.875rem}.list.svelte-n0mqur li:where(.svelte-n0mqur){position:relative;padding-left:1.75rem;font-size:1.0625rem;line-height:1.7;color:#555}.list.svelte-n0mqur li:where(.svelte-n0mqur):before{content:"→";position:absolute;left:0;color:#1a1a1a;font-weight:600}.bonus-list.svelte-n0mqur li:where(.svelte-n0mqur):before{content:"✓"}@media (max-width: 768px){.job-page.svelte-n0mqur{padding:4rem 1.5rem 3rem}}
