.marketing-blog.svelte-u4k2t{min-height:100vh}.blog-hero.svelte-u4k2t{padding:clamp(7rem,14vw,11rem) 0 clamp(3.5rem,7vw,5.5rem);position:relative;overflow:hidden;border-bottom:1px solid var(--fd-line-soft)}.blog-hero-layout.svelte-u4k2t{position:relative;z-index:1;display:grid;align-items:end;gap:clamp(2rem,6vw,6rem)}@media(min-width:900px){.blog-hero-layout.svelte-u4k2t{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr)}}.blog-hero-glow.svelte-u4k2t{width:34rem;height:34rem;top:-10rem;right:-8rem;background:var(--fd-violet);opacity:.11}.blog-hero.svelte-u4k2t:after{content:"";position:absolute;top:-8rem;right:-10rem;width:40rem;height:40rem;border-radius:50%;background:radial-gradient(circle,rgba(10,10,10,.06) 0%,transparent 70%);pointer-events:none}.blog-hero-heading.svelte-u4k2t{font-size:clamp(3rem,8vw,6rem);font-weight:900;letter-spacing:-.04em;line-height:1;color:var(--fd-ice);margin-bottom:1.75rem;margin-top:1.25rem}.blog-hero-heading.svelte-u4k2t .text-accent:where(.svelte-u4k2t){color:var(--fd-violet)}.blog-hero-sub.svelte-u4k2t{font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.7;color:var(--fd-ice-dim);max-width:32rem}.blog-hero-context.svelte-u4k2t{padding-top:1.25rem;border-top:1px solid var(--fd-line-soft)}.blog-hero-topics.svelte-u4k2t{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.blog-hero-topics.svelte-u4k2t span:where(.svelte-u4k2t){padding:.4rem .75rem;border:1px solid var(--fd-line);border-radius:9999px;font-family:JetBrains Mono,monospace;font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fd-ice-faint);background:var(--fd-ink-panel)}.blog-content-section.svelte-u4k2t{padding:clamp(3rem,5vw,4.5rem) 0 clamp(4rem,8vw,7rem)}.blog-filters.svelte-u4k2t{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:clamp(2rem,4vw,3rem)}.blog-filter-btn.svelte-u4k2t{padding:.5rem 1.25rem;border-radius:9999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;transition:all .2s;border:1px solid var(--fd-line);color:var(--fd-ice-faint);background:transparent;cursor:pointer}.blog-filter-btn.svelte-u4k2t:hover{border-color:var(--fd-line-strong);color:var(--fd-ice);background:var(--fd-ink-raised)}.blog-filter-btn.active.svelte-u4k2t{background:var(--fd-violet);border-color:var(--fd-violet);color:#fff;box-shadow:none}.latest-story-link{display:block;margin-bottom:clamp(1.25rem,2.5vw,2rem);text-decoration:none;border-radius:1.5rem;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.latest-story-link:focus-visible,.blog-card-link:focus-visible{outline:none!important;box-shadow:none!important}.latest-story.svelte-u4k2t{display:grid;min-height:clamp(15rem,25vw,19rem);border-radius:1.5rem;overflow:hidden}@media(min-width:800px){.latest-story.svelte-u4k2t{grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr)}}.latest-story-media.svelte-u4k2t{min-height:10rem;background-position:center;background-size:cover;border-bottom:1px solid var(--fd-line-soft)}@media(min-width:800px){.latest-story-media.svelte-u4k2t{border-right:1px solid var(--fd-line-soft);border-bottom:0}}.latest-story-body.svelte-u4k2t{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.25rem,2.5vw,2rem)}.latest-story-label.svelte-u4k2t{margin:0 0 1.25rem;font-family:JetBrains Mono,Space Mono,monospace;font-size:.625rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--fd-violet)}.latest-story-title.svelte-u4k2t{margin:1rem 0;font-size:clamp(1.375rem,2.3vw,2.25rem);font-weight:800;letter-spacing:-.045em;line-height:1.05;color:var(--fd-ice);transition:color var(--mo-micro) var(--mo-ease)}.latest-story-excerpt.svelte-u4k2t{margin:0;max-width:48ch;font-size:.9375rem;line-height:1.7;color:var(--fd-ice-dim)}.latest-story-cta.svelte-u4k2t{display:inline-flex;align-items:center;gap:.625rem;margin-top:2rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fd-ice)}.latest-story-cta.svelte-u4k2t svg:where(.svelte-u4k2t){width:1rem;height:1rem;transition:transform var(--mo-micro) var(--mo-ease)}.latest-story-link:hover .latest-story-title.svelte-u4k2t{color:var(--fd-violet)}.latest-story-link:hover .latest-story-cta.svelte-u4k2t svg:where(.svelte-u4k2t){transform:translate(4px)}.latest-story-link:active .latest-story.svelte-u4k2t,.latest-story-link:focus-visible .latest-story.svelte-u4k2t,.blog-card-link:active .journal-card.svelte-u4k2t,.blog-card-link:focus-visible .journal-card.svelte-u4k2t{border-color:var(--fd-violet);background:#0a0a0a0a;box-shadow:inset 0 0 0 2px var(--fd-violet)!important;outline:none;transform:none;border-radius:1.5rem}.latest-story-link:active .latest-story-title.svelte-u4k2t,.latest-story-link:focus-visible .latest-story-title.svelte-u4k2t,.blog-card-link:active .journal-title.svelte-u4k2t,.blog-card-link:focus-visible .journal-title.svelte-u4k2t{color:var(--fd-violet)}.latest-story-link:active .latest-story-media.svelte-u4k2t,.blog-card-link:active .journal-media.svelte-u4k2t{filter:saturate(1.08) brightness(.94)}.blog-grid.svelte-u4k2t{display:grid;gap:clamp(1rem,2vw,1.5rem)}@media(min-width:640px){.blog-grid.svelte-u4k2t{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.blog-grid.svelte-u4k2t{grid-template-columns:repeat(3,minmax(0,1fr))}}.journal-card.svelte-u4k2t{display:flex;flex-direction:column;height:100%;border-radius:1.5rem;overflow:hidden;transition:border-color var(--mo-micro) var(--mo-ease),background-color var(--mo-micro) var(--mo-ease),box-shadow var(--mo-micro) var(--mo-ease),transform var(--mo-micro) var(--mo-ease)}.blog-card-link{display:block;height:100%;text-decoration:none;border-radius:1.5rem;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.journal-media.svelte-u4k2t{aspect-ratio:16/9;border-bottom:1px solid var(--fd-line-soft);position:relative;overflow:hidden;border-radius:0}.journal-media.svelte-u4k2t img:where(.svelte-u4k2t),.latest-story-media.svelte-u4k2t img:where(.svelte-u4k2t),.media-fallback.svelte-u4k2t{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.latest-story-media.svelte-u4k2t img:where(.svelte-u4k2t){-o-object-position:22% center;object-position:22% center}.latest-story-media.svelte-u4k2t,.journal-media.svelte-u4k2t{background:var(--fd-line-soft)}.journal-media.svelte-u4k2t:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.28) 100%);pointer-events:none}.journal-body.svelte-u4k2t{padding:1.375rem;display:flex;flex-direction:column;gap:.625rem;flex:1;border-radius:0}.journal-hero-icon.svelte-u4k2t{width:14px;height:14px;-o-object-fit:contain;object-fit:contain;display:inline-block;vertical-align:-2px;margin-right:6px}.journal-meta.svelte-u4k2t{display:flex;flex-wrap:wrap;align-items:center;gap:.4375rem;font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fd-ice-faint)}.journal-brand-pill.svelte-u4k2t{display:inline-flex;align-items:center;gap:5px;background:#fff;color:#000;font-weight:800;font-size:.5625rem;padding:2px 7px;border-radius:9999px;border:1px solid rgba(0,0,0,.12);box-shadow:0 1px 3px #00000014}.journal-brand-mark.svelte-u4k2t{width:11px;height:11px;-o-object-fit:contain;object-fit:contain;display:inline-block}.journal-verified-tick.svelte-u4k2t{width:12px;height:12px;display:inline-block;vertical-align:middle;flex-shrink:0}.journal-title.svelte-u4k2t{font-size:1.125rem;line-height:1.25;color:var(--fd-ice);transition:color .2s}.blog-card-link:hover .journal-title.svelte-u4k2t{color:var(--fd-violet)}.journal-excerpt.svelte-u4k2t{font-size:.8125rem;line-height:1.6;color:var(--fd-ice-dim);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.blog-empty.svelte-u4k2t{padding:5rem 0;display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center}.blog-empty-icon.svelte-u4k2t{width:4rem;height:4rem;border-radius:1rem;border:1px solid var(--fd-line-soft);background:var(--fd-ink-raised);display:flex;align-items:center;justify-content:center}.blog-empty-icon.svelte-u4k2t svg:where(.svelte-u4k2t){width:1.75rem;height:1.75rem;color:var(--fd-ice-faint)}.blog-empty-label.svelte-u4k2t{font-size:.6875rem;font-weight:900;text-transform:uppercase;letter-spacing:.3em;color:var(--fd-ice-faint)}.blog-empty-sub.svelte-u4k2t{font-size:.875rem;color:var(--fd-ice-dim);max-width:24rem}.blog-retry-btn.svelte-u4k2t{padding:.625rem 1.5rem;border-radius:9999px;border:1px solid var(--fd-line);color:var(--fd-ice-dim);font-size:.6875rem;font-weight:900;text-transform:uppercase;letter-spacing:.18em;background:transparent;cursor:pointer;transition:all .2s}.blog-retry-btn.svelte-u4k2t:hover{border-color:var(--fd-line-strong);color:var(--fd-ice);background:var(--fd-ink-raised)}
