.case-visual[data-v-d0140ea4]{align-items:center;background:radial-gradient(ellipse at 50% 100%,#245366,transparent 70%),#122c43;color:#9fd2d7;display:flex;height:10rem;justify-content:center;overflow:hidden;position:relative}.case-visual-alternate[data-v-d0140ea4]{background:radial-gradient(ellipse at 50% 100%,#32635f,transparent 70%),#173c43}.case-connections[data-v-d0140ea4]{height:100%;inset:0;opacity:.24;position:absolute;stroke:currentColor;stroke-width:1;width:100%}.case-visual-number[data-v-d0140ea4]{font:500 .75rem var(--font-mono);left:1.25rem;opacity:.65;position:absolute;top:1rem}.case-visual-core[data-v-d0140ea4]{background:#23475b;border:1px solid #638d9d;border-radius:1.25rem;box-shadow:0 0 0 9px #9fd2d70d,0 16px 32px #0000001f;display:grid;height:5rem;place-items:center;transform:rotate(-8deg);width:5rem}.case-visual-core svg[data-v-d0140ea4]{height:2.5rem;transform:rotate(8deg);width:2.5rem}.case-satellite[data-v-d0140ea4]{background:#9fd2d70f;border:1px solid rgba(159,210,215,.3);border-radius:.625rem;display:grid;height:2.5rem;place-items:center;position:absolute;width:2.5rem}.case-satellite svg[data-v-d0140ea4]{height:1.25rem;width:1.25rem}.case-satellite-left[data-v-d0140ea4]{left:18%;top:26%}.case-satellite-right[data-v-d0140ea4]{bottom:23%;right:18%}@media(max-width:639px){.case-visual[data-v-d0140ea4]{height:8.5rem}}.case-grid[data-v-6f0affdc]{display:grid;gap:1.5rem;margin-top:2rem}.case-card[data-v-6f0affdc]{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:var(--color-text-primary);min-width:0;overflow:hidden}.case-photo[data-v-6f0affdc]{height:10rem;-o-object-fit:cover;object-fit:cover;width:100%}.case-body[data-v-6f0affdc]{display:flex;flex-direction:column;padding:1.5rem}.case-meta[data-v-6f0affdc]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem}.case-status[data-v-6f0affdc]{align-items:center;background:var(--color-bg-surface-subtle);border-radius:.375rem;color:var(--color-text-secondary);display:inline-flex;font-size:.625rem;font-weight:600;gap:.4rem;padding:.3rem .55rem}.case-status>span[data-v-6f0affdc]{background:currentColor;border-radius:50%;flex-shrink:0;height:.3rem;width:.3rem}.case-status-completed[data-v-6f0affdc]{background:var(--color-brand-success-soft);color:var(--color-status-success-text)}.case-region[data-v-6f0affdc]{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:.6875rem;gap:.35rem}.case-title[data-v-6f0affdc]{font-size:1.25rem;font-weight:600;line-height:1.45;margin-top:1rem;text-wrap:balance}.case-title a[data-v-6f0affdc]{display:block}.case-title a[data-v-6f0affdc]:hover{color:var(--color-action-primary)}.case-link-arrow[data-v-6f0affdc]{display:inline;height:1rem;margin-left:.5rem;vertical-align:middle;width:1rem}.case-description[data-v-6f0affdc]{color:var(--color-text-secondary);font-size:.875rem;line-height:1.8;margin-top:.75rem}.case-milestones[data-v-6f0affdc]{border-top:1px solid var(--color-border-default);display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1.25rem;padding-top:1rem}.case-milestones li[data-v-6f0affdc]{align-items:center;color:var(--color-text-secondary);display:flex;font-size:.6875rem;gap:.4rem;line-height:1.6}.case-milestones svg[data-v-6f0affdc]{color:var(--color-action-primary)}.case-capabilities[data-v-6f0affdc]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.case-capabilities li[data-v-6f0affdc]{border:1px solid var(--color-border-default);border-radius:.35rem;color:var(--color-text-secondary);font-size:.625rem;line-height:1.5;padding:.25rem .5rem}.case-attribution[data-v-6f0affdc]{border:0;padding:.75rem}@media(min-width:768px){.case-grid[data-v-6f0affdc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.case-grid-three[data-v-6f0affdc]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:639px){.case-body[data-v-6f0affdc]{padding:1.25rem}.case-photo[data-v-6f0affdc]{height:8.5rem}}
