main[data-astro-cid-vgyuobnl]{background:transparent}.page[data-astro-cid-vgyuobnl]{max-width:800px;margin:0 auto;padding:0 1.25rem 4rem}.hero[data-astro-cid-vgyuobnl]{padding-top:2rem;margin-bottom:3rem}.hero-label[data-astro-cid-vgyuobnl]{display:inline-block;font-size:.67rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--psp) 80%,transparent);margin-bottom:.75rem}h1[data-astro-cid-vgyuobnl]{font-family:var(--font);font-size:clamp(2rem,5vw,2.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 .75rem;color:var(--ink)}.grad-text[data-astro-cid-vgyuobnl]{background:linear-gradient(90deg,var(--psp),var(--psp));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub[data-astro-cid-vgyuobnl]{font-size:.92rem;color:var(--text-2);line-height:1.7;margin:0 0 2rem;max-width:580px}.stats[data-astro-cid-vgyuobnl]{display:flex;gap:3rem;flex-wrap:wrap}.stat[data-astro-cid-vgyuobnl]{display:flex;flex-direction:column;gap:4px}.stat-num[data-astro-cid-vgyuobnl]{font-family:var(--font);font-size:2rem;font-weight:800;line-height:1}.grad-purple[data-astro-cid-vgyuobnl]{background:linear-gradient(90deg,var(--psp),#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.grad-orange[data-astro-cid-vgyuobnl]{background:linear-gradient(90deg,var(--md-sys-color-tertiary),#fb923c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.grad-blue[data-astro-cid-vgyuobnl]{background:linear-gradient(90deg,#3b82f6,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label[data-astro-cid-vgyuobnl]{font-size:.72rem;color:var(--text-3);letter-spacing:.04em}.year-section[data-astro-cid-vgyuobnl]{margin-bottom:3rem}.year-header[data-astro-cid-vgyuobnl]{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border);padding-bottom:1rem;margin-bottom:1.5rem}.year-header[data-astro-cid-vgyuobnl] h2[data-astro-cid-vgyuobnl]{font-family:var(--font);font-size:1.8rem;font-weight:700;color:var(--ink);margin:0;line-height:1.2}.badge-current[data-astro-cid-vgyuobnl]{font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--md-sys-color-success);background:#22c55e1f;border:1px solid rgba(34,197,94,.25);border-radius:20px;padding:3px 10px;flex-shrink:0}.sub-header[data-astro-cid-vgyuobnl]{font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin:1.5rem 0 .75rem}.comp-list[data-astro-cid-vgyuobnl]{display:flex;flex-direction:column}.comp-grid-2[data-astro-cid-vgyuobnl]{display:grid;grid-template-columns:1fr 1fr;gap:0}.comp-row[data-astro-cid-vgyuobnl]{display:flex;align-items:flex-start;gap:12px;padding:.6rem 0;border-bottom:1px solid var(--border)}.comp-row[data-astro-cid-vgyuobnl]:last-child{border-bottom:none}.comp-name[data-astro-cid-vgyuobnl]{flex:1;font-size:.88rem;color:var(--ink);line-height:1.45}.badge[data-astro-cid-vgyuobnl]{flex-shrink:0;border-radius:20px;padding:2px 10px;font-size:.72rem;white-space:nowrap;border:1px solid transparent;line-height:1.6;text-align:right}.badge-lau[data-astro-cid-vgyuobnl]{background:#fbbf2426;color:#d97706;border-color:#fbbf2433;white-space:normal;text-align:right}.badge-fin[data-astro-cid-vgyuobnl]{background:#6366f126;color:#818cf8;border-color:#6366f133}.badge-top[data-astro-cid-vgyuobnl]{background:#22c55e26;color:var(--md-sys-color-success);border-color:#22c55e33;white-space:normal;text-align:right}.president-badge[data-astro-cid-vgyuobnl]{background:linear-gradient(135deg,#fbbf2426,#f59e0b14);border:1px solid rgba(251,191,36,.25);border-radius:12px;padding:1.25rem 1.5rem;font-size:.95rem;color:#d97706;font-weight:500;margin:1.5rem 0;line-height:1.5}@media(max-width:600px){.comp-grid-2[data-astro-cid-vgyuobnl]{grid-template-columns:1fr}.stats[data-astro-cid-vgyuobnl]{gap:1.75rem}.year-header[data-astro-cid-vgyuobnl] h2[data-astro-cid-vgyuobnl]{font-size:1.4rem}.badge[data-astro-cid-vgyuobnl]{white-space:normal;text-align:right}}
