.studio-page.svelte-2g1cgo{gap:var(--spacing-xl);max-width:var(--layout-prose-max-width);padding:var(--spacing-2xl) var(--spacing-lg);color:var(--color-text);margin:0 auto;display:grid}@media (width>=900px){.studio-page.svelte-2g1cgo{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}.intro.svelte-2g1cgo{top:var(--spacing-xl);position:sticky}}.eyebrow.svelte-2g1cgo{text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-secondary);font-size:.75rem}h1.svelte-2g1cgo{white-space:pre-line;margin:var(--spacing-sm) 0 var(--spacing-md);font-size:clamp(2rem,6vw,3.25rem);font-weight:600;line-height:1.1}.lede.svelte-2g1cgo{color:var(--color-text-secondary);max-width:28rem;margin-bottom:var(--spacing-md)}.link.svelte-2g1cgo{color:var(--color-primary);text-decoration:none}.link.svelte-2g1cgo:hover{text-decoration:underline}.body.svelte-2g1cgo{gap:var(--spacing-lg);display:grid}.body.svelte-2g1cgo img:where(.svelte-2g1cgo){border-radius:var(--radius-lg);background:var(--color-surface);width:100%;height:auto}section.svelte-2g1cgo h2:where(.svelte-2g1cgo){margin-bottom:var(--spacing-sm);font-size:1.25rem}section.svelte-2g1cgo p:where(.svelte-2g1cgo),details.svelte-2g1cgo p:where(.svelte-2g1cgo){color:var(--color-text-secondary);line-height:1.7}.notice.svelte-2g1cgo{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:.9rem}details.svelte-2g1cgo{border-bottom:1px solid var(--color-border);padding:var(--spacing-sm) 0}summary.svelte-2g1cgo{cursor:pointer;font-weight:600}
