.hero-illust[data-astro-cid-mawl3len]{filter:drop-shadow(0 16px 32px #00000040);width:100%;height:auto;display:block}.cursor[data-astro-cid-mawl3len]{animation:1.2s step-end infinite blink}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.cursor[data-astro-cid-mawl3len]{animation:none}}.hero[data-astro-cid-lcdefpme]{color:#fff;background:radial-gradient(circle at 100% 100%,#ff8c28d9,#0000 45%),linear-gradient(135deg,#1a237e 0%,#2337ff 60%,#5b4bd6 100%);position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme]:before{content:"";background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000)}.hero-inner[data-astro-cid-lcdefpme]{box-sizing:border-box;grid-template-columns:1.1fr 1fr;align-items:center;gap:2.5em;width:1040px;max-width:calc(100% - 2em);margin:auto;padding:4.5em 1em;display:grid;position:relative}.tagline[data-astro-cid-lcdefpme]{word-break:auto-phrase;background:#ffffff29;border-radius:999px;margin:0 0 1em;padding:.3em .9em;font-size:.85em;font-weight:700;display:inline-block}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:#fff;margin:0 0 .5em;font-size:2.6em}.lead[data-astro-cid-lcdefpme]{color:#ffffffe0;margin:0 0 1.8em}.actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.8em;display:flex}.btn[data-astro-cid-lcdefpme]{border-radius:999px;padding:.7em 1.6em;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block}.btn[data-astro-cid-lcdefpme]:hover{transform:translateY(-2px)}.btn-primary[data-astro-cid-lcdefpme]{color:var(--accent);background:#fff;box-shadow:0 8px 20px #0003}.btn-primary[data-astro-cid-lcdefpme]:hover{color:var(--accent);box-shadow:0 12px 28px #00000040}.btn-ghost[data-astro-cid-lcdefpme]{color:#fff;border:2px solid #ffffffb3}.btn-ghost[data-astro-cid-lcdefpme]:hover{color:#fff;background:#ffffff1f}main[data-astro-cid-lcdefpme]{width:960px}.section-title[data-astro-cid-lcdefpme]{text-align:center;margin-bottom:1em}.section-title[data-astro-cid-lcdefpme]:after{content:"";background:var(--accent);border-radius:2px;width:48px;height:4px;margin:.4em auto 0;display:block}.topics[data-astro-cid-lcdefpme]{margin-bottom:4em}.topic-list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:1em;margin:0;padding:0;list-style:none;display:grid}.topic[data-astro-cid-lcdefpme]{box-shadow:0 2px 12px rgba(var(--gray), 15%);text-align:center;background:#fff;border-radius:14px;padding:1.4em 1.2em}.topic[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{fill:none;width:44px;height:44px;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;background:#2337ff14;border-radius:12px;padding:10px}.topic[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:.5em 0 .3em}.topic[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:rgb(var(--gray));word-break:auto-phrase;margin:0;font-size:.85em;line-height:1.7}.card[data-astro-cid-lcdefpme]{box-shadow:0 2px 12px rgba(var(--gray), 15%);color:inherit;background:#fff;border-radius:14px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.card[data-astro-cid-lcdefpme]:hover{color:inherit;box-shadow:var(--box-shadow);transform:translateY(-3px)}.card[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:0;width:100%;display:block}.card-body[data-astro-cid-lcdefpme]{padding:1.2em 1.4em 1.4em}.card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 .4em}.card[data-astro-cid-lcdefpme]:hover h3[data-astro-cid-lcdefpme]{color:var(--accent)}.card[data-astro-cid-lcdefpme] time[data-astro-cid-lcdefpme]{color:rgb(var(--gray));font-size:.85em}.card-featured[data-astro-cid-lcdefpme]{grid-template-columns:1.3fr 1fr;align-items:center;display:grid}.card-featured[data-astro-cid-lcdefpme] .desc[data-astro-cid-lcdefpme]{-webkit-line-clamp:2}.badge[data-astro-cid-lcdefpme]{color:#fff;background:#ff8c28;border-radius:999px;margin-bottom:.6em;padding:.1em .7em;font-size:.75em;font-weight:700;display:inline-block}.desc[data-astro-cid-lcdefpme]{-webkit-line-clamp:3;color:rgb(var(--gray));-webkit-box-orient:vertical;margin:0 0 .8em;font-size:.9em;line-height:1.75;display:-webkit-box;overflow:hidden}.card-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:1.5em;margin:1.5em 0 0;padding:0;list-style:none;display:grid}.card-grid[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.05em}.more[data-astro-cid-lcdefpme]{text-align:center;margin-top:2em}@media (width<=860px){.hero-inner[data-astro-cid-lcdefpme]{text-align:center;grid-template-columns:1fr;gap:1.5em;padding:3em 1em 2.5em}.actions[data-astro-cid-lcdefpme]{justify-content:center}.hero-visual[data-astro-cid-lcdefpme]{width:340px;max-width:100%;margin:auto}.topic-list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.card-featured[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=720px){.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:1.9em}.hero-inner[data-astro-cid-lcdefpme]{max-width:100%}.tagline[data-astro-cid-lcdefpme]{border-radius:1em}.topic-list[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:.75em}.topic[data-astro-cid-lcdefpme]{text-align:left;grid-template-columns:auto 1fr;align-items:center;column-gap:1em;padding:1em 1.2em;display:grid}.topic[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{grid-row:span 2}.topic[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0}.card-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
