.post-card.svelte-podw4w{flex-direction:column;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.post-card.svelte-podw4w:hover{border-color:var(--accent);transform:translateY(-4px)}.img-wrap.svelte-podw4w{height:170px;overflow:hidden}.img-wrap.svelte-podw4w img:where(.svelte-podw4w){object-fit:cover;width:100%;height:100%;transition:transform .3s}.post-card.svelte-podw4w:hover .img-wrap:where(.svelte-podw4w) img:where(.svelte-podw4w){transform:scale(1.04)}.body.svelte-podw4w{gap:8px;padding:24px;display:grid}.cat.svelte-podw4w{letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);font-size:10.5px;font-weight:700}.draft-badge.svelte-podw4w{letter-spacing:1px;text-transform:uppercase;color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf2459;border-radius:999px;justify-self:start;padding:4px 10px;font-size:11px;font-weight:700}h3.svelte-podw4w{font-size:16.5px;font-weight:600;line-height:1.35}p.svelte-podw4w{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.meta.svelte-podw4w{color:var(--text-3);align-items:center;gap:10px;padding-top:6px;font-size:11.5px;display:flex}.dot.svelte-podw4w{background:var(--text-3);border-radius:50%;flex:none;width:3px;height:3px}@media (width<=640px){.post-card.svelte-podw4w{border-radius:14px}.img-wrap.svelte-podw4w{height:150px}.body.svelte-podw4w{gap:6px;padding:20px}.cat.svelte-podw4w{font-size:9.5px}h3.svelte-podw4w{font-size:15.5px;line-height:1.3}p.svelte-podw4w{font-size:12px;line-height:1.55}.meta.svelte-podw4w{font-size:10.5px}.read.svelte-podw4w,.dot.svelte-podw4w{display:none}}.page-hero.svelte-u4k2t{background:radial-gradient(60% 80% at 50% -20%,#38bdf81f 0%,#0000 100%);padding-block:80px 56px}.page-hero.svelte-u4k2t .container:where(.svelte-u4k2t){text-align:center;justify-items:center;gap:16px;display:grid}.page-hero.svelte-u4k2t .eyebrow:where(.svelte-u4k2t){letter-spacing:3px;font-weight:700}h1.svelte-u4k2t{max-width:720px;font-size:clamp(32px,4.5vw,46px);font-weight:700;line-height:1.15}.hero-sub.svelte-u4k2t{color:var(--text-2);max-width:600px;font-size:16px;line-height:1.6}.listing.svelte-u4k2t{padding-bottom:64px}.featured.svelte-u4k2t{border-radius:20px;grid-template-columns:560px 1fr;margin-bottom:56px;transition:border-color .2s;display:grid;overflow:hidden}.featured.svelte-u4k2t:hover{border-color:var(--accent)}.featured.svelte-u4k2t img:where(.svelte-u4k2t){object-fit:cover;width:100%;height:340px}.f-body.svelte-u4k2t{align-content:center;gap:14px;padding:40px;display:grid}.f-badge.svelte-u4k2t{letter-spacing:2px;text-transform:uppercase;color:var(--accent);background:var(--elevated);border:1px solid var(--border);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:6px 14px;font-size:10.5px;font-weight:700;display:inline-flex}.f-draft.svelte-u4k2t{letter-spacing:1px;text-transform:uppercase;color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf2459;border-radius:999px;justify-self:start;padding:4px 10px;font-size:11px;font-weight:700}.cat.svelte-u4k2t{letter-spacing:2px;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.f-body.svelte-u4k2t h2:where(.svelte-u4k2t){font-size:26px;font-weight:600;line-height:1.3}.f-body.svelte-u4k2t p:where(.svelte-u4k2t){color:var(--text-2);font-size:14px;line-height:1.65}.meta.svelte-u4k2t{color:var(--text-3);align-items:center;gap:16px;margin-top:2px;font-size:12.5px;display:flex}.dot.svelte-u4k2t{background:var(--text-3);border-radius:50%;flex:none;width:3px;height:3px}.filters.svelte-u4k2t{flex-wrap:wrap;gap:10px;margin-bottom:40px;display:flex}.filter.svelte-u4k2t{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:999px;padding:9px 20px;font-size:13px;font-weight:500;transition:all .15s}.filter.svelte-u4k2t:hover{color:var(--text);border-color:var(--accent)}.filter.active.svelte-u4k2t{background:var(--accent);border-color:var(--accent);color:var(--ink-on-accent);font-weight:600}.grid.svelte-u4k2t{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.newsletter.svelte-u4k2t{border-block:1px solid var(--border);background:linear-gradient(-90deg,#0d1b33 0%,#12264a 100%)}.inner.svelte-u4k2t{justify-content:space-between;align-items:center;gap:32px;padding-block:48px;display:flex}.inner.svelte-u4k2t h2:where(.svelte-u4k2t){font-size:24px;font-weight:600}.inner.svelte-u4k2t p:where(.svelte-u4k2t){color:var(--text-2);margin-top:8px;font-size:14px}.form.svelte-u4k2t{gap:10px;display:flex}.form.svelte-u4k2t input:where(.svelte-u4k2t){background:var(--bg);border:1px solid var(--border);width:280px;color:var(--text);font-family:var(--font-body);border-radius:10px;padding:13px 18px;font-size:15px}.form.svelte-u4k2t input:where(.svelte-u4k2t):focus{border-color:var(--accent);outline:none}.form.svelte-u4k2t .btn:where(.svelte-u4k2t){padding:13px 22px}@media (width<=1024px){.featured.svelte-u4k2t{grid-template-columns:1fr}.featured.svelte-u4k2t img:where(.svelte-u4k2t){height:260px}.f-body.svelte-u4k2t{padding:28px}.grid.svelte-u4k2t{grid-template-columns:repeat(2,1fr)}.inner.svelte-u4k2t{flex-direction:column;align-items:flex-start}}@media (width<=640px){.page-hero.svelte-u4k2t{padding-block:40px 28px}.hero-sub.svelte-u4k2t{display:none}.featured.svelte-u4k2t{border-radius:14px;margin-bottom:32px}.featured.svelte-u4k2t img:where(.svelte-u4k2t){height:180px}.f-body.svelte-u4k2t{gap:8px;padding:20px}.f-badge.svelte-u4k2t{letter-spacing:1.5px;gap:6px;padding:5px 11px;font-size:9.5px}.cat.svelte-u4k2t{letter-spacing:1.5px;font-size:9.5px}.f-body.svelte-u4k2t h2:where(.svelte-u4k2t){font-size:17px}.f-body.svelte-u4k2t p:where(.svelte-u4k2t){font-size:12.5px;line-height:1.6}.meta.svelte-u4k2t{gap:8px;margin-top:2px;font-size:11px}.filters.svelte-u4k2t{scrollbar-width:none;flex-wrap:nowrap;gap:7px;margin-bottom:20px;overflow-x:auto}.filters.svelte-u4k2t::-webkit-scrollbar{display:none}.filter.svelte-u4k2t{flex:none;padding:8px 14px;font-size:12.5px}.grid.svelte-u4k2t{grid-template-columns:1fr;gap:14px}.inner.svelte-u4k2t{padding-block:40px}.inner.svelte-u4k2t h2:where(.svelte-u4k2t){font-size:20px}.form.svelte-u4k2t{flex-direction:column;width:100%}.form.svelte-u4k2t input:where(.svelte-u4k2t){width:100%}}
