.story.svelte-cwls5q{display:grid;grid-template-columns:7fr 5fr;gap:clamp(40px,6vw,88px);align-items:start}.story__text.svelte-cwls5q .nm-overline:where(.svelte-cwls5q){display:block;margin-bottom:var(--nm-space-3)}.story__text.svelte-cwls5q h2:where(.svelte-cwls5q){font:var(--nm-text-display-lg);letter-spacing:-.02em;margin:0 0 var(--nm-space-5);word-break:keep-all}.story__text.svelte-cwls5q p:where(.svelte-cwls5q){font:var(--nm-text-body-lg);color:var(--nm-color-text-secondary);word-break:keep-all}.story__text.svelte-cwls5q p:where(.svelte-cwls5q)+p:where(.svelte-cwls5q){margin-top:var(--nm-space-4)}.story__facts.svelte-cwls5q{display:grid;gap:var(--nm-space-4)}.story__facts.svelte-cwls5q li:where(.svelte-cwls5q){display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;column-gap:var(--nm-space-4);background:var(--nm-color-bg);border:1px solid var(--nm-color-border);border-radius:var(--nm-radius-lg);padding:var(--nm-space-5)}.story__facts.svelte-cwls5q i:where(.svelte-cwls5q){grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--nm-radius-md);background:var(--nm-blue-50);color:var(--nm-blue-600);font-size:1.375rem}.story__facts.svelte-cwls5q strong:where(.svelte-cwls5q){font:var(--nm-text-h4)}.story__facts.svelte-cwls5q span:where(.svelte-cwls5q){font:var(--nm-text-body-sm);color:var(--nm-color-text-muted)}.tech-grid.svelte-cwls5q{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--nm-space-5)}.tech-card.svelte-cwls5q{background:var(--nm-color-surface);border:1px solid var(--nm-color-border);border-radius:var(--nm-radius-lg);padding:var(--nm-space-6);transition:transform .25s var(--nm-ease),box-shadow .25s var(--nm-ease),border-color .25s var(--nm-ease)}.tech-card.svelte-cwls5q:hover{transform:translateY(-4px);box-shadow:var(--nm-shadow-md);border-color:var(--nm-blue-200)}.tech-card.svelte-cwls5q h3:where(.svelte-cwls5q){font:var(--nm-text-h3);margin:0 0 var(--nm-space-3);word-break:keep-all}.tech-card.svelte-cwls5q p:where(.svelte-cwls5q){font:var(--nm-text-body);color:var(--nm-color-text-secondary);word-break:keep-all}@media(max-width:1024px){.story.svelte-cwls5q{grid-template-columns:1fr}}
