.post.svelte-podw4w{flex-direction:column;gap:14px;display:flex;position:relative}.media.svelte-podw4w{aspect-ratio:3/2;border-radius:var(--radius-sm);background:var(--brand-tint);overflow:hidden}.media.svelte-podw4w img,.media.svelte-podw4w svg{transition:transform .5s}.post.svelte-podw4w:hover .media:where(.svelte-podw4w) img{transform:scale(1.025)}.body.svelte-podw4w{flex-direction:column;gap:8px;display:flex}.meta-row.svelte-podw4w{font:400 12px/1.4 var(--mono);letter-spacing:.02em;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.topic.svelte-podw4w{color:var(--brand);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.sep.svelte-podw4w{color:var(--line-strong)}.badge.svelte-podw4w{background:var(--accent-soft);color:var(--on-accent);text-transform:uppercase;letter-spacing:.06em;border-radius:3px;padding:2px 7px;font-weight:500;display:inline-block}.title.svelte-podw4w{font:750 20px/1.22 var(--sans);letter-spacing:-.012em;text-wrap:balance;font-stretch:100%}.title.svelte-podw4w a:where(.svelte-podw4w){color:var(--ink);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;text-decoration:none;transition:background-size .25s}.post.svelte-podw4w:hover .title:where(.svelte-podw4w) a:where(.svelte-podw4w){background-size:100% 1.5px}.title.svelte-podw4w a:where(.svelte-podw4w):after{content:"";position:absolute;inset:0}.title.svelte-podw4w a:where(.svelte-podw4w):focus-visible{outline:none}.post.svelte-podw4w:has(.title:where(.svelte-podw4w) a:where(.svelte-podw4w):focus-visible){outline:2px solid var(--brand);outline-offset:6px;border-radius:4px}.dek.svelte-podw4w{color:var(--muted);text-wrap:pretty;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:15.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.byline.svelte-podw4w{margin-top:4px}.sponsored.svelte-podw4w .media:where(.svelte-podw4w){box-shadow:inset 0 3px 0 var(--accent)}.v-top.svelte-podw4w{gap:20px}.v-top.svelte-podw4w .media:where(.svelte-podw4w){aspect-ratio:16/9}.v-top.svelte-podw4w .body:where(.svelte-podw4w){gap:12px}.v-top.svelte-podw4w .title:where(.svelte-podw4w){letter-spacing:-.026em;max-width:22ch;font-size:clamp(28px,3.3vw,44px);font-weight:800;font-stretch:104%;line-height:1.06}.v-top.svelte-podw4w .dek:where(.svelte-podw4w){color:var(--ink-soft);-webkit-line-clamp:3;line-clamp:3;max-width:40em;font-size:clamp(16.5px,1.5vw,19px);line-height:1.5}.v-lead.svelte-podw4w .title:where(.svelte-podw4w){letter-spacing:-.024em;font-size:clamp(26px,3.4vw,42px);font-weight:800;font-stretch:104%;line-height:1.08}.v-lead.svelte-podw4w .dek:where(.svelte-podw4w){color:var(--ink-soft);-webkit-line-clamp:4;line-clamp:4;font-size:clamp(16.5px,1.5vw,19px);line-height:1.5}@media (width>=900px){.v-lead.svelte-podw4w{grid-template-columns:1.35fr 1fr;align-items:center;gap:36px;display:grid}.v-lead.svelte-podw4w .media:where(.svelte-podw4w){aspect-ratio:4/3}.v-lead.svelte-podw4w .body:where(.svelte-podw4w){gap:14px}}.v-row.svelte-podw4w{grid-template-columns:1fr 104px;align-items:start;gap:16px;display:grid}.v-row.svelte-podw4w .media:where(.svelte-podw4w){aspect-ratio:1;border-radius:4px;order:2}.v-row.svelte-podw4w .title:where(.svelte-podw4w),.v-mini.svelte-podw4w .title:where(.svelte-podw4w){font-size:17px;line-height:1.25}
