*{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;margin:0}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px;border-radius:var(--radius-sm)}[data-astro-cid-lcdefpme][lang=zh-Hant]{font-family:var(--font-zh-hant)}.wrap[data-astro-cid-lcdefpme]{max-width:1080px;padding:0 var(--space-5);margin:0 auto}.stripe[data-astro-cid-lcdefpme]{height:6px;display:flex}.stripe[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{flex:1}.stripe[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:first-child{background:var(--wordmark-pink)}.stripe[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(2){background:var(--wordmark-yellow)}.stripe[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(3){background:var(--wordmark-sky)}.stripe[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(4){background:var(--wordmark-mint)}.stripe[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(5){background:var(--wordmark-orange)}.hero[data-astro-cid-lcdefpme]{text-align:center;padding:var(--space-8) 0 var(--space-6)}h1[data-astro-cid-lcdefpme]{margin:0}.wordmark[data-astro-cid-lcdefpme]{width:min(100%,720px);height:auto;margin:0 auto;display:block}.school-zh[data-astro-cid-lcdefpme]{margin:var(--space-3) 0 0;letter-spacing:.12em;color:var(--color-primary);font-size:clamp(1.25rem,3.2vw,1.75rem);font-weight:700}.welcome[data-astro-cid-lcdefpme]{margin:var(--space-6) 0 0;font-family:var(--font-display);font-weight:600;font-size:clamp(1.6rem, 4.5vw, var(--text-2xl));line-height:var(--leading-tight)}.welcome[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-accent-text);font-weight:700}.intro[data-astro-cid-lcdefpme]{max-width:760px;margin:var(--space-5) auto 0;gap:var(--space-3);color:var(--color-text-muted);display:grid}.intro[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0}.choose[data-astro-cid-lcdefpme]{text-align:center;margin:var(--space-2) 0 var(--space-5);font-family:var(--font-display);color:var(--color-text-muted);font-weight:500}.sections[data-astro-cid-lcdefpme]{gap:var(--space-5);padding-bottom:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.card[data-astro-cid-lcdefpme]{--soft:color-mix(in srgb, var(--accent) 10%, var(--color-surface));background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-top:6px solid var(--accent);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.card--primary[data-astro-cid-lcdefpme]{--accent:var(--color-accent-text)}.card--kg[data-astro-cid-lcdefpme]{--accent:var(--color-primary)}.card[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.card__body[data-astro-cid-lcdefpme]{padding:var(--space-5) var(--space-5) var(--space-6);flex-direction:column;flex:1;display:flex}.card[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);line-height:var(--leading-tight);margin:0}.card[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{margin-top:var(--space-1);font-size:var(--text-lg);color:var(--accent);font-weight:700;display:block}.lede[data-astro-cid-lcdefpme]{margin:var(--space-3) 0 0}.lede--zh[data-astro-cid-lcdefpme]{margin-top:var(--space-1);color:var(--color-text-muted)}.actions[data-astro-cid-lcdefpme]{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.button[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--accent);color:var(--color-primary-contrast);transition:transform var(--transition-fast);font-weight:600;text-decoration:none;display:inline-flex}.button[data-astro-cid-lcdefpme]:hover{transform:translateY(-1px)}.button--soft[data-astro-cid-lcdefpme]{background:var(--soft);color:var(--accent)}.button--gold[data-astro-cid-lcdefpme]{background:var(--color-secondary);color:var(--color-secondary-contrast)}.button[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme],.contact[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.1em;height:1.1em}.contact[data-astro-cid-lcdefpme] circle[data-astro-cid-lcdefpme][r="0.6"]{fill:currentColor}.contact[data-astro-cid-lcdefpme]{margin:var(--space-6) 0 0;padding:var(--space-5) 0 0;border-top:1px solid var(--color-border);gap:var(--space-2);font-size:var(--text-sm);list-style:none;display:grid}.contact[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-2);color:inherit;text-decoration:none;display:inline-flex}.contact[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover span[data-astro-cid-lcdefpme]{text-decoration:underline}.contact[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{color:var(--accent)}.group[data-astro-cid-lcdefpme]{background:var(--color-primary);color:var(--color-primary-contrast)}.group__inner[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-5);padding-top:var(--space-6);padding-bottom:var(--space-6);display:flex}.group__crest[data-astro-cid-lcdefpme]{background:var(--color-surface);width:84px;height:84px;padding:var(--space-1);border-radius:50%;flex:none}.group[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);margin:0}.group[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:var(--space-1) 0 0;font-style:italic}.group[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{margin-left:auto}footer[data-astro-cid-lcdefpme]{padding:var(--space-5) 0 var(--space-6);font-size:var(--text-sm);color:var(--color-text-muted);text-align:center}footer[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:var(--space-1) 0}footer[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit}@media (width<=760px){.hero[data-astro-cid-lcdefpme]{padding-top:var(--space-6)}.sections[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.group__inner[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column}.group[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{margin-left:0}}@media (prefers-reduced-motion:reduce){.button[data-astro-cid-lcdefpme]{transition:none}.button[data-astro-cid-lcdefpme]:hover{transform:none}}
