.hero.svelte-1uha8ag{display:flex;flex-direction:column;gap:12px;padding:16px 0 22px}.kicker.svelte-1uha8ag{font-family:Courier New,monospace;font-size:.62rem;font-weight:700;letter-spacing:.34em;color:#1419288c}.display.svelte-1uha8ag{margin:0;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:200;letter-spacing:-.01em;line-height:1.05;color:#0a0e1a}.lede.svelte-1uha8ag{margin:4px 0 0;max-width:540px;font-size:1rem;line-height:1.55;color:#14192899}.filter.svelte-1uha8ag{display:flex;flex-direction:column;gap:12px;margin:6px 0 18px}.search.svelte-1uha8ag{position:relative;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;background:#ffffffd9;border:1px solid rgba(20,25,40,.1);box-shadow:0 1px #fffffff2 inset,0 1px 2px #1419280a;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.search.svelte-1uha8ag:focus-within{border-color:#1419286b;background:#fff;box-shadow:0 0 0 4px #1419280f}.search.svelte-1uha8ag svg:where(.svelte-1uha8ag){color:#14192873;flex-shrink:0}.search.svelte-1uha8ag input:where(.svelte-1uha8ag){flex:1;border:0;outline:0;background:transparent;color:#0a0e1a;font:inherit;font-size:.9rem;letter-spacing:.01em}.search.svelte-1uha8ag input:where(.svelte-1uha8ag)::placeholder{color:#14192866}.tags.svelte-1uha8ag{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.tag.svelte-1uha8ag{display:inline-flex;align-items:center;padding:6px 12px;border-radius:99px;border:1px solid rgba(20,25,40,.12);background:#fff9;font:inherit;font-family:Courier New,monospace;font-size:.6rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#141928a6;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.tag.svelte-1uha8ag:hover{color:#0a0e1a;background:#fffffff2;border-color:#14192852}.tag.active.svelte-1uha8ag{color:#fff;background:linear-gradient(135deg,#1c2030,#2a3046,#1a1d2a);border-color:#14192880;box-shadow:0 4px 10px #14192833}.divider.svelte-1uha8ag{height:1px;background:linear-gradient(90deg,transparent,rgba(20,25,40,.18),transparent);margin:0 0 22px}.list.svelte-1uha8ag{display:flex;flex-direction:column;gap:14px}.post-card.svelte-1uha8ag{position:relative;display:flex;flex-direction:column;gap:8px;padding:22px 24px 18px 28px;border-radius:14px;text-decoration:none;color:inherit;background:linear-gradient(180deg,#ffffffeb,#f8fafeb3);border:1px solid rgba(20,25,40,.07);box-shadow:0 1px #fffffff2 inset,0 1px 2px #1419280a,0 8px 22px -16px #1419282e;overflow:hidden;isolation:isolate;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,border-color .25s ease}.post-card.svelte-1uha8ag:hover{transform:translateY(-2px);border-color:#14192833;box-shadow:0 1px #fffffff2 inset,0 1px 2px #1419280f,0 18px 32px -18px #1419284d}.card-spine.svelte-1uha8ag{position:absolute;top:0;bottom:0;left:0;width:3px;background:linear-gradient(180deg,#14192859,#1419282e,#14192859);box-shadow:inset -1px 0 #ffffffd9,inset 1px 0 1px #14192866}.card-meta.svelte-1uha8ag{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:Courier New,monospace;font-size:.6rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#1419288c}.meta-dot.svelte-1uha8ag{color:#1419284d}.card-title.svelte-1uha8ag{margin:2px 0 0;font-size:clamp(1.25rem,2.6vw,1.55rem);font-weight:400;letter-spacing:-.005em;line-height:1.25;color:#0a0e1a}.card-excerpt.svelte-1uha8ag{margin:0;font-size:.92rem;line-height:1.55;color:#1419289e}.card-tags.svelte-1uha8ag{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.card-tag.svelte-1uha8ag{display:inline-block;padding:3px 9px;border-radius:99px;border:1px solid rgba(20,25,40,.12);background:#1419280a;font-family:Courier New,monospace;font-size:.55rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#14192899}.card-cta.svelte-1uha8ag{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-family:Courier New,monospace;font-size:.62rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:#0a0e1a;transition:gap .25s ease}.post-card.svelte-1uha8ag:hover .card-cta:where(.svelte-1uha8ag){gap:10px}.empty.svelte-1uha8ag{padding:40px 0;text-align:center;color:#14192880;font-size:.9rem}
