.container.svelte-u4k2t{width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}.hero.svelte-u4k2t{background:var(--surface);border-bottom:1px solid var(--border);padding:0}.hero-inner.svelte-u4k2t{grid-template-columns:1fr;align-items:center;gap:40px;max-width:1200px;margin-inline:auto;padding:48px 24px;display:grid}@media (width>=768px){.hero-inner.svelte-u4k2t{grid-template-columns:1fr 1fr;padding:64px 24px}}.hero-content.svelte-u4k2t{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.featured-tag.svelte-u4k2t{background:var(--surface);border:1px solid var(--border);color:var(--w-purple);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.06em;padding:4px 12px;font-size:12px;font-weight:700}.hero-kicker.svelte-u4k2t{color:var(--w-purple);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:600}.hero-title.svelte-u4k2t{font-family:var(--font-display);letter-spacing:-.02em;color:var(--w-deep-blue);font-size:clamp(28px,3.5vw,40px);font-weight:800;line-height:1.1}.hero-excerpt.svelte-u4k2t{color:var(--muted);font-size:16px;line-height:1.6}.hero-meta.svelte-u4k2t{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hero-author.svelte-u4k2t{color:var(--fg);font-size:14px;font-weight:600}.hero-date.svelte-u4k2t,.hero-read.svelte-u4k2t{color:var(--muted);font-size:13px}.hero-date.svelte-u4k2t:before,.hero-read.svelte-u4k2t:before{content:"·";margin-right:10px}.hero-cta.svelte-u4k2t{background:var(--w-deep-blue);color:var(--w-white);border-radius:var(--radius-md);align-items:center;gap:4px;padding:12px 22px;font-size:14px;font-weight:700;transition:transform .15s;display:inline-flex}.hero-cta.svelte-u4k2t:hover{transform:translateY(-1px)}.hero-image.svelte-u4k2t{border-radius:var(--radius-md);aspect-ratio:16/10;overflow:hidden}.hero-image.svelte-u4k2t img:where(.svelte-u4k2t){object-fit:cover;width:100%;height:100%}.cat-bar.svelte-u4k2t{border-bottom:1px solid var(--border)}.cat-scroll.svelte-u4k2t{scrollbar-width:none;gap:8px;padding:16px 0;display:flex;overflow-x:auto}.cat-scroll.svelte-u4k2t::-webkit-scrollbar{display:none}.cat-pill.svelte-u4k2t{border-radius:var(--radius-full);border:1px solid var(--border);color:var(--muted);background:var(--w-white);white-space:nowrap;flex-shrink:0;padding:8px 18px;font-size:13px;font-weight:500;transition:all .15s}.cat-pill.svelte-u4k2t:hover{color:var(--fg);border-color:#d1d5db}.cat-active.svelte-u4k2t{background:var(--w-deep-blue);border-color:var(--w-deep-blue);color:var(--w-white)}.articles-section.svelte-u4k2t{padding:40px 24px 64px}.article-grid.svelte-u4k2t{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=640px){.article-grid.svelte-u4k2t{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.article-grid.svelte-u4k2t{grid-template-columns:repeat(3,1fr)}}.article-card.svelte-u4k2t{color:inherit;flex-direction:column;gap:12px;display:flex}.article-image.svelte-u4k2t{aspect-ratio:16/10;border-radius:var(--radius-md);background:var(--surface);position:relative;overflow:hidden}.article-image.svelte-u4k2t img:where(.svelte-u4k2t){object-fit:cover;width:100%;height:100%;transition:transform .3s}.article-card.svelte-u4k2t:hover .article-image:where(.svelte-u4k2t) img:where(.svelte-u4k2t){transform:scale(1.03)}.article-tag.svelte-u4k2t{background:var(--w-white);border-radius:var(--radius-sm);color:var(--w-deep-blue);padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.article-body.svelte-u4k2t h3:where(.svelte-u4k2t){color:var(--w-deep-blue);margin-bottom:6px;font-size:16px;font-weight:700;line-height:1.3}.article-card.svelte-u4k2t:hover h3:where(.svelte-u4k2t){color:var(--w-purple)}.article-meta.svelte-u4k2t{color:var(--muted);font-size:13px}.authors-section.svelte-u4k2t{background:var(--surface);border-top:1px solid var(--border);padding:48px 24px}.section-title.svelte-u4k2t{font-family:var(--font-display);letter-spacing:-.02em;color:var(--w-deep-blue);margin-bottom:24px;font-size:24px;font-weight:700}.authors-scroll.svelte-u4k2t{scrollbar-width:none;gap:16px;padding-bottom:4px;display:flex;overflow-x:auto}.authors-scroll.svelte-u4k2t::-webkit-scrollbar{display:none}.author-card.svelte-u4k2t{text-align:center;color:inherit;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.author-avatar.svelte-u4k2t{width:80px;height:80px;color:var(--w-white);border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid}.author-name.svelte-u4k2t{color:var(--fg);font-size:14px;font-weight:700}.author-role.svelte-u4k2t{color:var(--muted);font-size:12px}.newsletter.svelte-u4k2t{background:var(--w-deep-blue);text-align:center;color:var(--w-white);padding:64px 24px}.nl-inner.svelte-u4k2t{max-width:480px;margin-inline:auto}.nl-inner.svelte-u4k2t h2:where(.svelte-u4k2t){font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(24px,3vw,32px);font-weight:800}.nl-inner.svelte-u4k2t p:where(.svelte-u4k2t){color:#ffffffb3;margin-bottom:24px;font-size:16px}.nl-form.svelte-u4k2t{flex-direction:column;gap:10px;display:flex}@media (width>=640px){.nl-form.svelte-u4k2t{flex-direction:row}}.nl-form.svelte-u4k2t input:where(.svelte-u4k2t){border-radius:var(--radius-md);border:none;flex:1;padding:13px 16px;font-size:15px}.nl-form.svelte-u4k2t input:where(.svelte-u4k2t):focus:not(:focus-visible){outline:none}.nl-form.svelte-u4k2t button:where(.svelte-u4k2t){background:var(--w-yellow);color:var(--w-deep-blue);border-radius:var(--radius-md);white-space:nowrap;padding:13px 24px;font-size:15px;font-weight:700;transition:transform .15s}.nl-form.svelte-u4k2t button:where(.svelte-u4k2t):hover{transform:translateY(-1px)}
