.index.svelte-u4k2t{position:relative;width:min(1120px,calc(100% - 32px));margin:0 auto;padding-top:clamp(40px,8vw,88px)}.intro.svelte-u4k2t{max-width:720px}.eyebrow.svelte-u4k2t{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:5px 13px;border-radius:999px;font-size:12.5px;font-weight:550;color:#cdd6ff;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1f}.spark.svelte-u4k2t{color:var(--b-gold);text-shadow:0 0 10px var(--b-gold)}h1.svelte-u4k2t{margin:0;font-size:clamp(40px,7vw,72px);line-height:1;letter-spacing:-.045em;font-weight:700;background:linear-gradient(180deg,#fff 30%,#b9c3f0);-webkit-background-clip:text;background-clip:text;color:transparent}.lede.svelte-u4k2t{margin:20px 0 0;max-width:600px;font-size:clamp(16px,2vw,19px);line-height:1.6;color:var(--b-muted)}.featured.svelte-u4k2t{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);margin-top:clamp(36px,6vw,60px);border-radius:22px;overflow:hidden;text-decoration:none;color:inherit;background:var(--b-panel);box-shadow:inset 0 0 0 1px var(--b-line-strong),0 30px 80px -40px #3b4bd8aa;transition:transform .25s var(--ease-out, ease),box-shadow .25s ease}.featured.svelte-u4k2t:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #ffffff40,0 40px 90px -40px #6c7bffcc}.featured.svelte-u4k2t .cover{aspect-ratio:auto;min-height:100%}.featured-text.svelte-u4k2t{display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,4vw,44px)}.featured.svelte-u4k2t h2:where(.svelte-u4k2t){margin:10px 0 0;font-size:clamp(22px,2.8vw,30px);line-height:1.18;letter-spacing:-.025em}.featured.svelte-u4k2t p:where(.svelte-u4k2t){margin:14px 0 18px;color:var(--b-muted);font-size:16px;line-height:1.6}.read.svelte-u4k2t{margin-top:22px;font-size:14.5px;font-weight:600;color:var(--b-blue)}.read.svelte-u4k2t span:where(.svelte-u4k2t){display:inline-block;transition:transform .2s ease}.featured.svelte-u4k2t:hover .read:where(.svelte-u4k2t) span:where(.svelte-u4k2t){transform:translate(4px)}.kicker.svelte-u4k2t{font-size:11.5px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;background:var(--b-shine);-webkit-background-clip:text;background-clip:text;color:transparent;width:fit-content}.meta.svelte-u4k2t{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;color:var(--b-faint)}.filters.svelte-u4k2t{display:flex;flex-wrap:wrap;gap:8px;margin:clamp(40px,6vw,64px) 0 24px}.filters.svelte-u4k2t button:where(.svelte-u4k2t){display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:8px 15px;font:inherit;font-size:14px;font-weight:550;color:#c9d0f5;background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--b-line-strong);cursor:pointer;transition:background .15s ease,color .15s ease}.filters.svelte-u4k2t button:where(.svelte-u4k2t):hover{color:#fff;background:#ffffff14}.filters.svelte-u4k2t button.on:where(.svelte-u4k2t){color:#07091a;background:linear-gradient(135deg,#fff,#cfd9ff);box-shadow:0 6px 22px -8px #8fb3ffaa}.n.svelte-u4k2t{font-size:12px;font-variant-numeric:tabular-nums;opacity:.6}.grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:20px;list-style:none;margin:0;padding:0}.grid.svelte-u4k2t li:where(.svelte-u4k2t){display:flex}.card.svelte-u4k2t{position:relative;display:flex;flex-direction:column;width:100%;border-radius:18px;overflow:hidden;background:var(--b-panel);box-shadow:inset 0 0 0 1px var(--b-line);transition:transform .25s var(--ease-out, ease),box-shadow .25s ease,background .25s ease}.card.svelte-u4k2t:hover,.card.svelte-u4k2t:focus-within{transform:translateY(-3px);background:var(--b-panel-2);box-shadow:inset 0 0 0 1px var(--b-line-strong),0 24px 60px -30px #6c7bffaa}.card.svelte-u4k2t .cover{border-bottom:1px solid var(--b-line)}.card-body.svelte-u4k2t{display:flex;flex:1;flex-direction:column;padding:20px 22px 22px}.card.svelte-u4k2t h2:where(.svelte-u4k2t){margin:8px 0 0;font-size:18.5px;line-height:1.3;letter-spacing:-.015em}.card.svelte-u4k2t h2:where(.svelte-u4k2t) a:where(.svelte-u4k2t){color:var(--b-text);text-decoration:none}.card.svelte-u4k2t h2:where(.svelte-u4k2t) a:where(.svelte-u4k2t):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.card.svelte-u4k2t p:where(.svelte-u4k2t){flex:1;margin:10px 0 16px;font-size:14.5px;line-height:1.6;color:var(--b-muted)}@media(max-width:820px){.featured.svelte-u4k2t{grid-template-columns:minmax(0,1fr)}.featured.svelte-u4k2t .cover{aspect-ratio:16 / 9;min-height:0}}
