.hero-grid[data-astro-cid-ewxirvlt]{background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse at center,black 40%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,black 40%,transparent 80%)}.hero-main[data-astro-cid-ewxirvlt]{opacity:0;animation:fade-in-up .6s ease .05s forwards}.profile-img[data-astro-cid-ewxirvlt]{width:clamp(180px,22vw,300px);height:clamp(180px,22vw,300px)}.hero-badge[data-astro-cid-ewxirvlt]{padding:.5rem 1.25rem;border:1px solid rgba(59,130,246,.3);border-radius:9999px;background:#2563eb14}.pulse-dot[data-astro-cid-ewxirvlt]{animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 #2563eb99}50%{opacity:.8;box-shadow:0 0 0 6px #2563eb00}}.hero-headline[data-astro-cid-ewxirvlt]{display:flex;flex-direction:column;gap:0;font-weight:900;letter-spacing:-.05em;line-height:1;padding-bottom:.1em;font-size:clamp(3rem,9vw,8rem);color:var(--text-primary)}.hero-line[data-astro-cid-ewxirvlt]{display:block;opacity:0;transform:translateY(40px);animation:line-enter .9s cubic-bezier(.16,1,.3,1) forwards;padding-bottom:.2em;margin-bottom:-.2em}.hero-line[data-astro-cid-ewxirvlt]:nth-child(2){background:linear-gradient(135deg,#3b82f6,#22d3ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description[data-astro-cid-ewxirvlt]{font-size:clamp(1rem,1.6vw,1.15rem);color:var(--text-secondary);max-width:34rem}.hero-social[data-astro-cid-ewxirvlt]{opacity:0;animation:fade-in-up .6s ease .5s forwards}.hero-cta[data-astro-cid-ewxirvlt]{opacity:0;animation:fade-in-up .6s ease .65s forwards}.scroll-arrow[data-astro-cid-ewxirvlt]{color:var(--text-muted);animation:bounce-down 2s ease-in-out infinite}@keyframes bounce-down{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.hero-main[data-astro-cid-ewxirvlt],.hero-line[data-astro-cid-ewxirvlt],.hero-social[data-astro-cid-ewxirvlt],.hero-cta[data-astro-cid-ewxirvlt]{animation:none;opacity:1;transform:none}.pulse-dot[data-astro-cid-ewxirvlt],.scroll-arrow[data-astro-cid-ewxirvlt]{animation:none}}.news-content[data-astro-cid-mvt3hemd] a{color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);text-underline-offset:2px;transition:text-decoration-color .15s,opacity .15s}.news-content[data-astro-cid-mvt3hemd] a:hover{text-decoration-color:var(--accent);opacity:.85}.initiative-scroll[data-astro-cid-f35rdcdb]{scrollbar-width:thin;scrollbar-color:var(--border) transparent;-ms-overflow-style:none}.initiative-scroll[data-astro-cid-f35rdcdb]::-webkit-scrollbar{height:3px}.initiative-scroll[data-astro-cid-f35rdcdb]::-webkit-scrollbar-track{background:transparent}.initiative-scroll[data-astro-cid-f35rdcdb]::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.reveal-on-scroll[data-astro-cid-z7hkdnol]{transform:translateY(20px);transition:opacity .5s ease var(--delay, 0ms),transform .5s ease var(--delay, 0ms)}.reveal-on-scroll[data-astro-cid-z7hkdnol].revealed{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal-on-scroll[data-astro-cid-z7hkdnol]{opacity:1;transform:none;transition:none}}.pub-item[data-astro-cid-si5fybew]{padding:.5rem 0;border-bottom:1px solid var(--border)}.pub-item[data-astro-cid-si5fybew]:last-child{border-bottom:none}.pub-year[data-astro-cid-si5fybew]{font-size:.65rem;font-weight:700;color:#3b82f6;background:color-mix(in srgb,#3b82f6 10%,var(--bg-surface));border-radius:.25rem;padding:.1rem .35rem;margin-top:.1rem;letter-spacing:.02em}.pub-title[data-astro-cid-si5fybew]{font-size:.775rem;font-weight:600;color:var(--text-primary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pub-journal[data-astro-cid-si5fybew]{font-size:.7rem;color:var(--text-muted);margin-top:.15rem;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
