.unit.svelte-19l7i8q{background:var(--color-surface)}.split.svelte-19l7i8q{gap:1.75rem;display:grid}.photo.svelte-19l7i8q{border:1px solid var(--color-line);background:radial-gradient(80% 70% at 50% 0,#2f80ed14,#0000 65%),linear-gradient(#f7f9fb,#e6ecf3);margin:0;box-shadow:0 14px 34px #0f243817}.photo.svelte-19l7i8q img:where(.svelte-19l7i8q){aspect-ratio:4/3;object-fit:cover;object-position:center 42%;width:100%;height:auto}.eyebrow.svelte-19l7i8q{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin:0;font-size:.72rem;font-weight:700}h2.svelte-19l7i8q{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--color-primary);margin:.35rem 0 .7rem;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:700}.body.svelte-19l7i8q{max-width:38rem;color:var(--color-muted);margin:0 0 .7rem}.uses-label.svelte-19l7i8q{letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary);margin:1.15rem 0 .5rem;font-size:.7rem;font-weight:700}.uses.svelte-19l7i8q{flex-wrap:wrap;gap:.4rem;margin:0 0 1.4rem;padding:0;list-style:none;display:flex}.uses.svelte-19l7i8q li:where(.svelte-19l7i8q){border-left:3px solid var(--color-accent);color:var(--color-primary);background:#eef2f6;padding:.28rem .6rem;font-size:.78rem;font-weight:600}.spec.svelte-19l7i8q{color:var(--color-secondary);margin:.7rem 0 0;font-size:.76rem;font-style:italic}.related.svelte-19l7i8q{background:#eef2f6}.grid.svelte-19l7i8q{grid-template-columns:1fr;gap:1.15rem;display:grid}.card.svelte-19l7i8q{background:var(--color-surface);border:1px solid var(--color-line);flex-direction:column;display:flex;box-shadow:0 12px 30px #0f243812}.card.svelte-19l7i8q:hover strong:where(.svelte-19l7i8q){color:var(--color-accent)}.visual.svelte-19l7i8q{aspect-ratio:4/3;background:linear-gradient(#f7f9fb,#e6ecf3);overflow:hidden}.visual.svelte-19l7i8q img:where(.svelte-19l7i8q){object-fit:cover;object-position:center 42%;width:100%;height:100%}.card-body.svelte-19l7i8q{gap:.2rem;padding:.9rem 1rem 1.05rem;display:grid}.card-body.svelte-19l7i8q strong:where(.svelte-19l7i8q){color:var(--color-primary);font-size:1.05rem}.card-body.svelte-19l7i8q small:where(.svelte-19l7i8q){letter-spacing:.04em;text-transform:uppercase;color:var(--color-secondary);font-size:.78rem;font-weight:700}@media (width>=860px){.split.svelte-19l7i8q{grid-template-columns:1.05fr .95fr;align-items:center}.grid.svelte-19l7i8q{grid-template-columns:repeat(2,1fr)}}
