.al-page.svelte-1rdz7hh{background:var(--al-bg-1);color:var(--al-fg-0);font-family:var(--al-font-sans)}.container.svelte-1rdz7hh{max-width:var(--al-maxw-content);padding:0 var(--al-gutter);margin:0 auto}@media (width<=1023px){.container.svelte-1rdz7hh{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-1rdz7hh{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-1rdz7hh .idx:where(.svelte-1rdz7hh){font-family:var(--al-font-mono);color:var(--al-fg-3)}.al-hero.svelte-1rdz7hh{background:var(--al-bg-2);height:60vh;min-height:420px;position:relative;overflow:hidden}.al-hero-bg.svelte-1rdz7hh{filter:contrast(1.05)saturate(.85)brightness(.7);background-position:50%;background-size:cover;position:absolute;inset:0}.al-hero-overlay.svelte-1rdz7hh{background:linear-gradient(#0006 0%,#0003 40%,#000000a6 100%);position:absolute;inset:0}.al-hero-meta.svelte-1rdz7hh{z-index:2;position:absolute;top:96px;left:48px}.al-hero-meta.svelte-1rdz7hh .sec-label{color:#ffffffb8}.al-hero-meta.svelte-1rdz7hh .sec-label .idx{color:#fff6}.al-hero-title.svelte-1rdz7hh{z-index:2;max-width:920px;position:absolute;bottom:48px;left:48px}.al-hero-title.svelte-1rdz7hh .t-en:where(.svelte-1rdz7hh){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-1rdz7hh .t-zh:where(.svelte-1rdz7hh){font-family:var(--al-font-sc);color:#ffffffb8;letter-spacing:.06em;margin-top:14px;font-size:18px}@media (width<=1023px){.al-hero.svelte-1rdz7hh{height:55vh;min-height:380px}.al-hero-meta.svelte-1rdz7hh{top:80px;left:24px}.al-hero-title.svelte-1rdz7hh{bottom:32px;left:24px;right:24px}.al-hero-title.svelte-1rdz7hh .t-en:where(.svelte-1rdz7hh){font-size:30px}.al-hero-title.svelte-1rdz7hh .t-zh:where(.svelte-1rdz7hh){font-size:14px}}.al-section.svelte-1rdz7hh{border-top:1px solid var(--al-line);padding:128px 0}@media (width<=1023px){.al-section.svelte-1rdz7hh{padding:80px 0}}.form-grid.svelte-1rdz7hh{grid-template-columns:5fr 7fr;gap:96px;display:grid}.form-h2.svelte-1rdz7hh{font-family:var(--al-font-sans);letter-spacing:-.02em;text-transform:uppercase;color:var(--al-fg-0);margin:0;font-size:56px;font-weight:600;line-height:1.05}.form-intro.svelte-1rdz7hh .intro:where(.svelte-1rdz7hh){font-family:var(--al-font-sc);color:var(--al-fg-1);max-width:42ch;margin-top:24px;font-size:15px;line-height:1.7}.form.svelte-1rdz7hh{grid-template-columns:1fr 1fr;gap:24px 32px;display:grid}.field.svelte-1rdz7hh{flex-direction:column;gap:8px;display:flex}.field.full.svelte-1rdz7hh{grid-column:1/-1}.field.svelte-1rdz7hh label:where(.svelte-1rdz7hh){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-1rdz7hh input:where(.svelte-1rdz7hh),.field.svelte-1rdz7hh textarea:where(.svelte-1rdz7hh){font-family:var(--al-font-sans);color:var(--al-fg-0);border:0;border-bottom:1px solid var(--al-line-strong);resize:none;background:0 0;outline:0;width:100%;padding:12px 0;font-size:15px;transition:border-color .2s}.field.svelte-1rdz7hh input:where(.svelte-1rdz7hh):focus,.field.svelte-1rdz7hh textarea:where(.svelte-1rdz7hh):focus{border-color:var(--al-accent)}.submit-row.svelte-1rdz7hh{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.submit-row.svelte-1rdz7hh .note:where(.svelte-1rdz7hh){color:var(--al-fg-2);font-size:12px}.pill.accent.svelte-1rdz7hh{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-1rdz7hh:hover{background:var(--al-accent-hover);box-shadow:0 0 24px var(--al-accent-glow)}.pill.accent.svelte-1rdz7hh:disabled{opacity:.6;cursor:not-allowed}@media (width<=1023px){.form-grid.svelte-1rdz7hh{grid-template-columns:1fr;gap:32px}.form-h2.svelte-1rdz7hh{font-size:30px}.form.svelte-1rdz7hh{grid-template-columns:1fr}}.info-grid.svelte-1rdz7hh{grid-template-columns:1fr 1fr;gap:24px;display:grid}.info-card.svelte-1rdz7hh{background:var(--al-bg-2);border:1px solid var(--al-line);border-radius:var(--al-r-md);padding:40px;transition:border-color .3s}.info-card.svelte-1rdz7hh:hover{border-color:var(--al-line-strong)}.info-k.svelte-1rdz7hh{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}.info-v.svelte-1rdz7hh .ln:where(.svelte-1rdz7hh){font-family:var(--al-font-sc);color:var(--al-fg-0);font-size:16px;line-height:1.7}.info-v.svelte-1rdz7hh .ln.addr:where(.svelte-1rdz7hh){color:var(--al-fg-1)}.info-v.svelte-1rdz7hh .ln:where(.svelte-1rdz7hh) .lbl:where(.svelte-1rdz7hh){color:var(--al-fg-2);letter-spacing:.12em;text-transform:uppercase;margin-right:8px;font-size:11px;font-weight:500}.info-v.svelte-1rdz7hh .ln:where(.svelte-1rdz7hh) a:where(.svelte-1rdz7hh){color:var(--al-fg-0);text-decoration:none;transition:color .2s}.info-v.svelte-1rdz7hh .ln:where(.svelte-1rdz7hh) a:where(.svelte-1rdz7hh):hover{color:var(--al-accent)}@media (width<=1023px){.info-grid.svelte-1rdz7hh{grid-template-columns:1fr}.info-card.svelte-1rdz7hh{padding:24px}}.office-strip.svelte-1rdz7hh{padding:0 0 96px}.office-list.svelte-1rdz7hh{max-width:560px}.office-item.svelte-1rdz7hh+.office-item:where(.svelte-1rdz7hh){border-top:1px solid var(--al-line);margin-top:22px;padding-top:22px}.office-name.svelte-1rdz7hh{color:var(--al-fg-0);font-family:var(--al-font-sans);font-size:14px;font-weight:600}.office-place.svelte-1rdz7hh{color:var(--al-fg-2);font-family:var(--al-font-sans);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:11px}.office-address.svelte-1rdz7hh{color:var(--al-fg-1);font-family:var(--al-font-sc);margin-top:10px;font-size:14px;line-height:1.7}@media (width<=1023px){.office-strip.svelte-1rdz7hh{padding-bottom:64px}}
