.featured-venture{--venture-background:var(--navy-deep);--venture-light:linear-gradient(125deg, var(--navy-deep), color-mix(in oklab, var(--charcoal) 25%, var(--navy-deep)));--venture-edge:color-mix(in oklab, var(--gold) 38%, transparent);--venture-shadow:var(--shadow-float);isolation:isolate;background:var(--venture-light);color:var(--primary-foreground);border-block:1px solid var(--venture-edge);position:relative;overflow:hidden}.featured-venture-layout{align-items:center;gap:2rem;padding-block:2.75rem;display:grid}.featured-venture h2{letter-spacing:0;max-width:18em;font-size:2rem;line-height:1.12}.venture-rule{background:var(--rule-gold);transform-origin:0;width:5rem;height:1px;margin-block:1.75rem}.reveal-in .venture-rule{animation:1.4s both venture-line}.venture-visual{border:1px solid var(--venture-edge);box-shadow:var(--venture-shadow);margin:0;position:relative}.venture-visual:before{content:"";border:1px solid var(--venture-edge);z-index:-1;position:absolute;inset:-1rem 1.25rem 1rem -1.25rem}.venture-visual-image{aspect-ratio:418/235;position:relative;overflow:hidden}.venture-visual-image:after{content:"";pointer-events:none;background:var(--gradient-venture-overlay);position:absolute;inset:0}.venture-visual img{object-fit:contain;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1);display:block}.venture-visual:after{content:"";background:var(--rule-gold);height:1px;position:absolute;bottom:-.625rem;left:1.5rem;right:1.5rem}.venture-cta{text-align:left;white-space:normal;max-width:100%}.venture-cta svg{flex-shrink:0}@media (width>=1024px){.featured-venture-layout{grid-template-columns:1fr 1.3fr;gap:3rem;padding-block:3rem}.featured-venture h2{font-size:2.25rem}}@media (width>=1024px) and (hover:hover) and (prefers-reduced-motion:no-preference){.venture-visual{animation:18s ease-in-out infinite alternate venture-camera-drift}}@media (width<=639px){.featured-venture-layout{gap:2rem;padding-block:2.25rem}.featured-venture h2{font-size:2rem}.venture-visual:before{inset:-.625rem .625rem .625rem -.625rem}}@keyframes venture-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes venture-camera-drift{0%{transform:scale(1)translateY(0)}to{transform:scale(1.008)translateY(-2px)}}@media (prefers-reduced-motion:reduce){.featured-venture .reveal{opacity:1;transition:none;transform:none}.featured-venture .venture-rule{animation:none}.featured-venture img,.featured-venture .venture-cta{transition:none}.featured-venture .venture-cta:hover{transform:none}}
