.cat-widget.svelte-fz9r8y{background:var(--bg-card);border:1px solid var(--border);border-top:2.5px solid var(--blue);border-radius:var(--radius-card);padding:1.5rem;margin-bottom:1rem}.widget-label.svelte-fz9r8y{font-family:var(--f-mono);font-size:.556rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text);margin-bottom:1rem}ul.svelte-fz9r8y{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}a.svelte-fz9r8y{display:flex;justify-content:space-between;align-items:center;padding:.375rem 0;font-family:var(--f-mono);font-size:.611rem;text-decoration:none;color:var(--text-3);border-bottom:1px solid var(--border);transition:color .16s}a.svelte-fz9r8y:hover{color:var(--blue)}li.svelte-fz9r8y:last-child a:where(.svelte-fz9r8y){border-bottom:none}.cat-name.svelte-fz9r8y{letter-spacing:.05em}.cat-count.svelte-fz9r8y{background:var(--blue-bg);color:var(--blue);border:1px solid var(--blue-border);border-radius:var(--radius-tag);padding:.1rem .45rem;font-size:.5rem;letter-spacing:.06em}.recent-widget.svelte-iuc6ch{background:var(--bg-card);border:1px solid var(--border);border-top:2.5px solid var(--orange-vivid);border-radius:var(--radius-card);padding:1.5rem;margin-bottom:1rem}.widget-label.svelte-iuc6ch{font-family:var(--f-mono);font-size:.556rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text);margin-bottom:1rem}ul.svelte-iuc6ch{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}a.svelte-iuc6ch{display:flex;flex-direction:column;gap:.2rem;padding:.625rem 0;text-decoration:none;border-bottom:1px solid var(--border);transition:color .16s}a.svelte-iuc6ch:hover .recent-title:where(.svelte-iuc6ch){color:var(--blue)}li.svelte-iuc6ch:last-child a:where(.svelte-iuc6ch){border-bottom:none}.recent-title.svelte-iuc6ch{font-size:.833rem;font-family:var(--f-display);color:var(--text-2);font-weight:500;line-height:1.35;transition:color .16s}.recent-date.svelte-iuc6ch{font-family:var(--f-mono);font-size:.5rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.blog-hero.svelte-yc0z2u{padding:3rem 0 0}.blog-eyebrow.svelte-yc0z2u{font-family:var(--f-mono);font-size:.556rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:1.25rem}.blog-headline.svelte-yc0z2u{font-family:var(--f-display);font-size:clamp(2rem,4vw,3.5rem);font-weight:700;color:var(--text);letter-spacing:-.025em;line-height:1.1;margin-bottom:1rem}.blog-desc.svelte-yc0z2u{font-size:1rem;color:var(--text-3);max-width:50ch;line-height:1.7;margin-bottom:0}.blog-body.svelte-yc0z2u{padding:3rem 0 6rem}.blog-layout.svelte-yc0z2u{display:grid;grid-template-columns:1fr 280px;gap:3rem;align-items:start}.sidebar-col.svelte-yc0z2u{position:sticky;top:5rem}.empty.svelte-yc0z2u{font-family:var(--f-mono);font-size:.722rem;color:var(--text-3);padding:3rem 0}@media (max-width: 860px){.blog-layout.svelte-yc0z2u{grid-template-columns:1fr;gap:2rem}.sidebar-col.svelte-yc0z2u{position:static}}@media (max-width: 480px){.blog-hero.svelte-yc0z2u{padding:2rem 0 0}.blog-body.svelte-yc0z2u{padding:2rem 0 4rem}}
