.DataVisualizationShowcase-module__tfyv3G__showcasePage,.DataVisualizationShowcase-module__tfyv3G__detailPage{flex-direction:column;gap:44px;display:flex}.DataVisualizationShowcase-module__tfyv3G__showcasePage{padding-bottom:96px}.DataVisualizationShowcase-module__tfyv3G__detailPage{padding-bottom:240px}.DataVisualizationShowcase-module__tfyv3G__header,.DataVisualizationShowcase-module__tfyv3G__detailHeader{flex-direction:column;gap:14px;max-width:50rem;display:flex}.DataVisualizationShowcase-module__tfyv3G__eyebrow,.DataVisualizationShowcase-module__tfyv3G__demoLabel,.DataVisualizationShowcase-module__tfyv3G__sectionLabel,.DataVisualizationShowcase-module__tfyv3G__metaKey,.DataVisualizationShowcase-module__tfyv3G__contributionLabel{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:.72rem}.DataVisualizationShowcase-module__tfyv3G__title,.DataVisualizationShowcase-module__tfyv3G__detailTitle{font-family:var(--sans);letter-spacing:-.055em;color:var(--text-primary);font-size:clamp(2.35rem,5vw,4.1rem);font-weight:620;line-height:.98}.DataVisualizationShowcase-module__tfyv3G__subtitle,.DataVisualizationShowcase-module__tfyv3G__intro,.DataVisualizationShowcase-module__tfyv3G__detailSummary,.DataVisualizationShowcase-module__tfyv3G__showcaseSummary,.DataVisualizationShowcase-module__tfyv3G__noteList li{font-family:var(--sans);color:var(--text-secondary);font-size:1rem;line-height:1.75}.DataVisualizationShowcase-module__tfyv3G__intro{max-width:38rem}.DataVisualizationShowcase-module__tfyv3G__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.DataVisualizationShowcase-module__tfyv3G__textLink{font-family:var(--mono);color:var(--text-primary);font-size:.8rem;line-height:1;text-decoration:none}.DataVisualizationShowcase-module__tfyv3G__textLink:hover{color:var(--text-secondary)}.DataVisualizationShowcase-module__tfyv3G__primaryAction{border:1px solid var(--border);background:var(--text-primary);min-height:48px;color:var(--bg);font-family:var(--mono);letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:.82rem;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.DataVisualizationShowcase-module__tfyv3G__primaryAction:hover{color:var(--bg);background:var(--accent-hover);transform:translateY(-1px)}.DataVisualizationShowcase-module__tfyv3G__showcaseList{flex-direction:column;gap:0;display:flex}.DataVisualizationShowcase-module__tfyv3G__showcaseCard{border-top:1px solid var(--border);grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;padding-top:24px;padding-bottom:28px;display:grid}.DataVisualizationShowcase-module__tfyv3G__previewLink{border-radius:16px;display:block;overflow:hidden}.DataVisualizationShowcase-module__tfyv3G__previewImage{object-fit:cover;border:1px solid var(--border);background:var(--card-bg);border-radius:16px;width:100%;height:200px;transition:transform .35s,filter .35s;display:block}.DataVisualizationShowcase-module__tfyv3G__previewLink:hover .DataVisualizationShowcase-module__tfyv3G__previewImage{filter:brightness(.95);transform:scale(1.03)}.DataVisualizationShowcase-module__tfyv3G__showcaseCopy,.DataVisualizationShowcase-module__tfyv3G__showcaseLead,.DataVisualizationShowcase-module__tfyv3G__detailHeroCopy{flex-direction:column;gap:10px;display:flex}.DataVisualizationShowcase-module__tfyv3G__titleLink{color:inherit;text-decoration:none}.DataVisualizationShowcase-module__tfyv3G__showcaseTitle{font-family:var(--sans);letter-spacing:-.035em;color:var(--text-primary);font-size:clamp(1.35rem,3vw,1.9rem);font-weight:610;line-height:1.06}.DataVisualizationShowcase-module__tfyv3G__metaColumn{flex-direction:column;gap:10px;max-width:36rem;display:flex}.DataVisualizationShowcase-module__tfyv3G__metaRow{flex-direction:column;gap:5px;display:flex}.DataVisualizationShowcase-module__tfyv3G__metaValue{font-family:var(--mono);color:var(--text-secondary);font-size:.78rem;line-height:1.6}.DataVisualizationShowcase-module__tfyv3G__heroMediaSection{width:calc(100% + 2*clamp(0px,4vw,56px));margin-left:calc(-1*clamp(0px,4vw,56px));display:flex}.DataVisualizationShowcase-module__tfyv3G__heroMediaFrame{width:100%;margin:0}.DataVisualizationShowcase-module__tfyv3G__heroMediaImage{border:1px solid var(--border);background:var(--card-bg);border-radius:22px;width:100%;height:auto;display:block}.DataVisualizationShowcase-module__tfyv3G__sectionHeader{flex-direction:column;gap:8px;max-width:38rem;display:flex}.DataVisualizationShowcase-module__tfyv3G__noteList{flex-direction:column;gap:10px;margin:0;padding-left:18px;display:flex}.DataVisualizationShowcase-module__tfyv3G__contributionSection{flex-direction:column;gap:18px;max-width:38rem;display:flex}.DataVisualizationShowcase-module__tfyv3G__contributionList{flex-direction:column;gap:10px;display:flex}.DataVisualizationShowcase-module__tfyv3G__contributionItem{font-family:var(--sans);color:var(--text-secondary);font-size:.98rem;line-height:1.7}.DataVisualizationShowcase-module__tfyv3G__cardStackRow{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.DataVisualizationShowcase-module__tfyv3G__stackPill{border:1px solid var(--border);background:var(--card-bg);height:22px;font-family:var(--mono);letter-spacing:.02em;color:var(--text-tertiary);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:.68rem;display:inline-flex}.DataVisualizationShowcase-module__tfyv3G__cardViewHint{font-family:var(--mono);letter-spacing:.02em;color:var(--text-tertiary);opacity:0;margin-top:8px;font-size:.72rem;transition:opacity .25s,transform .25s;transform:translate(-4px)}.DataVisualizationShowcase-module__tfyv3G__showcaseCard:hover .DataVisualizationShowcase-module__tfyv3G__cardViewHint{opacity:1;transform:translate(0)}.DataVisualizationShowcase-module__tfyv3G__imageGallerySection{flex-direction:column;gap:12px;display:flex}.DataVisualizationShowcase-module__tfyv3G__imageGallery{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.DataVisualizationShowcase-module__tfyv3G__galleryFrame{border:1px solid var(--border);background:var(--card-bg);border-radius:16px;margin:0;overflow:hidden}.DataVisualizationShowcase-module__tfyv3G__galleryImage{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;transition:transform .35s;display:block}.DataVisualizationShowcase-module__tfyv3G__galleryFrame:hover .DataVisualizationShowcase-module__tfyv3G__galleryImage{transform:scale(1.02)}@media (max-width:900px){.DataVisualizationShowcase-module__tfyv3G__showcasePage{padding-bottom:120px}.DataVisualizationShowcase-module__tfyv3G__detailPage{padding-bottom:220px}.DataVisualizationShowcase-module__tfyv3G__showcaseCard{grid-template-columns:1fr}.DataVisualizationShowcase-module__tfyv3G__previewImage{height:210px}.DataVisualizationShowcase-module__tfyv3G__heroMediaSection{width:100%;margin-left:0}.DataVisualizationShowcase-module__tfyv3G__imageGallery{grid-template-columns:1fr}}
