.page-container.svelte-509e9n{background-color:var(--bg-color);min-height:100vh;position:relative;color:#000;font-family:ApfelGrotezk,sans-serif}.main-content.svelte-509e9n{width:100%;max-width:800px;margin:0 auto;padding:6.25rem 1.5rem 5rem}@media screen and (min-width: 600px){.main-content.svelte-509e9n{padding:7.5rem 2.5rem 6.25rem}}@media screen and (min-width: 1040px){.main-content.svelte-509e9n{padding:8.75rem 2.5rem 7.5rem}}.back-link.svelte-509e9n{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;color:#000;text-decoration:none;margin-bottom:2rem;opacity:.7;transition:opacity .2s ease}.back-link.svelte-509e9n:hover{opacity:1}@media screen and (min-width: 600px){.back-link.svelte-509e9n{margin-bottom:3rem}}.job-header.svelte-509e9n{margin-bottom:3rem}@media screen and (min-width: 600px){.job-header.svelte-509e9n{margin-bottom:4rem}}h1.svelte-509e9n{font-size:clamp(2.5rem,8vw,5rem);font-weight:900;line-height:.9;letter-spacing:-.03em;margin:0 0 1rem}.job-meta.svelte-509e9n{font-size:1.125rem;display:flex;flex-wrap:wrap;gap:.5rem;opacity:.7}@media screen and (min-width: 600px){.job-meta.svelte-509e9n{font-size:1.25rem}}.separator.svelte-509e9n{opacity:.5}.job-content.svelte-509e9n{font-size:1.125rem;line-height:1.6}@media screen and (min-width: 600px){.job-content.svelte-509e9n{font-size:1.25rem}}.job-content.svelte-509e9n h2{font-size:1.5rem;font-weight:700;margin:2.5rem 0 1rem;letter-spacing:-.02em}@media screen and (min-width: 600px){.job-content.svelte-509e9n h2{font-size:1.75rem}}.job-content.svelte-509e9n h2:first-child{margin-top:0}.job-content.svelte-509e9n h3{font-size:1.25rem;font-weight:600;margin:2rem 0 .75rem}@media screen and (min-width: 600px){.job-content.svelte-509e9n h3{font-size:1.375rem}}.job-content.svelte-509e9n p{margin:0 0 1rem}.job-content.svelte-509e9n ul,.job-content.svelte-509e9n ol{margin:0 0 1.5rem;padding-left:1.5rem}.job-content.svelte-509e9n li{margin-bottom:.5rem}.job-content.svelte-509e9n strong{font-weight:600}.job-content.svelte-509e9n a{color:#000;text-decoration:underline}.job-content.svelte-509e9n a:hover{opacity:.7}body{overflow-y:auto!important}
