.job[data-astro-cid-47emjzd3]{background:var(--paper);padding:var(--s-xxl) var(--mar)}.job__head[data-astro-cid-47emjzd3]{max-width:720px;margin:0 auto var(--s-xl)}.job__back[data-astro-cid-47emjzd3]{display:inline-block;font-size:var(--t-tech);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);text-decoration:none;padding:6px 0;margin-bottom:var(--s-md);transition:color var(--dur-fast) var(--ease)}.job__back[data-astro-cid-47emjzd3]:hover{color:var(--ink)}.job__title[data-astro-cid-47emjzd3]{font-size:var(--t-h2);font-weight:800;letter-spacing:-.03em;line-height:1.12;color:var(--ink);margin-bottom:var(--s-md);max-width:28ch}.job__status[data-astro-cid-47emjzd3]{margin:0 0 var(--s-sm)}.job__frame[data-astro-cid-47emjzd3]{display:flex;align-items:baseline;gap:var(--s-sm);flex-wrap:wrap;font-size:var(--t-body-sm);color:var(--text-2);margin-bottom:var(--s-lg)}.job__frame-label[data-astro-cid-47emjzd3]{font-size:var(--t-micro);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.job__lede[data-astro-cid-47emjzd3]{font-size:var(--t-body-lg);color:var(--ink-2);line-height:1.65;max-width:62ch;border-top:1px solid var(--rule);padding-top:var(--s-lg)}.job__lede[data-astro-cid-47emjzd3] p{margin:0 0 var(--s-sm)}.job__lede[data-astro-cid-47emjzd3] p:last-child{margin-bottom:0}.job__actions[data-astro-cid-47emjzd3]{margin-top:var(--s-lg)}.job__cols[data-astro-cid-47emjzd3]{max-width:960px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--s-xl)}.job__col-head[data-astro-cid-47emjzd3]{font-size:var(--t-tech);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin-bottom:var(--s-sm)}.job__col-list[data-astro-cid-47emjzd3]{list-style:none;padding:0;margin:0}.job__col-list[data-astro-cid-47emjzd3] li[data-astro-cid-47emjzd3]{position:relative;padding:8px 0 8px 18px;font-size:var(--t-body);color:var(--text-2);line-height:1.55;border-top:1px solid var(--rule-soft)}.job__col-list[data-astro-cid-47emjzd3] li[data-astro-cid-47emjzd3]:before{content:"—";position:absolute;left:0;color:var(--text-3)}.job__related[data-astro-cid-47emjzd3]{max-width:720px;margin:var(--s-xxl) auto 0}.job__related-head[data-astro-cid-47emjzd3]{margin-bottom:var(--s-sm)}.job__related-list[data-astro-cid-47emjzd3]{list-style:none;padding:0;margin:0}.job__related-row[data-astro-cid-47emjzd3]{border-top:1px solid var(--rule)}.job__related-row[data-astro-cid-47emjzd3]:last-child{border-bottom:1px solid var(--rule)}.job__related-link[data-astro-cid-47emjzd3]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-md);padding:12px 0;min-height:44px;text-decoration:none}.job__related-title[data-astro-cid-47emjzd3]{font-size:var(--t-body);font-weight:600;color:var(--ink);letter-spacing:-.01em;line-height:1.4}.job__related-arr[data-astro-cid-47emjzd3]{color:var(--text-3);flex-shrink:0;transition:transform var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.job__related-link[data-astro-cid-47emjzd3]:hover .job__related-arr[data-astro-cid-47emjzd3]{color:var(--ink);transform:translate(3px)}@media(prefers-reduced-motion:reduce){.job__related-link[data-astro-cid-47emjzd3]:hover .job__related-arr[data-astro-cid-47emjzd3]{transform:none}}.job-apply[data-astro-cid-47emjzd3]{background:var(--mist);padding:var(--s-xl) var(--mar);border-top:1px solid var(--rule)}.job-apply__inner[data-astro-cid-47emjzd3]{margin:0 auto;max-width:680px}.job-apply__title[data-astro-cid-47emjzd3]{font-size:var(--t-h3);font-weight:800;letter-spacing:-.02em;color:var(--ink);margin-bottom:var(--s-sm)}.job-apply__body[data-astro-cid-47emjzd3]{font-size:var(--t-body);color:var(--text-2);line-height:1.6;max-width:54ch;margin-bottom:var(--s-md)}.job-apply__privacy[data-astro-cid-47emjzd3]{font-size:var(--t-body-sm);color:var(--text-2);line-height:1.6;max-width:54ch;margin-top:var(--s-md)}.job-apply__privacy-link[data-astro-cid-47emjzd3]{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--hairline)}.job-apply__privacy-link[data-astro-cid-47emjzd3]:hover{text-decoration-color:var(--ink)}@media(max-width:780px){.job__cols[data-astro-cid-47emjzd3]{grid-template-columns:1fr;gap:var(--s-lg)}}@media(max-width:680px){.job[data-astro-cid-47emjzd3]{padding:var(--s-xl) var(--mar)}.job__title[data-astro-cid-47emjzd3]{font-size:var(--t-h3)}}
