.career-photos[data-astro-cid-pvkan3tu]{padding:0 var(--space-lg)}.career-photos-inner[data-astro-cid-pvkan3tu]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm);max-width:1080px;margin:0 auto}.career-photo[data-astro-cid-pvkan3tu]{aspect-ratio:4 / 3;overflow:hidden}.career-photo[data-astro-cid-pvkan3tu] img[data-astro-cid-pvkan3tu]{width:100%;height:100%;object-fit:cover;display:block}.job-content[data-astro-cid-pvkan3tu]{max-width:960px;margin:0 auto}.job-content-title[data-astro-cid-pvkan3tu]{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--c-text);margin-bottom:var(--space-lg)}.job-content-desc[data-astro-cid-pvkan3tu]{font-size:var(--fs-sm);color:var(--c-text-secondary);line-height:2;margin-bottom:var(--space-xl)}.job-steps[data-astro-cid-pvkan3tu]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.job-step[data-astro-cid-pvkan3tu]{display:flex;gap:var(--space-md);padding:var(--space-lg);background:#fff}.job-step-num[data-astro-cid-pvkan3tu]{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--c-border);line-height:1;flex-shrink:0}.job-step-label[data-astro-cid-pvkan3tu]{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--c-text);margin-bottom:var(--space-xs)}.job-step-body[data-astro-cid-pvkan3tu]{font-size:var(--fs-sm);color:var(--c-text-secondary);line-height:1.8}.job-culture[data-astro-cid-pvkan3tu]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);margin-top:var(--space-2xl)}.job-culture-item[data-astro-cid-pvkan3tu]{background:#fff;overflow:hidden}.job-culture-img[data-astro-cid-pvkan3tu]{aspect-ratio:3 / 2;overflow:hidden}.job-culture-img[data-astro-cid-pvkan3tu] img[data-astro-cid-pvkan3tu]{width:100%;height:100%;object-fit:cover;display:block}.job-culture-text[data-astro-cid-pvkan3tu]{padding:var(--space-lg)}.job-culture-title[data-astro-cid-pvkan3tu]{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-text);margin-bottom:var(--space-sm)}.job-culture-body[data-astro-cid-pvkan3tu]{font-size:var(--fs-sm);color:var(--c-text-secondary);line-height:1.8}.job-office[data-astro-cid-pvkan3tu]{margin-top:var(--space-2xl)}.job-office-img[data-astro-cid-pvkan3tu]{overflow:hidden}.job-office-img[data-astro-cid-pvkan3tu] img[data-astro-cid-pvkan3tu]{width:100%;height:auto;display:block}.job-office-caption[data-astro-cid-pvkan3tu]{font-size:var(--fs-sm);color:var(--c-text-muted);text-align:center;margin-top:var(--space-sm)}.flow-content[data-astro-cid-pvkan3tu]{max-width:960px;margin:0 auto}.flow-block[data-astro-cid-pvkan3tu]{background:#fff;border-radius:var(--r-sm);padding:var(--space-xl);margin-bottom:var(--space-xl)}.flow-heading[data-astro-cid-pvkan3tu]{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--c-text);text-align:center;padding-bottom:var(--space-md);margin-bottom:var(--space-md);border-bottom:1px solid #d1d5db}.flow-desc[data-astro-cid-pvkan3tu]{text-align:center;color:var(--c-text-muted);font-size:var(--fs-sm);margin-bottom:var(--space-lg)}.flow-steps[data-astro-cid-pvkan3tu]{display:flex;align-items:flex-start;justify-content:center;gap:0}.flow-step[data-astro-cid-pvkan3tu]{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:80px}.flow-step-num[data-astro-cid-pvkan3tu]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:2px solid var(--c-text);border-radius:50%;font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--c-text);line-height:1;flex-shrink:0}.flow-step-label[data-astro-cid-pvkan3tu]{font-size:10px;font-weight:var(--fw-bold);color:var(--c-text-muted);letter-spacing:.06em;margin:6px 0 2px}.flow-step-title[data-astro-cid-pvkan3tu]{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text);margin:0;line-height:1.4}.flow-arrow[data-astro-cid-pvkan3tu]{flex-shrink:0;margin:12px 2px 0}.flow-step-goal[data-astro-cid-pvkan3tu]{min-width:64px}.flow-step-check[data-astro-cid-pvkan3tu]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#22c55e;border-radius:50%;flex-shrink:0}.flow-step-goal[data-astro-cid-pvkan3tu] .flow-step-title[data-astro-cid-pvkan3tu]{font-size:var(--fs-base);font-weight:var(--fw-bold);color:#16a34a;margin-top:6px}.flow-block-cta[data-astro-cid-pvkan3tu]{text-align:center;margin-top:var(--space-lg)}.flow-note[data-astro-cid-pvkan3tu]{font-size:var(--fs-xs);color:var(--c-text-muted);text-align:center;margin-top:var(--space-md)}.career-cta-dual[data-astro-cid-pvkan3tu]{display:flex;gap:var(--space-lg);justify-content:center}.career-cta-col[data-astro-cid-pvkan3tu]{text-align:center}.career-cta-btn-secondary[data-astro-cid-pvkan3tu]{background:#fff;color:var(--c-text);border:2px solid var(--c-text)}.career-cta-btn-secondary[data-astro-cid-pvkan3tu]:hover{background:var(--c-text);color:#fff;text-decoration:none}@media(max-width:768px){.job-steps[data-astro-cid-pvkan3tu],.job-culture[data-astro-cid-pvkan3tu]{grid-template-columns:1fr}.flow-block[data-astro-cid-pvkan3tu]{padding:var(--space-lg)}.flow-steps[data-astro-cid-pvkan3tu]{flex-direction:column;align-items:stretch;gap:0}.flow-step[data-astro-cid-pvkan3tu]{flex-direction:row;align-items:center;text-align:left;min-width:0;gap:var(--space-md)}.flow-step-num[data-astro-cid-pvkan3tu],.flow-step-check[data-astro-cid-pvkan3tu]{width:36px;height:36px;flex-shrink:0}.flow-step-num[data-astro-cid-pvkan3tu]{font-size:var(--fs-base)}.flow-step-label[data-astro-cid-pvkan3tu]{margin:0;font-size:9px}.flow-step-title[data-astro-cid-pvkan3tu]{margin:0}.flow-step-title[data-astro-cid-pvkan3tu] br[data-astro-cid-pvkan3tu]{display:none}.flow-step-goal[data-astro-cid-pvkan3tu]{gap:var(--space-md)}.flow-step-goal[data-astro-cid-pvkan3tu] .flow-step-title[data-astro-cid-pvkan3tu]{margin-top:0}.flow-arrow[data-astro-cid-pvkan3tu]{transform:rotate(90deg);margin:-4px 0 -4px 8px}.flow-block-cta[data-astro-cid-pvkan3tu] .career-cta-btn[data-astro-cid-pvkan3tu]{width:100%;justify-content:center;font-size:var(--fs-sm);white-space:nowrap}.career-cta-dual[data-astro-cid-pvkan3tu]{flex-direction:column;align-items:center}.career-cta-dual[data-astro-cid-pvkan3tu] .career-cta-btn[data-astro-cid-pvkan3tu]{font-size:var(--fs-sm);white-space:nowrap}}
