.achievements-hero[data-astro-cid-gyx3anpu]{background:linear-gradient(135deg,#29003d,#450370,#5c01a1);text-align:center;padding-block:var(--space-4xl) var(--space-3xl)}.achievements-hero[data-astro-cid-gyx3anpu] h1[data-astro-cid-gyx3anpu]{color:#fff;font-size:clamp(2rem,5vw,3.2rem);margin-bottom:.5rem}.achievements-hero[data-astro-cid-gyx3anpu] h1[data-astro-cid-gyx3anpu] .highlight[data-astro-cid-gyx3anpu]{background:linear-gradient(90deg,#fdea07,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.achievements-hero[data-astro-cid-gyx3anpu] p[data-astro-cid-gyx3anpu]{color:#ffffffbf;font-size:var(--font-size-lg);margin-bottom:var(--space-2xl)}.achievements-hero[data-astro-cid-gyx3anpu] .breadcrumbs[data-astro-cid-gyx3anpu]{justify-content:center;color:#fff9}.achievements-hero[data-astro-cid-gyx3anpu] .breadcrumbs[data-astro-cid-gyx3anpu] a[data-astro-cid-gyx3anpu]{color:#ffffffb3}.hero-stats[data-astro-cid-gyx3anpu]{display:inline-flex;align-items:center;gap:var(--space-xl);background:#ffffff1a;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-xl);padding:var(--space-lg) var(--space-2xl);flex-wrap:wrap;justify-content:center}.hero-stat[data-astro-cid-gyx3anpu]{text-align:center}.hero-stat-num[data-astro-cid-gyx3anpu]{display:block;font-size:2.5rem;font-weight:900;color:#fdea07;line-height:1}.hero-stat-label[data-astro-cid-gyx3anpu]{display:block;font-size:var(--font-size-xs);color:#ffffffb3;margin-top:.25rem}.hero-stat-sep[data-astro-cid-gyx3anpu]{width:1px;height:50px;background:#fff3}.ach-section[data-astro-cid-gyx3anpu]{padding-block:var(--space-4xl)}.ach-timeline[data-astro-cid-gyx3anpu]{display:flex;flex-direction:column;gap:0;max-width:820px;margin:0 auto}.ach-item[data-astro-cid-gyx3anpu]{display:grid;grid-template-columns:56px 1fr;gap:var(--space-lg);position:relative}.ach-line-col[data-astro-cid-gyx3anpu]{display:flex;flex-direction:column;align-items:center}.ach-dot[data-astro-cid-gyx3anpu]{width:52px;height:52px;border-radius:50%;background:color-mix(in srgb,var(--ach-color) 12%,transparent);border:2px solid var(--ach-color);display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0;position:relative;z-index:1;box-shadow:0 0 0 4px color-mix(in srgb,var(--ach-color) 8%,transparent);transition:transform .3s,box-shadow .3s}.ach-item[data-astro-cid-gyx3anpu]:hover .ach-dot[data-astro-cid-gyx3anpu]{transform:scale(1.1);box-shadow:0 0 0 8px color-mix(in srgb,var(--ach-color) 12%,transparent)}.ach-connector[data-astro-cid-gyx3anpu]{flex:1;width:2px;background:linear-gradient(to bottom,var(--ach-color),var(--nova-border));min-height:2rem;opacity:.3}.ach-card[data-astro-cid-gyx3anpu]{background:var(--nova-surface);border:1px solid var(--nova-border);border-radius:var(--radius-lg);padding:var(--space-xl);margin-bottom:var(--space-lg);transition:transform .3s,box-shadow .3s,border-color .3s;border-right:3px solid var(--ach-color);opacity:0;transform:translate(-20px)}.ach-card[data-astro-cid-gyx3anpu].visible{opacity:1;transform:translate(0)}.ach-item[data-astro-cid-gyx3anpu]:hover .ach-card[data-astro-cid-gyx3anpu]{transform:translate(-4px);box-shadow:var(--nova-shadow);border-color:var(--ach-color)}.ach-header[data-astro-cid-gyx3anpu]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.ach-badges[data-astro-cid-gyx3anpu]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ach-year[data-astro-cid-gyx3anpu]{font-size:var(--font-size-sm);font-weight:800;color:var(--ach-color);background:color-mix(in srgb,var(--ach-color) 10%,transparent);padding:.2rem .6rem;border-radius:6px}.ach-cat-badge[data-astro-cid-gyx3anpu]{font-size:var(--font-size-xs);font-weight:700;color:var(--nova-text-muted);background:var(--nova-background-soft);padding:.2rem .6rem;border-radius:6px;border:1px solid var(--nova-border)}.ach-title[data-astro-cid-gyx3anpu]{font-size:var(--font-size-lg);color:var(--nova-text);margin:0 0 .35rem;font-weight:700}.ach-desc[data-astro-cid-gyx3anpu]{color:var(--nova-text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.8}@media (max-width: 600px){.ach-item[data-astro-cid-gyx3anpu]{grid-template-columns:44px 1fr;gap:var(--space-md)}.ach-dot[data-astro-cid-gyx3anpu]{width:44px;height:44px;font-size:1.1rem}.hero-stat-sep[data-astro-cid-gyx3anpu]{display:none}.hero-stats[data-astro-cid-gyx3anpu]{gap:var(--space-lg)}}
