.gallery.svelte-hp2qa6{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 720px){.gallery.svelte-hp2qa6{grid-template-columns:1fr 1fr}.gallery.svelte-hp2qa6 figure:where(.svelte-hp2qa6):first-child{grid-column:1 / -1}}figure.svelte-hp2qa6{margin:0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color .2s ease,transform .2s ease}figure.svelte-hp2qa6:hover{border-color:var(--border-hover);transform:translateY(-2px)}img.svelte-hp2qa6{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover}figcaption.svelte-hp2qa6{padding:14px 18px 18px;font-size:.9rem;color:var(--text-secondary);font-style:italic}@media (prefers-reduced-motion: reduce){figure.svelte-hp2qa6:hover{transform:none}}.diagram-wrap.svelte-yvp6z4{width:100%;overflow-x:auto;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card);backdrop-filter:var(--glass-blur) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur) var(--glass-saturate);padding:24px}svg.svelte-yvp6z4{width:100%;height:auto;min-width:720px;display:block}.diagram-wrap .node rect{fill:url(#boxFill);stroke:#ffffff1a;stroke-width:1}.diagram-wrap .node.accent rect{stroke:var(--accent);stroke-width:1.5}.diagram-wrap .node.external rect{stroke:#ffffff0d;stroke-dasharray:4 4}.diagram-wrap .node text{fill:var(--text-primary);font-family:var(--font-body);font-size:14px;font-weight:500}.diagram-wrap .node .title{font-family:var(--font-display);font-size:20px;letter-spacing:.04em}.diagram-wrap .node .sub{fill:var(--text-muted);font-size:11px;font-weight:400;letter-spacing:.04em}.diagram-wrap .link{stroke:#4a6cf766;stroke-width:1.2;fill:none}.diagram-wrap .link-up{stroke-dasharray:4 3;stroke:#ffffff1f}.case-hero.svelte-1v9un7y{margin-top:32px;margin-bottom:48px}.case-hero.svelte-1v9un7y h1:where(.svelte-1v9un7y){font-size:clamp(2.5rem,7vw,5rem);margin-top:12px}.lede.svelte-1v9un7y{max-width:var(--max-narrow);font-size:clamp(1.05rem,1.8vw,1.3rem);margin-top:20px;line-height:1.55}.meta.svelte-1v9un7y{margin-top:24px;color:var(--text-muted);font-size:.85rem;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.meta.svelte-1v9un7y a:where(.svelte-1v9un7y){color:var(--accent)}.section-lede.svelte-1v9un7y{max-width:var(--max-narrow);margin-block:12px 32px;font-size:1.05rem}.video-wrap.svelte-1v9un7y{background:var(--bg-secondary);border-radius:inherit;overflow:hidden}.video-wrap.svelte-1v9un7y video:where(.svelte-1v9un7y){width:100%;height:auto;display:block;aspect-ratio:16 / 9;object-fit:cover}.deep-dives.svelte-1v9un7y{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 820px){.deep-dives.svelte-1v9un7y{grid-template-columns:1fr 1fr}}.deep-dives.svelte-1v9un7y h3{font-family:var(--font-display);font-size:1.6rem;letter-spacing:.02em;margin-bottom:12px;color:var(--text-primary)}.deep-dives.svelte-1v9un7y p{margin-bottom:12px}.deep-dives.svelte-1v9un7y p:last-child{margin-bottom:0}.chips.svelte-1v9un7y{display:flex;flex-wrap:wrap;gap:10px}.chip.svelte-1v9un7y{padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);font-size:.85rem;letter-spacing:.02em;transition:border-color .2s ease,color .2s ease}.chip.svelte-1v9un7y:hover{border-color:var(--border-hover);color:var(--text-primary)}.source-inner.svelte-1v9un7y{display:flex;align-items:center;justify-content:space-between;gap:24px}.source-inner.svelte-1v9un7y h3:where(.svelte-1v9un7y){font-family:var(--font-display);font-size:1.8rem;margin-bottom:6px}.source-inner.svelte-1v9un7y p:where(.svelte-1v9un7y){margin:0}.source-inner.svelte-1v9un7y code:where(.svelte-1v9un7y){font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85em;background:#ffffff0a;padding:2px 6px;border-radius:4px}.source-arrow.svelte-1v9un7y{font-family:var(--font-display);font-size:2.5rem;color:var(--accent);flex-shrink:0}
