.page.svelte-f31zcd{min-height:100vh;background:var(--color-bg);font-family:Lato,sans-serif;color:var(--color-text);padding-bottom:120px}.container.svelte-f31zcd{max-width:1040px;margin:0 auto;padding:0 20px}h1.svelte-f31zcd,h2.svelte-f31zcd,h3.svelte-f31zcd,p.svelte-f31zcd{margin:0}.kicker.svelte-f31zcd{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ad46ff;margin-bottom:8px}.hero.svelte-f31zcd{position:relative;overflow:hidden;text-align:center;color:#fff;background:linear-gradient(135deg,#1a0a2e,#0d0825,#1a1040);padding:64px 20px 100px}.orb.svelte-f31zcd{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none}.orb-a.svelte-f31zcd{width:340px;height:340px;background:#ff0c50;top:-120px;right:5%;opacity:.3}.orb-b.svelte-f31zcd{width:300px;height:300px;background:#3905cc;bottom:-100px;left:5%;opacity:.45}.hero-grid.svelte-f31zcd{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%)}.hero-inner.svelte-f31zcd{position:relative;z-index:1;max-width:760px;margin:0 auto}.back.svelte-f31zcd{display:inline-flex;align-items:center;gap:6px;color:#fff9;font-size:13px;font-weight:700;text-decoration:none;margin-bottom:16px}.back.svelte-f31zcd:hover{color:#fff}.eyebrow.svelte-f31zcd{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);font-size:12.5px;font-weight:700;color:#ffffffd9;margin-bottom:22px}.eyebrow.svelte-f31zcd svg{color:#ff6900}.hero.svelte-f31zcd h1:where(.svelte-f31zcd){font-size:clamp(30px,5vw,52px);font-weight:900;line-height:1.08;letter-spacing:-.02em}.grad.svelte-f31zcd{background:linear-gradient(90deg,#ff4c3b,#ad46ff,#4ade80);-webkit-background-clip:text;background-clip:text;color:transparent}.lede.svelte-f31zcd{margin:18px auto 0;max-width:580px;font-size:16.5px;line-height:1.6;color:#ffffffb3}.cats.svelte-f31zcd{position:relative;z-index:2;margin-top:-26px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.cat-chip.svelte-f31zcd{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 16px;border-radius:20px;background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text);font-size:13.5px;font-weight:800;text-decoration:none;box-shadow:0 8px 24px #0003;transition:border-color .15s ease,transform .15s ease}.cat-chip.svelte-f31zcd:hover{transform:translateY(-1px);border-color:var(--c, #ad46ff)}.cat-chip.active.svelte-f31zcd{background:var(--c, #3905cc);border-color:var(--c, #3905cc);color:#fff}.cat-n.svelte-f31zcd{font-size:11px;padding:2px 7px;border-radius:999px;background:#7f7f7f2e}.cat-chip.active.svelte-f31zcd .cat-n:where(.svelte-f31zcd){background:#ffffff38}.empty.svelte-f31zcd{margin-top:48px;text-align:center;padding:56px 24px;background:var(--color-bg-card);border:1px dashed var(--color-border);border-radius:20px;color:var(--color-text-muted)}.empty.svelte-f31zcd svg{color:#ad46ff}.empty.svelte-f31zcd h2:where(.svelte-f31zcd){font-size:20px;font-weight:900;color:var(--color-text);margin:12px 0 6px}.empty.svelte-f31zcd a:where(.svelte-f31zcd){color:#ad46ff;font-weight:800}.featured.svelte-f31zcd{display:grid;grid-template-columns:1.2fr 1fr;margin-top:36px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:24px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 20px 50px #0003;transition:transform .2s ease,border-color .2s ease}.featured.svelte-f31zcd:hover{transform:translateY(-3px);border-color:#ad46ff}.featured-media.svelte-f31zcd{min-height:320px;background-size:cover;background-color:var(--color-surface-alt);position:relative}.featured-body.svelte-f31zcd{padding:36px 32px;display:flex;flex-direction:column}.featured-body.svelte-f31zcd h2:where(.svelte-f31zcd){font-size:clamp(22px,2.6vw,30px);font-weight:900;line-height:1.15;letter-spacing:-.01em}.excerpt.svelte-f31zcd{margin-top:12px;font-size:15px;line-height:1.65;color:var(--color-text-secondary);flex:1;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.meta.svelte-f31zcd{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px;font-size:12.5px;font-weight:700;color:var(--color-text-muted)}.meta.svelte-f31zcd span:where(.svelte-f31zcd){display:inline-flex;align-items:center;gap:4px}.dot.svelte-f31zcd{width:3px;height:3px;border-radius:50%;background:var(--color-text-dim)}.read.svelte-f31zcd{display:inline-flex;align-items:center;gap:6px;margin-top:18px;color:#ad46ff;font-size:14px;font-weight:800}.media-fallback.svelte-f31zcd{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 45%,#000))}.grid.svelte-f31zcd{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.card.svelte-f31zcd{display:flex;flex-direction:column;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:20px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.card.svelte-f31zcd:hover{transform:translateY(-3px);border-color:#ad46ff;box-shadow:0 16px 40px #0003}.card-media.svelte-f31zcd{position:relative;aspect-ratio:16/9;background-size:cover;background-color:var(--color-surface-alt)}.card-tag.svelte-f31zcd{position:absolute;top:12px;left:12px;padding:5px 10px;border-radius:999px;background:var(--c);color:#fff;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.card-body.svelte-f31zcd{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1}.card-body.svelte-f31zcd h3:where(.svelte-f31zcd){font-size:17px;font-weight:900;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-body.svelte-f31zcd p:where(.svelte-f31zcd){margin-top:8px;font-size:13.5px;line-height:1.55;color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.card-body.svelte-f31zcd .meta:where(.svelte-f31zcd){margin-top:14px}.tags.svelte-f31zcd{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:40px;padding-top:28px;border-top:1px solid var(--color-divider)}.tags-label.svelte-f31zcd{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-dim);margin-right:6px}.tag.svelte-f31zcd{padding:6px 12px;border-radius:999px;border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:13px;font-weight:700;text-decoration:none;transition:border-color .15s ease,color .15s ease}.tag.svelte-f31zcd:hover,.tag.active.svelte-f31zcd{border-color:#ad46ff;color:#ad46ff}.rss.svelte-f31zcd{margin-top:22px}.rss.svelte-f31zcd a:where(.svelte-f31zcd){display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:var(--color-text-muted);text-decoration:none}.rss.svelte-f31zcd a:where(.svelte-f31zcd):hover{color:#ff6900}.rss.svelte-f31zcd svg{color:#ff6900}@media(max-width:900px){.grid.svelte-f31zcd{grid-template-columns:repeat(2,1fr)}.featured.svelte-f31zcd{grid-template-columns:1fr}.featured-media.svelte-f31zcd{min-height:220px}}@media(max-width:560px){.grid.svelte-f31zcd{grid-template-columns:1fr}.hero.svelte-f31zcd{padding:52px 18px 88px}.featured-body.svelte-f31zcd{padding:24px 20px}}
