.al-page.svelte-4b134t{background:var(--al-bg-1);color:var(--al-fg-0);font-family:var(--al-font-sans)}.container.svelte-4b134t{max-width:var(--al-maxw-content);padding:0 var(--al-gutter);margin:0 auto}@media (width<=1023px){.container.svelte-4b134t{padding:0 24px}}.reveal{opacity:0;transition:opacity .8s var(--al-ease-cinematic), transform .8s var(--al-ease-cinematic);transform:translateY(24px)}.reveal.in{opacity:1;transform:none}.sec-label.svelte-4b134t{letter-spacing:.12em;text-transform:uppercase;color:var(--al-fg-2);align-items:center;gap:10px;font-size:11px;font-weight:500;display:inline-flex}.sec-label.svelte-4b134t .idx:where(.svelte-4b134t){font-family:var(--al-font-mono);color:var(--al-fg-3)}.al-hero.svelte-4b134t{background:var(--al-bg-2);height:60vh;min-height:420px;position:relative;overflow:hidden}.al-hero-bg.svelte-4b134t{filter:contrast(1.05)saturate(.85)brightness(.7);background-position:50%;background-size:cover;position:absolute;inset:0}.al-hero-overlay.svelte-4b134t{background:linear-gradient(#0006 0%,#0003 40%,#000000a6 100%);position:absolute;inset:0}.al-hero-meta.svelte-4b134t{z-index:2;position:absolute;top:96px;left:48px}.al-hero-meta.svelte-4b134t .sec-label{color:#ffffffb8}.al-hero-meta.svelte-4b134t .sec-label .idx{color:#fff6}.al-hero-title.svelte-4b134t{z-index:2;max-width:920px;position:absolute;bottom:48px;left:48px}.al-hero-title.svelte-4b134t .t-en:where(.svelte-4b134t){font-family:var(--al-font-sans);letter-spacing:-.02em;text-transform:uppercase;color:#fff;font-size:56px;font-weight:600;line-height:1.05}.al-hero-title.svelte-4b134t .t-zh:where(.svelte-4b134t){font-family:var(--al-font-sc);color:#ffffffb8;letter-spacing:.06em;margin-top:14px;font-size:18px}@media (width<=1023px){.al-hero.svelte-4b134t{height:55vh;min-height:380px}.al-hero-meta.svelte-4b134t{top:80px;left:24px}.al-hero-title.svelte-4b134t{bottom:32px;left:24px;right:24px}.al-hero-title.svelte-4b134t .t-en:where(.svelte-4b134t){font-size:30px}.al-hero-title.svelte-4b134t .t-zh:where(.svelte-4b134t){font-size:14px}}.al-section.svelte-4b134t{border-top:1px solid var(--al-line);padding:128px 0}@media (width<=1023px){.al-section.svelte-4b134t{padding:80px 0}}.job-grid.svelte-4b134t{grid-template-columns:4fr 8fr;align-items:start;gap:64px;display:grid}.job-title.svelte-4b134t h2:where(.svelte-4b134t){font-family:var(--al-font-sans);letter-spacing:-.01em;text-transform:uppercase;color:var(--al-fg-0);margin:0;font-size:40px;font-weight:600;line-height:1.1}.al-page.en .job-title.svelte-4b134t h2:where(.svelte-4b134t){font-size:36px}.job-meta.svelte-4b134t{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.job-meta.svelte-4b134t span:where(.svelte-4b134t){border:1px solid var(--al-line);border-radius:var(--al-r-pill);color:var(--al-fg-2);letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;font-size:11px}.job-detail.svelte-4b134t{flex-direction:column;gap:32px;display:flex}.block.svelte-4b134t{border-top:1px solid var(--al-line);padding-top:24px}.block.svelte-4b134t:first-child{border-top:0;padding-top:0}.block.svelte-4b134t .q:where(.svelte-4b134t){font-family:var(--al-font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--al-fg-2);margin-bottom:16px;font-size:11px;font-weight:500}.answers.svelte-4b134t{flex-direction:column;gap:8px;display:flex}.answers.svelte-4b134t .a:where(.svelte-4b134t){color:var(--al-fg-1);font-family:var(--al-font-sc);white-space:pre-line;margin:0;padding-left:24px;font-size:15px;line-height:1.6;position:relative}.answers.svelte-4b134t .a:where(.svelte-4b134t):before{content:"";background:var(--al-fg-2);border-radius:50%;width:4px;height:4px;position:absolute;top:.7em;left:8px}.answers.svelte-4b134t .a.plain:where(.svelte-4b134t){color:var(--al-fg-0);padding-left:0;font-size:16px;font-weight:500}.answers.svelte-4b134t .a.plain:where(.svelte-4b134t):before{display:none}.empty.svelte-4b134t{color:var(--al-fg-2);font-size:15px}@media (width<=1023px){.job-grid.svelte-4b134t{grid-template-columns:1fr;gap:32px}.job-title.svelte-4b134t h2:where(.svelte-4b134t){font-size:28px}}.apply-grid.svelte-4b134t{grid-template-columns:5fr 7fr;gap:96px;display:grid}.apply-h2.svelte-4b134t{font-family:var(--al-font-sans);letter-spacing:-.02em;text-transform:uppercase;color:var(--al-fg-0);margin:0;font-size:48px;font-weight:600;line-height:1.05}.al-page.en .apply-h2.svelte-4b134t{font-size:40px}.form.svelte-4b134t{grid-template-columns:1fr 1fr;gap:24px 32px;display:grid}.field.svelte-4b134t{flex-direction:column;gap:8px;display:flex}.field.svelte-4b134t label:where(.svelte-4b134t){font-family:var(--al-font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--al-fg-2);font-size:11px;font-weight:500}.field.svelte-4b134t input:where(.svelte-4b134t){font-family:var(--al-font-sans);color:var(--al-fg-0);border:0;border-bottom:1px solid var(--al-line-strong);background:0 0;outline:0;padding:12px 0;font-size:15px;transition:border-color .2s}.field.svelte-4b134t input:where(.svelte-4b134t):focus{border-color:var(--al-accent)}.file-button.svelte-4b134t{font-family:var(--al-font-sans);color:var(--al-fg-1);border-bottom:1px solid var(--al-line-strong);cursor:pointer;padding:12px 0;font-size:15px;transition:border-color .2s,color .2s}.file-button.svelte-4b134t:hover{border-color:var(--al-accent);color:var(--al-fg-0)}.submit-row.svelte-4b134t{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.submit-row.svelte-4b134t .note:where(.svelte-4b134t){color:var(--al-fg-2);font-size:12px}.pill.accent.svelte-4b134t{border-radius:var(--al-r-pill);letter-spacing:.06em;background:var(--al-accent);color:var(--al-accent-fg);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--al-font-sans);border:0;align-items:center;padding:11px 20px;transition:all .2s;display:inline-flex}.pill.accent.svelte-4b134t:hover{background:var(--al-accent-hover);box-shadow:0 0 24px var(--al-accent-glow)}.pill.accent.svelte-4b134t:disabled{opacity:.6;cursor:not-allowed}@media (width<=1023px){.apply-grid.svelte-4b134t{grid-template-columns:1fr;gap:32px}.apply-h2.svelte-4b134t{font-size:28px}.form.svelte-4b134t{grid-template-columns:1fr}}
