/* @theme nvidia-meetup */ @import "ny-noir"; .header-logos { display: inline-flex; align-items: center; gap: 0.55rem; padding: 0.35rem 0.7rem; border-radius: 999px; background: rgba(5, 10, 18, 0.72); border: 1px solid rgba(255, 255, 255, 0.08); color: #edf5ff; font-size: 0.72rem; font-weight: 600; letter-spacing: 0.08em; text-transform: none; box-shadow: 0 10px 24px rgba(0, 0, 0, 0.24); } .header-logos img { width: auto; height: 22px; padding: 0.18rem; border-radius: 10px; background: rgba(255, 255, 255, 0.92); box-shadow: none !important; border: none !important; object-fit: contain; filter: none !important; } .header-logos img[src*="hf_logo"] { height: 24px; padding: 0.22rem 0.28rem; } video.full-slide { width: 100%; height: 100%; object-fit: cover; border-radius: 24px; } .hero-note { max-width: 24em; margin-top: 1rem; color: #dbe6f7; font-size: 0.68em; line-height: 1.45; } .mini-list { margin-top: 0.8rem; font-size: 0.64em; color: #d8e4f5; } .intro-logos { display: grid; gap: 1rem; justify-items: center; align-content: center; margin-top: 0.8rem; } .intro-logos img { box-shadow: none !important; border-radius: 0 !important; border: none !important; } .intro-logos .hf-mark { width: 240px; } .intro-logos .mcp-mark-wrap { display: flex; align-items: center; justify-content: center; width: 220px; height: 220px; border-radius: 32px; background: radial-gradient(circle at 50% 40%, rgba(255, 255, 255, 0.18), transparent 58%), rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08); } .intro-logos .mcp-mark { width: 160px; filter: invert(1) brightness(1.2); } .image-strip { display: grid; grid-template-columns: 1.45fr 1fr; gap: 1rem; align-items: start; margin-top: 1rem; } .image-strip img { width: 100%; max-height: 280px; object-fit: contain; } .rl-layout { display: grid; grid-template-columns: 1.08fr 1.12fr; gap: 0.85rem; align-items: start; } .rl-layout > div:first-child { min-width: 0; } .rl-layout > div:first-child ul { margin-top: 0; } .rl-stack { display: grid; gap: 0.8rem; align-content: start; } .rl-stack img { width: 100%; max-height: 285px; object-fit: contain; } .big-points { max-width: none; margin-top: 1.05rem; padding-right: 1.2rem; } .big-points ul { display: grid; gap: 0.78rem; margin: 0; padding-left: 1.1em; } .big-points li { color: #eef6ff; font-size: 1.38em; line-height: 1.08; } .upskill-image-pair { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; align-items: center; margin: 0.45rem 0 0.3rem; } .upskill-image-pair > div { min-width: 0; } .upskill-image-pair img { display: block; width: 100%; height: 285px; object-fit: contain; border-radius: 18px; } .nia-flow-img { display: block; width: calc(100% + 1.2rem); max-width: none; margin: 1rem 0 0 -0.6rem; border: none !important; border-radius: 0 !important; box-shadow: none !important; } .flow-compare { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.8rem; margin-top: 0.7rem; } .flow-card { padding: 0.75rem 0.8rem 0.7rem; border-radius: 20px; border: 1px solid rgba(255, 255, 255, 0.08); background: rgba(255, 255, 255, 0.045); } .flow-card h3 { margin: 0 0 0.35rem; color: #ffc76b; font-size: 0.76em; } .flow-subtitle { margin-bottom: 0.5rem; color: #c9d7ea; font-size: 0.46em; letter-spacing: 0.08em; text-transform: uppercase; } .swimlane { display: grid; gap: 0.24rem; } .step { position: relative; display: grid; grid-template-columns: 5.1em 1fr; gap: 0.2rem; align-items: center; padding: 0.38rem 0.5rem; border-radius: 14px; background: rgba(255, 255, 255, 0.04); border: 1px solid rgba(255, 255, 255, 0.06); } .step::after { content: "↓"; position: absolute; left: 50%; bottom: -0.48rem; transform: translateX(-50%); color: rgba(255, 255, 255, 0.45); font-size: 0.58em; line-height: 1; pointer-events: none; } .step:last-child::after { content: ""; display: none; } .lane { color: #9bdcff; font-size: 0.4em; letter-spacing: 0.1em; text-transform: uppercase; text-align: left; } .action { color: #eef6ff; font-size: 0.5em; line-height: 1.18; } .step.owner-model { border-color: rgba(255, 199, 107, 0.34); background: rgba(255, 199, 107, 0.1); } .step.owner-tool { border-color: rgba(115, 210, 255, 0.34); background: rgba(115, 210, 255, 0.1); } .flow-note { margin-top: 0.45rem; color: #b8c8dc; font-size: 0.44em; letter-spacing: 0.06em; text-transform: uppercase; } .dynamic-tool-layout { display: grid; grid-template-columns: 0.66fr 1.34fr; gap: 0.9rem; align-items: stretch; margin-top: 0; } .dynamic-tool-layout > div:first-child { min-width: 0; } .dynamic-tool-layout h1, .dynamic-tool-layout h2 { margin: 0 0 0.6rem; color: #fff7eb; font-family: 'Instrument Serif', serif; font-size: 1.28em; line-height: 0.96; border-bottom: none; } .dynamic-tool-layout > div:first-child p:first-child { margin-top: 0; } .dynamic-tool-layout ul { margin-top: 0.45rem; } .dynamic-tool-video { display: flex; justify-content: center; align-items: center; } .dynamic-tool-video video { width: 100%; max-height: 620px; object-fit: contain; border-radius: 22px; border: 1px solid rgba(255, 255, 255, 0.08); box-shadow: 0 18px 36px rgba(0, 0, 0, 0.28); background: rgba(255, 255, 255, 0.03); } .dynamic-tool-video-unframed video { border: none; border-radius: 0; box-shadow: none; background: transparent; } .dynamic-tool-video-tight { justify-content: flex-end; margin-right: -1.1rem; overflow: hidden; } .dynamic-tool-video-tight video { width: calc(100% + 1.1rem); max-width: none; transform: translateX(0.8rem) scale(1.045); transform-origin: center right; } .launch-grid { margin-top: 1rem; gap: 1.15rem; } .launch-grid .card { display: flex; align-items: center; justify-content: center; min-height: 150px; padding: 1rem 1rem 0.95rem; border-radius: 28px; text-align: center; } .launch-grid .card h3 { margin: 0; color: #fff9f1; font-family: 'Instrument Serif', serif; font-size: 1.12em; line-height: 0.98; letter-spacing: 0.01em; text-wrap: balance; } .launch-grid .card p, .launch-grid .card ul { display: none; margin-top: 0.9rem; font-size: 0.58em; line-height: 1.32; color: #c7d5e8; } .acp-combo { display: grid; grid-template-columns: 1.12fr 0.88fr; gap: 0.9rem; align-items: start; margin-top: 0.5rem; } .acp-combo-main { min-width: 0; } .acp-combo-visual { display: grid; gap: 0.85rem; align-content: start; } .acp-logo-panel { display: flex; justify-content: center; align-items: center; min-height: 180px; padding: 1rem; border-radius: 24px; border: 1px solid rgba(255, 255, 255, 0.08); background: rgba(255, 255, 255, 0.045); } .acp-logo-panel img { width: 100%; max-width: 300px; max-height: 120px; object-fit: contain; box-shadow: none; border: none; border-radius: 0; } .acp-summary { padding: 0.85rem 0.95rem; border-radius: 22px; border: 1px solid rgba(255, 255, 255, 0.08); background: rgba(255, 255, 255, 0.045); } .acp-summary h3 { margin: 0 0 0.5rem; color: #9bdcff; font-size: 0.74em; } .acp-summary p { margin: 0; font-size: 0.6em; line-height: 1.34; color: #d7e4f6; } .acp-kicker { max-width: 22em; margin: 0.35rem 0 0.8rem; color: #d7e4f6; font-size: 0.68em; line-height: 1.32; } .acp-video { display: flex; justify-content: center; align-items: flex-start; } .acp-video video { width: 100%; max-height: 500px; object-fit: contain; border-radius: 22px; border: 1px solid rgba(255, 255, 255, 0.08); box-shadow: 0 18px 36px rgba(0, 0, 0, 0.28); background: rgba(255, 255, 255, 0.03); } .acp-points { display: grid; gap: 0.65rem; margin-top: 0.8rem; } .acp-points .panel { padding: 0.85rem 0.95rem; border-radius: 22px; border: 1px solid rgba(255, 255, 255, 0.08); background: rgba(255, 255, 255, 0.045); } .acp-points .panel h3 { margin-top: 0; margin-bottom: 0.45rem; } .acp-points .panel p { margin: 0; font-size: 0.62em; line-height: 1.3; } .open-responses-layout { display: grid; grid-template-columns: 0.9fr 1.1fr; gap: 1rem; align-items: start; margin-top: 0.6rem; } .open-responses-intro { padding: 1rem 1rem 0.95rem; border-radius: 22px; border: 1px solid rgba(255, 255, 255, 0.08); background: rgba(255, 255, 255, 0.045); } .open-responses-intro p { margin: 0; font-size: 0.68em; line-height: 1.34; color: #dbe6f7; } .open-responses-intro p + p { margin-top: 0.7rem; color: #c6d6ea; font-size: 0.6em; } .open-responses-panels { display: grid; gap: 0.8rem; } .open-responses-panels .panel { padding: 1rem 1rem 0.95rem; } .open-responses-panels .panel h3 { margin-top: 0; margin-bottom: 0.55rem; } .open-responses-panels .panel ul { margin: 0; padding-left: 1rem; } .thanks-links { display: grid; gap: 0.55rem; justify-items: center; margin-top: 1.1rem; } .thanks-links > div { display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; } .thanks-links img { width: 48px; height: 48px; border: none !important; border-radius: 0 !important; box-shadow: none !important; background: rgba(255, 255, 255, 0.92); object-fit: contain; } .thanks-links span { color: #fff7eb; font-size: 0.8em; font-weight: 700; } .bottom-image-flush { position: absolute; right: 0; bottom: 0; left: 0; z-index: 0; pointer-events: none; } .bottom-image-flush p { margin: 0; line-height: 0; } .bottom-image-flush img { display: block; width: 100%; max-width: none; height: auto; margin: 0; border: none !important; border-radius: 0 !important; box-shadow: none !important; } .no-shadow img, img.no-shadow { box-shadow: none !important; }