.blog-page.svelte-1twt021.svelte-1twt021{display:flex;flex-direction:column;gap:2rem}.blog-nav.svelte-1twt021.svelte-1twt021{margin-bottom:-.7rem}.btn-back.svelte-1twt021.svelte-1twt021{display:inline-flex;align-items:center;gap:.45rem;min-height:auto;min-width:auto;padding:.25rem .1rem;border:none;border-radius:0;background:transparent;color:var(--color-text-secondary);font-size:.9rem;font-weight:500;cursor:pointer;transition:color .2s ease,transform .2s ease}.btn-back.svelte-1twt021.svelte-1twt021:hover{color:var(--color-text);transform:translate(-2px);opacity:1}.btn-back.svelte-1twt021 svg.svelte-1twt021{flex-shrink:0}.blog-hero.svelte-1twt021.svelte-1twt021{position:relative;overflow:hidden;border:1px solid var(--color-stroke);border-radius:20px;background:linear-gradient(140deg,color-mix(in srgb,var(--color-primary) 13%,transparent) 0%,color-mix(in srgb,var(--color-ui-element) 70%,transparent) 40%,transparent 100%)}.hero-grid.svelte-1twt021.svelte-1twt021{position:absolute;inset:0;background-image:linear-gradient(var(--color-stroke) 1px,transparent 1px),linear-gradient(90deg,var(--color-stroke) 1px,transparent 1px);background-size:32px 32px;opacity:.2;pointer-events:none}.hero-body.svelte-1twt021.svelte-1twt021{position:relative;padding:2.3rem 2rem}.hero-body.svelte-1twt021 h1.svelte-1twt021{margin:0 0 .8rem;font-size:clamp(2rem,4vw,2.9rem);letter-spacing:-.02em}.hero-body.svelte-1twt021 p.svelte-1twt021{max-width:58ch;margin:0;color:var(--color-text-secondary)}.hero-stats.svelte-1twt021.svelte-1twt021{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.2rem}.hero-stats.svelte-1twt021 span.svelte-1twt021{font-size:.82rem;padding:.35rem .7rem;border-radius:999px;border:1px solid var(--color-stroke);background:color-mix(in srgb,var(--color-ui-element) 75%,transparent);color:var(--color-text-secondary);font-weight:600;letter-spacing:.02em}.controls.svelte-1twt021.svelte-1twt021{display:flex;flex-direction:column;gap:.9rem;border:1px solid var(--color-stroke);border-radius:16px;padding:1rem;background:color-mix(in srgb,var(--color-ui-element) 45%,transparent)}.search-wrap.svelte-1twt021.svelte-1twt021{position:relative}.search-wrap.svelte-1twt021 .search-input.svelte-1twt021{width:100%;padding:.8rem 5rem .8rem .95rem;border-radius:11px;border:1px solid var(--color-stroke);background:color-mix(in srgb,var(--color-ui-element) 25%,transparent);color:var(--color-text);font-family:inherit;font-size:.95rem}.search-wrap.svelte-1twt021 .search-input.svelte-1twt021:focus{outline:none;border-color:color-mix(in srgb,var(--color-primary) 65%,var(--color-stroke))}.clear-search.svelte-1twt021.svelte-1twt021{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);padding:.3rem .55rem;border:1px solid var(--color-stroke);border-radius:8px;background:transparent;color:var(--color-text-secondary);cursor:pointer}.filter-row.svelte-1twt021.svelte-1twt021{display:flex;gap:.7rem;flex-wrap:wrap}.select-input.svelte-1twt021.svelte-1twt021,.feature-toggle.svelte-1twt021.svelte-1twt021,.clear-all.svelte-1twt021.svelte-1twt021{min-height:42px;border-radius:10px;border:1px solid var(--color-stroke);background:color-mix(in srgb,var(--color-ui-element) 25%,transparent);color:var(--color-text);padding:.55rem .85rem;font-family:inherit;font-size:.92rem}.select-input.svelte-1twt021.svelte-1twt021{min-width:160px;cursor:pointer}.feature-toggle.svelte-1twt021.svelte-1twt021{font-weight:600}.feature-toggle.active.svelte-1twt021.svelte-1twt021{border-color:color-mix(in srgb,var(--color-primary) 70%,var(--color-stroke));background:color-mix(in srgb,var(--color-primary) 18%,transparent);color:var(--color-text)}.clear-all.svelte-1twt021.svelte-1twt021{margin-left:auto;background:transparent}.articles-grid.svelte-1twt021.svelte-1twt021{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.article-card.svelte-1twt021.svelte-1twt021{border:1px solid var(--color-stroke);border-radius:16px;background:linear-gradient(155deg,color-mix(in srgb,var(--color-ui-element) 55%,transparent),transparent);overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.article-card.svelte-1twt021.svelte-1twt021:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-stroke));box-shadow:0 16px 28px color-mix(in srgb,var(--color-shadow) 30%,transparent)}.article-link.svelte-1twt021.svelte-1twt021{display:block;padding:1.2rem;text-decoration:none;color:var(--color-text)}.article-meta.svelte-1twt021.svelte-1twt021{font-size:.85rem;color:var(--color-text-secondary);display:flex;align-items:center;gap:.45rem;margin-bottom:.85rem;font-weight:500}.article-meta.svelte-1twt021 .category.svelte-1twt021{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text);font-size:.72rem;border:1px solid var(--color-stroke);border-radius:999px;padding:.2rem .5rem}.article-meta.svelte-1twt021 .separator.svelte-1twt021{opacity:.5}.title.svelte-1twt021.svelte-1twt021{font-size:clamp(1.2rem,2.2vw,1.48rem);margin:0 0 .55rem;line-height:1.28;letter-spacing:-.015em}.excerpt.svelte-1twt021.svelte-1twt021{font-size:.95rem;color:var(--color-text-secondary);line-height:1.65;margin:0 0 1rem;line-clamp:3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tags.svelte-1twt021.svelte-1twt021{display:flex;gap:.45rem;flex-wrap:wrap;margin-bottom:1rem}.tags.svelte-1twt021 .tag.svelte-1twt021{font-size:.74rem;padding:.23rem .5rem;background:color-mix(in srgb,var(--color-ui-element) 75%,transparent);border-radius:999px;color:var(--color-text-secondary);font-weight:500}.read-more.svelte-1twt021.svelte-1twt021{font-size:.9rem;font-weight:700;color:var(--color-primary);display:inline-flex;align-items:center}.empty-state.svelte-1twt021.svelte-1twt021{text-align:center;padding:4rem 1.4rem;border:1px solid var(--color-stroke);border-radius:16px;background:color-mix(in srgb,var(--color-ui-element) 35%,transparent)}.empty-state.svelte-1twt021 p.svelte-1twt021{color:var(--color-text-secondary);margin-bottom:1rem;font-size:1.05rem}.btn-primary.svelte-1twt021.svelte-1twt021{padding:.7rem 1rem;background:var(--color-primary);color:#fff;border:none;border-radius:10px;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.btn-primary.svelte-1twt021.svelte-1twt021:hover{transform:translateY(-1px);opacity:.94}.newsletter-panel.svelte-1twt021.svelte-1twt021{margin-top:.4rem;padding:1.2rem;border:1px solid var(--color-stroke);border-radius:16px;display:flex;justify-content:space-between;align-items:center;gap:1rem;background:linear-gradient(140deg,color-mix(in srgb,var(--color-primary) 14%,transparent),color-mix(in srgb,var(--color-ui-element) 65%,transparent))}@media (max-width: 860px){.newsletter-panel.svelte-1twt021.svelte-1twt021{flex-direction:column;align-items:stretch}}.panel-copy.svelte-1twt021 h3.svelte-1twt021{margin:0;font-size:1.2rem}.panel-copy.svelte-1twt021 p.svelte-1twt021{margin:.35rem 0 0;color:var(--color-text-secondary)}.panel-form.svelte-1twt021.svelte-1twt021{display:flex;gap:.6rem}.email-input.svelte-1twt021.svelte-1twt021{min-width:240px;padding:.72rem .85rem;border-radius:10px;border:1px solid var(--color-stroke);background:color-mix(in srgb,var(--color-ui-element) 30%,transparent);color:var(--color-text);font-family:inherit}.email-input.svelte-1twt021.svelte-1twt021:focus{outline:none;border-color:color-mix(in srgb,var(--color-primary) 65%,var(--color-stroke))}@media (max-width: 860px){.articles-grid.svelte-1twt021.svelte-1twt021{grid-template-columns:1fr}.panel-form.svelte-1twt021.svelte-1twt021{width:100%}.email-input.svelte-1twt021.svelte-1twt021{min-width:0;width:100%}}@media (max-width: 640px){.hero-body.svelte-1twt021.svelte-1twt021{padding:1.6rem 1.2rem}.controls.svelte-1twt021.svelte-1twt021{padding:.85rem}.filter-row.svelte-1twt021.svelte-1twt021{flex-direction:column}.select-input.svelte-1twt021.svelte-1twt021,.feature-toggle.svelte-1twt021.svelte-1twt021,.clear-all.svelte-1twt021.svelte-1twt021{width:100%}.clear-all.svelte-1twt021.svelte-1twt021{margin-left:0}.article-link.svelte-1twt021.svelte-1twt021{padding:1rem}.panel-form.svelte-1twt021.svelte-1twt021{flex-direction:column}}
