.form__grid[data-astro-cid-vekgkm42]{gap:var(--stack-m) var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.field[data-astro-cid-vekgkm42]{flex-direction:column;gap:.6rem;margin:0;display:flex}.field--wide[data-astro-cid-vekgkm42]{grid-column:1/-1}.field__control[data-astro-cid-vekgkm42]{border:0;border-bottom:1px solid var(--gold-faint);width:100%;color:var(--cream);font-family:var(--font-body);font-size:var(--fs-body);transition:border-color .25s var(--ease);background:0 0;border-radius:0;padding:.5rem 0}.field__control[data-astro-cid-vekgkm42]:hover{border-bottom-color:var(--gold-dim)}.field__control[data-astro-cid-vekgkm42]:focus{border-bottom-color:var(--gold);outline:2px solid var(--gold);outline-offset:4px}.field__select[data-astro-cid-vekgkm42]{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--gold) 50%), linear-gradient(135deg, var(--gold) 50%, transparent 50%);background-position:right .7rem center,right .35rem center;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:1.6rem}.field__select[data-astro-cid-vekgkm42] option[data-astro-cid-vekgkm42]{background-color:var(--bg);color:var(--cream)}.field__area[data-astro-cid-vekgkm42]{resize:vertical;min-height:7rem;line-height:var(--lh-body)}.form__submit[data-astro-cid-vekgkm42]{margin-top:var(--stack-m);border:1px solid var(--gold-dim);color:var(--cream);cursor:pointer;transition:background-color .3s var(--ease), border-color .3s var(--ease);background:0 0;align-items:center;gap:.75rem;padding:.9rem 1.6rem;display:inline-flex}.form__submit[data-astro-cid-vekgkm42]:hover:not(:disabled){border-color:var(--gold);background-color:#c6a15b1f}.form__submit[data-astro-cid-vekgkm42]:disabled{opacity:.5;cursor:progress}.form__submit-glyph[data-astro-cid-vekgkm42]{color:var(--gold);transition:transform .3s var(--ease)}.form__submit[data-astro-cid-vekgkm42]:hover:not(:disabled) .form__submit-glyph[data-astro-cid-vekgkm42]{transform:translate(4px)}.form__status[data-astro-cid-vekgkm42]{margin:0}.form__status--error[data-astro-cid-vekgkm42]{color:var(--cream);border-left:2px solid var(--gold);padding-left:var(--space-2)}@media (width<=820px){.form__grid[data-astro-cid-vekgkm42]{grid-template-columns:1fr}}.hero{padding-block:calc(var(--section-y) + var(--nav-h)) calc(var(--section-y) * 1.15);align-items:center;min-height:82vh;display:flex}@media (width<=820px){.hero{min-height:0;display:block}}.story[data-astro-cid-lcdefpme]{gap:calc(var(--stack-l) * 2);flex-direction:column;display:flex}.story__no[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);color:var(--gold);flex-direction:column;gap:.75rem;display:flex}.story__rule[data-astro-cid-lcdefpme]{background-color:var(--gold-dim);width:48px;height:1px;display:block}.story__of[data-astro-cid-lcdefpme]{color:var(--grey)}.story__more[data-astro-cid-lcdefpme]{justify-content:flex-end;display:flex}.svc__head[data-astro-cid-lcdefpme]{gap:var(--stack-m) var(--space-5);grid-template-columns:1fr 1fr;align-items:start;display:grid}.svc__grid[data-astro-cid-lcdefpme]{background-color:#c6a15b29;border:1px solid #c6a15b29;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.svc__cell[data-astro-cid-lcdefpme]{padding:var(--space-3) var(--space-3) var(--space-4);background-color:var(--bg-2);outline-offset:-1px;transition:outline-color .3s var(--ease), background-color .3s var(--ease);outline:1px solid #0000;flex-direction:column;gap:.55rem;display:flex}.svc__cell[data-astro-cid-lcdefpme]:hover{outline-color:var(--gold);background-color:#1c1c1c}.svc__no[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);color:var(--gold)}.svc__en[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:1.35rem;font-weight:600;line-height:1.2}.svc__zh[data-astro-cid-lcdefpme]{font-size:var(--fs-small);color:var(--grey);line-height:1.5}.net__pillars[data-astro-cid-lcdefpme]{border-top:1px solid var(--gold-dim);border-bottom:1px solid var(--gold-dim);flex-wrap:wrap;justify-content:space-between;margin:0;display:flex}.net__pillar[data-astro-cid-lcdefpme]{padding:var(--space-3) var(--space-2);text-align:center;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);color:var(--cream);flex:auto}.net__pillar[data-astro-cid-lcdefpme]+.net__pillar[data-astro-cid-lcdefpme]{border-left:1px solid var(--gold-dim)}.net__wall[data-astro-cid-lcdefpme]{gap:var(--space-2);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.net__slot[data-astro-cid-lcdefpme]{border:1px dashed #c6a15b52;place-items:center;min-height:96px;display:grid}.net__placeholder[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);color:var(--grey)}.net__name[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--cream);font-size:1.25rem}.contact[data-astro-cid-lcdefpme]{gap:var(--stack-l) var(--space-5);grid-template-columns:1fr 1fr;align-items:start;display:grid}.contact__info[data-astro-cid-lcdefpme]{gap:var(--stack-m) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));width:100%;margin:0;display:grid}.contact__row[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font-size:var(--fs-small);max-width:34ch;margin:.5rem 0 0;line-height:1.6}.contact__row[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--gold)}@media (width<=1080px){.svc__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.svc__head[data-astro-cid-lcdefpme],.svc__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.net__pillars[data-astro-cid-lcdefpme]{flex-direction:column}.net__pillar[data-astro-cid-lcdefpme]{text-align:left;border-top:1px solid #c6a15b33;padding-inline:0}.net__pillar[data-astro-cid-lcdefpme]+.net__pillar[data-astro-cid-lcdefpme]{border-left:0}.net__pillar[data-astro-cid-lcdefpme]:first-child{border-top:0}.net__wall[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.contact[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
