.sd-home.svelte-bk2mis{--sd-bg: #fbf6e9;--sd-bg-2: #ffffff;--sd-bg-3: #f3ecda;--sd-line: rgba(26, 20, 38, .08);--sd-line-2: rgba(26, 20, 38, .14);--sd-ink: #15102a;--sd-ink-soft: #4f4760;--sd-ink-dim: #847b95;--sd-ball: #f5d534;--sd-court: #1f9d56;--sd-court-deep: #16703d;--sd-hot: #ff3d6e;--sd-amber: #ff9a3c;--sd-display: "Instrument Serif", "Noto Sans TC", Georgia, serif;--sd-sans: "Bricolage Grotesque", "Noto Sans TC", system-ui, sans-serif;--sd-body: "Geist", "Noto Sans TC", system-ui, sans-serif;--sd-mono: "Geist Mono", ui-monospace, monospace;background:var(--sd-bg);color:var(--sd-ink);font-family:var(--sd-body);font-weight:400;letter-spacing:-.005em;-webkit-font-smoothing:antialiased}.sd-home.svelte-bk2mis a:where(.svelte-bk2mis){color:inherit;text-decoration:none}@keyframes svelte-bk2mis-sdFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes svelte-bk2mis-sdMesh{0%{transform:translate(0)}50%{transform:translate(2%,-1%) rotate(6deg)}to{transform:translate(0)}}.hero.svelte-bk2mis{position:relative;max-width:1480px;margin:0 auto;padding:64px 32px 80px;overflow:hidden}.mesh.svelte-bk2mis{position:absolute;top:-10%;right:-5%;bottom:-10%;left:-5%;z-index:0;filter:blur(60px);opacity:.65;pointer-events:none}.blob.svelte-bk2mis{position:absolute;border-radius:50%;mix-blend-mode:multiply;animation:svelte-bk2mis-sdMesh 18s ease-in-out infinite}.b1.svelte-bk2mis{width:540px;height:540px;background:radial-gradient(circle,rgba(31,157,86,.4),transparent 60%);top:-10%;left:-8%}.b2.svelte-bk2mis{width:620px;height:620px;background:radial-gradient(circle,rgba(245,213,52,.45),transparent 60%);top:6%;right:-8%;animation-delay:3s}.b3.svelte-bk2mis{width:480px;height:480px;background:radial-gradient(circle,rgba(255,154,60,.32),transparent 60%);bottom:-16%;left:32%;animation-delay:6s}.b4.svelte-bk2mis{width:360px;height:360px;background:radial-gradient(circle,rgba(255,61,110,.25),transparent 60%);top:36%;left:50%;animation-delay:9s}.hero-head.svelte-bk2mis,h1.svelte-bk2mis,.lede.svelte-bk2mis,.actions.svelte-bk2mis{position:relative;z-index:1}.hero-head.svelte-bk2mis{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px;animation:svelte-bk2mis-sdFade .8s both}.pill.svelte-bk2mis{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;background:var(--sd-bg-2);border:1px solid var(--sd-line);border-radius:100px;font-family:var(--sd-mono);font-size:11.5px;color:var(--sd-ink-soft)}.pill.svelte-bk2mis .px:where(.svelte-bk2mis){width:18px;height:18px;border-radius:50%;background:var(--sd-court);display:grid;place-items:center;color:var(--sd-bg-2);font-weight:700;font-size:11px}.pill.svelte-bk2mis em:where(.svelte-bk2mis){font-style:normal;color:var(--sd-ink);font-weight:600}h1.svelte-bk2mis{font-family:var(--sd-display);font-weight:400;font-size:clamp(56px,9.4vw,168px);line-height:.94;letter-spacing:-.025em;margin:0 0 28px;animation:svelte-bk2mis-sdFade 1s .15s both}h1.svelte-bk2mis .row:where(.svelte-bk2mis){display:block}h1.svelte-bk2mis em:where(.svelte-bk2mis){font-style:italic;background:linear-gradient(110deg,var(--sd-court),var(--sd-amber) 55%,var(--sd-hot));-webkit-background-clip:text;background-clip:text;color:transparent}h1.svelte-bk2mis .sub:where(.svelte-bk2mis){-webkit-text-stroke:1.5px rgba(21,16,42,.45);color:transparent;font-size:clamp(28px,4vw,56px);margin-top:8px}.lede.svelte-bk2mis{max-width:60ch;font-size:19px;line-height:1.6;color:var(--sd-ink-soft);margin:0 0 32px;animation:svelte-bk2mis-sdFade 1s .3s both}.actions.svelte-bk2mis{display:flex;gap:12px;flex-wrap:wrap;animation:svelte-bk2mis-sdFade 1s .45s both}.btn.svelte-bk2mis{padding:13px 22px;border-radius:100px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex;align-items:center;gap:8px;border:1px solid transparent}.btn.primary.svelte-bk2mis{background:var(--sd-ink);color:var(--sd-bg)}.btn.primary.svelte-bk2mis:hover{background:var(--sd-court);transform:translateY(-1px)}.btn.ghost.svelte-bk2mis{background:var(--sd-bg-2);color:var(--sd-ink);border-color:var(--sd-line-2)}.btn.ghost.svelte-bk2mis:hover{background:var(--sd-ink);color:var(--sd-bg);border-color:var(--sd-ink)}.section-head.svelte-bk2mis{max-width:1480px;margin:0 auto 32px;padding:0 32px;display:grid;gap:12px}.section-head.svelte-bk2mis .l:where(.svelte-bk2mis){font-family:var(--sd-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--sd-court-deep);display:inline-flex;align-items:center;gap:10px}.section-head.svelte-bk2mis .l:where(.svelte-bk2mis):before{content:"";width:22px;height:1.5px;background:var(--sd-court-deep)}.section-head.svelte-bk2mis h2:where(.svelte-bk2mis){font-family:var(--sd-display);font-weight:400;font-size:clamp(40px,5.4vw,80px);line-height:1;letter-spacing:-.02em;margin:0;max-width:18ch}.section-head.svelte-bk2mis h2:where(.svelte-bk2mis) em:where(.svelte-bk2mis){font-style:italic;color:var(--sd-court)}.section-head.svelte-bk2mis .meta:where(.svelte-bk2mis){color:var(--sd-ink-soft);font-size:15px;max-width:64ch;margin:0}.pillars.svelte-bk2mis{padding:80px 0 32px}.pillar-grid.svelte-bk2mis{max-width:1480px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.pillar-card.svelte-bk2mis{padding:36px;border-radius:28px;border:1px solid var(--sd-line-2);position:relative;overflow:hidden;transition:transform .3s,box-shadow .3s;min-height:280px;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:12px}.pillar-card.svelte-bk2mis:hover{transform:translateY(-4px);box-shadow:0 24px 48px -20px #15102a2e}.pillar-card.pa.svelte-bk2mis{background:radial-gradient(120% 80% at 0% 0%,#1f9d5629,#1f9d5605 60%),var(--sd-bg-2)}.pillar-card.pb.svelte-bk2mis{background:radial-gradient(120% 80% at 100% 0%,#f5d5345c,#f5d5340a 60%),var(--sd-bg-2)}.pillar-card.svelte-bk2mis .pn:where(.svelte-bk2mis){font-family:var(--sd-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--sd-court-deep)}.pillar-card.svelte-bk2mis .ico:where(.svelte-bk2mis){font-size:44px;line-height:1}.pillar-card.svelte-bk2mis h3:where(.svelte-bk2mis){font-family:var(--sd-display);font-weight:400;font-size:clamp(32px,3.4vw,52px);line-height:1.05;letter-spacing:-.018em;margin:0}.pillar-card.svelte-bk2mis h3:where(.svelte-bk2mis) em:where(.svelte-bk2mis){font-style:italic;color:var(--sd-court)}.pillar-card.svelte-bk2mis p:where(.svelte-bk2mis){color:var(--sd-ink-soft);font-size:15.5px;line-height:1.6;margin:0;max-width:38ch}.pillar-card.svelte-bk2mis .more:where(.svelte-bk2mis){font-family:var(--sd-mono);font-size:12px;letter-spacing:.04em;color:var(--sd-ink);border-top:1px solid var(--sd-line);padding-top:14px}.spotlight.svelte-bk2mis{padding:64px 0 32px}.spotlight-rail.svelte-bk2mis{max-width:1480px;margin:0 auto;padding:0 32px 14px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory}.spotlight-rail.svelte-bk2mis::-webkit-scrollbar{height:6px}.spotlight-rail.svelte-bk2mis::-webkit-scrollbar-thumb{background:var(--sd-line-2);border-radius:100px}.sport.svelte-bk2mis{padding:24px;border:1px solid var(--sd-line-2);border-radius:24px;background:var(--sd-bg-2);scroll-snap-align:start;transition:transform .3s,box-shadow .3s,border-color .3s;display:grid;gap:14px;align-content:start}.sport.svelte-bk2mis:hover{transform:translateY(-4px);box-shadow:0 24px 40px -20px #15102a29;border-color:var(--sd-ink)}.sport-head.svelte-bk2mis{display:flex;justify-content:space-between;font-family:var(--sd-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--sd-ink-dim)}.sport.svelte-bk2mis h3:where(.svelte-bk2mis){font-family:var(--sd-display);font-weight:400;font-size:30px;line-height:1.1;letter-spacing:-.012em;margin:0;color:var(--sd-ink)}.sport.svelte-bk2mis h3:where(.svelte-bk2mis) em:where(.svelte-bk2mis){font-style:italic;color:var(--sd-amber);font-size:18px;margin-left:4px}.sport.svelte-bk2mis p:where(.svelte-bk2mis){color:var(--sd-ink-soft);font-size:14px;line-height:1.55;margin:0}.axis.svelte-bk2mis{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding-top:12px;border-top:1px solid var(--sd-line)}.axis.svelte-bk2mis .ak:where(.svelte-bk2mis){display:block;font-family:var(--sd-mono);font-size:10.5px;letter-spacing:.04em;color:var(--sd-ink-dim);margin-bottom:6px}.axis.svelte-bk2mis .bar:where(.svelte-bk2mis){display:inline-flex;gap:4px}.axis.svelte-bk2mis .dot:where(.svelte-bk2mis){width:10px;height:10px;border-radius:50%;background:transparent;border:1.5px solid var(--sd-line-2)}.axis.svelte-bk2mis .dot.on:where(.svelte-bk2mis){background:var(--sd-court);border-color:var(--sd-court)}.science.svelte-bk2mis{padding:64px 0 32px}.science-grid.svelte-bk2mis{max-width:1480px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.science-card.svelte-bk2mis{padding:28px;border:1px solid var(--sd-line-2);border-radius:24px;background:var(--sd-bg-2);transition:transform .3s,border-color .3s;display:grid;gap:12px;align-content:start}.science-card.svelte-bk2mis:hover{transform:translateY(-3px);border-color:var(--sd-court)}.science-card.svelte-bk2mis .cat:where(.svelte-bk2mis){font-family:var(--sd-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--sd-court-deep);padding:4px 10px;background:#1f9d561a;border-radius:100px;justify-self:start}.science-card.svelte-bk2mis h3:where(.svelte-bk2mis){font-family:var(--sd-display);font-weight:400;font-size:clamp(24px,2.4vw,36px);line-height:1.15;letter-spacing:-.012em;margin:0}.science-card.svelte-bk2mis p:where(.svelte-bk2mis){color:var(--sd-ink-soft);font-size:15px;line-height:1.6;margin:0}.science-card.svelte-bk2mis .more:where(.svelte-bk2mis){font-family:var(--sd-mono);font-size:12px;color:var(--sd-court-deep)}.events.svelte-bk2mis{padding:64px 0 32px}.event-grid.svelte-bk2mis{max-width:1480px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.event-card.svelte-bk2mis{padding:28px;border-radius:24px;border:1px solid var(--sd-line-2);position:relative;overflow:hidden;transition:transform .3s,box-shadow .3s;display:grid;gap:10px;align-content:start;background:linear-gradient(160deg,#f5d5342e,#f5d53405 60%),var(--sd-bg-2)}.event-card.svelte-bk2mis:hover{transform:translateY(-4px);box-shadow:0 24px 48px -20px #15102a2e}.event-card.svelte-bk2mis .evdate:where(.svelte-bk2mis){font-family:var(--sd-display);font-style:italic;font-size:44px;line-height:1;color:var(--sd-court-deep);letter-spacing:-.02em}.event-card.svelte-bk2mis .evsport:where(.svelte-bk2mis){font-family:var(--sd-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sd-ink-dim)}.event-card.svelte-bk2mis h3:where(.svelte-bk2mis){font-family:var(--sd-display);font-weight:400;font-size:26px;line-height:1.1;letter-spacing:-.01em;margin:0}.event-card.svelte-bk2mis p:where(.svelte-bk2mis){color:var(--sd-ink-soft);font-size:14px;margin:0}.event-card.svelte-bk2mis .more:where(.svelte-bk2mis){font-family:var(--sd-mono);font-size:12px;color:var(--sd-ink);margin-top:8px}.partners.svelte-bk2mis{padding:64px 0 96px}.partner-bar.svelte-bk2mis{max-width:1480px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--sd-line);border:1px solid var(--sd-line);border-radius:24px;overflow:hidden}.partner.svelte-bk2mis{padding:24px;background:var(--sd-bg-2);transition:background .2s;display:grid;gap:6px;align-content:center;min-height:100px}.partner.svelte-bk2mis:hover{background:var(--sd-bg-3)}.partner.svelte-bk2mis .ptype:where(.svelte-bk2mis){font-family:var(--sd-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--sd-ink-dim)}.partner.svelte-bk2mis strong:where(.svelte-bk2mis){font-family:var(--sd-display);font-weight:400;font-size:22px;letter-spacing:-.005em;color:var(--sd-ink)}.join.svelte-bk2mis{max-width:1480px;margin:32px auto 0;padding:0 32px}@media (max-width: 1080px){.pillar-grid.svelte-bk2mis,.science-grid.svelte-bk2mis,.event-grid.svelte-bk2mis{grid-template-columns:1fr}.partner-bar.svelte-bk2mis{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.hero.svelte-bk2mis,.section-head.svelte-bk2mis,.pillar-grid.svelte-bk2mis,.spotlight-rail.svelte-bk2mis,.science-grid.svelte-bk2mis,.event-grid.svelte-bk2mis,.partner-bar.svelte-bk2mis,.join.svelte-bk2mis{padding-left:18px!important;padding-right:18px!important}.partner-bar.svelte-bk2mis{grid-template-columns:1fr}}
