:root{--bg: #f4f8fb;--ink: #0b1f2a;--ink-soft: #4b6070;--brand: #1565c0;--brand-2: #0d47a1;--card: #ffffff;--line: #d6e2ec;--accent: #42a5f5;--bg-base: var(--bg);--text-primary: var(--ink);--text-secondary: var(--ink-soft);--brand-primary: var(--brand);--brand-strong: var(--brand-2);--bg-elevated: var(--card);--border-soft: var(--line);--accent-info: var(--accent);--color-bg-base: var(--bg-base);--color-surface: var(--bg-elevated);--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-brand-primary: var(--brand-primary);--color-brand-strong: var(--brand-strong);--color-border-soft: var(--border-soft);--color-accent-info: var(--accent-info);--font-sans: "Noto Sans TC", "Microsoft JhengHei", sans-serif;--border-width-1: 1px;--radius-card: 20px;--radius-pill: 999px;--space-1: 8px;--space-2: 16px;--space-3: 24px}:where(.astro-d75muppm){box-sizing:border-box}body{margin:0;font-family:var(--font-sans);background:radial-gradient(circle at 10% 0%,#dceeff 0%,transparent 45%),radial-gradient(circle at 90% 20%,#e7f6ff 0%,transparent 40%),var(--bg);color:var(--ink)}.wrap:where(.astro-d75muppm){width:min(900px,94vw);margin:40px auto 80px}.hero:where(.astro-d75muppm){background:linear-gradient(130deg,#0d47a1,#1976d2 55%,#42a5f5);color:#fff;border-radius:22px;padding:36px 32px 30px;box-shadow:0 16px 40px #0d47a13d;margin-bottom:32px}.hero-label:where(.astro-d75muppm){font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.8;margin-bottom:10px}.hero:where(.astro-d75muppm) h1:where(.astro-d75muppm){margin:0 0 12px;font-size:clamp(1.6rem,3.5vw,2.2rem);line-height:1.2;font-weight:900}.hero:where(.astro-d75muppm) p:where(.astro-d75muppm){margin:0;line-height:1.75;opacity:.92;max-width:520px}.level-nav:where(.astro-d75muppm){display:flex;gap:10px;flex-wrap:wrap;margin-bottom:32px}.level-nav:where(.astro-d75muppm) a:where(.astro-d75muppm){display:inline-flex;align-items:center;gap:6px;background:var(--card);border:1.5px solid var(--line);border-radius:999px;padding:8px 18px;font-size:.88rem;font-weight:700;color:var(--color-text-primary);text-decoration:none;transition:border-color .15s,background .15s,transform .1s}.level-nav:where(.astro-d75muppm) a:where(.astro-d75muppm):hover,.level-nav:where(.astro-d75muppm) a:where(.astro-d75muppm):focus-visible{border-color:var(--color-brand-primary);background:#e8f0fe;color:var(--color-brand-primary);transform:translateY(-2px);outline:none}.level-section:where(.astro-d75muppm){margin-bottom:40px;scroll-margin-top:24px}.level-card:where(.astro-d75muppm){background:var(--card);border:1.5px solid var(--line);border-radius:20px;padding:28px 28px 24px;box-shadow:0 8px 24px #0f263b12}.card-header:where(.astro-d75muppm){display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.card-emoji:where(.astro-d75muppm){font-size:2.2rem;line-height:1;flex-shrink:0}.card-title-group:where(.astro-d75muppm) h2:where(.astro-d75muppm){margin:0 0 4px;font-size:1.25rem;font-weight:900;color:var(--brand)}.card-title-group:where(.astro-d75muppm) .tagline:where(.astro-d75muppm){margin:0;font-size:.92rem;color:var(--ink-soft);font-style:italic}.card-body:where(.astro-d75muppm){display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}@media(max-width:600px){.card-body:where(.astro-d75muppm){grid-template-columns:1fr}.level-card:where(.astro-d75muppm){padding:20px 16px}.hero:where(.astro-d75muppm){padding:26px 20px}.wrap:where(.astro-d75muppm){width:min(920px,96vw);margin:24px auto 56px}.level-nav:where(.astro-d75muppm){gap:8px;margin-bottom:24px}.level-nav:where(.astro-d75muppm) a:where(.astro-d75muppm){width:100%;justify-content:center;min-height:44px}.card-actions:where(.astro-d75muppm){gap:8px}.btn-primary:where(.astro-d75muppm){width:100%;text-align:center;min-height:44px;padding:10px 16px}.btn-white:where(.astro-d75muppm){width:100%;min-height:44px}.bottom-cta:where(.astro-d75muppm){margin-top:36px;padding:24px 16px}}.card-block:where(.astro-d75muppm) h3:where(.astro-d75muppm){margin:0 0 8px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.card-block:where(.astro-d75muppm) p:where(.astro-d75muppm){margin:0;font-size:.93rem;line-height:1.65;color:var(--ink-soft)}.card-block:where(.astro-d75muppm) ul:where(.astro-d75muppm){margin:0;padding-left:18px;font-size:.93rem;line-height:1.9;color:var(--ink-soft)}.card-actions:where(.astro-d75muppm){margin-top:22px;display:flex;gap:10px;flex-wrap:wrap}.btn-primary:where(.astro-d75muppm){display:inline-block;background:var(--brand);color:#fff;border:none;border-radius:999px;padding:10px 22px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .15s,transform .1s}.btn-primary:where(.astro-d75muppm):hover{background:var(--brand-2);transform:translateY(-1px)}.bottom-cta:where(.astro-d75muppm){margin-top:48px;background:linear-gradient(130deg,#0d47a1,#1976d2 60%,#42a5f5);color:#fff;border-radius:20px;padding:32px 28px;text-align:center;box-shadow:0 12px 32px #0d47a133}.bottom-cta:where(.astro-d75muppm) h2:where(.astro-d75muppm){margin:0 0 10px;font-size:1.4rem;font-weight:900}.bottom-cta:where(.astro-d75muppm) p:where(.astro-d75muppm){margin:0 0 20px;opacity:.9;font-size:.97rem}.btn-white:where(.astro-d75muppm){display:inline-block;background:#fff;color:var(--brand-2);border-radius:999px;padding:12px 28px;font-weight:700;font-size:.95rem;text-decoration:none;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 14px #0000001f}.btn-white:where(.astro-d75muppm):hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000029}
