.article-visual.svelte-17a5idq{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);gap:clamp(1.2rem,3vw,2rem);align-items:center;padding:clamp(.85rem,2vw,1.1rem)}.visual-frame.svelte-17a5idq{overflow:hidden;border:1px solid var(--color-shell-border-default);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-shell-surface-secondary) 82%,transparent)}img.svelte-17a5idq{display:block;width:100%;aspect-ratio:16 / 9;-o-object-fit:contain;object-fit:contain;background:#060607}.visual-copy.svelte-17a5idq{display:grid;gap:.65rem;padding:clamp(.4rem,1vw,.8rem)}.visual-copy.svelte-17a5idq span:where(.svelte-17a5idq){color:var(--color-fg-muted);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.visual-copy.svelte-17a5idq strong:where(.svelte-17a5idq){color:var(--color-fg-primary);font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.12;letter-spacing:0}.visual-copy.svelte-17a5idq p:where(.svelte-17a5idq){margin:0;color:var(--color-fg-secondary);font-size:var(--text-body-sm);line-height:1.62}.visual-copy.svelte-17a5idq a:where(.svelte-17a5idq),.visual-copy.svelte-17a5idq small:where(.svelte-17a5idq){color:var(--color-fg-muted);font-size:var(--text-caption);line-height:1.5}.visual-copy.svelte-17a5idq a:where(.svelte-17a5idq){text-decoration:underline;text-decoration-color:var(--color-shell-border-strong);text-underline-offset:.2em}.visual-copy.svelte-17a5idq a:where(.svelte-17a5idq):hover{color:var(--color-fg-primary)}@media(max-width:820px){.article-visual.svelte-17a5idq{grid-template-columns:1fr}}
