@layer reset,tokens,base,components;@layer features{.robot-avatar-container{flex-shrink:0;width:6.25rem;height:6.25rem;position:relative}.robot-avatar{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;width:100%;height:100%;padding:0}.robot-avatar:focus-visible{outline:var(--focus-outline);outline-offset:4px}.robot-avatar svg{width:100%;height:100%;display:block;overflow:visible}.robot-avatar[data-pressed=true]{cursor:grabbing}.robot-shell{fill:var(--color-primary)}.robot-eye{fill:var(--color-primary-foreground)}.robot-shell,.robot-eye{transition:fill var(--duration-slow) ease}@media (width>=64rem){.robot-avatar-container{width:7.5rem;height:7.5rem}}.venture-card{--venture-card-pad-block:3.25rem;--venture-logo-placeholder:var(--lightningcss-light,var(--color-muted))var(--lightningcss-dark,color-mix(in oklab, var(--color-foreground) 10%, transparent));--venture-logo-overlay:var(--lightningcss-light,color-mix(in oklab, var(--color-foreground) 5%, transparent))var(--lightningcss-dark,color-mix(in oklab, var(--color-primary-foreground) 5%, transparent));--venture-year:color-mix(in oklab, var(--color-foreground) 60%, transparent);cursor:pointer;border-radius:var(--radius-card);padding-block:var(--venture-card-pad-block);background-color:var(--color-card);transition:background-color var(--duration-slow) var(--ease-out);flex-direction:column;justify-content:center;display:flex}.venture-stack{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.venture-logo-frame{border:1px solid var(--color-surface-tint);border-radius:var(--radius-16);width:4.25rem;height:4.25rem;box-shadow:var(--shadow-lg);margin-inline:auto;position:relative;overflow:hidden}.venture-logo-content{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.venture-logo{object-fit:contain;width:100%;height:100%}.venture-logo-placeholder{border-radius:var(--radius-8);background-color:var(--venture-logo-placeholder);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.venture-logo-initial{color:var(--color-foreground);font-size:var(--text-24);line-height:var(--text-24-leading);font-weight:700}.venture-logo-overlay{background-color:var(--venture-logo-overlay);opacity:0;transition:opacity var(--duration-slow) var(--ease-in-out);position:absolute;inset:0}.venture-caption{margin-top:var(--space-16);text-align:center}.venture-title{color:var(--color-foreground);font-weight:600}.venture-year{color:var(--venture-year);font-size:var(--text-14);line-height:var(--text-14-leading);font-weight:500}@media (width>=40rem){.venture-logo-frame{width:var(--space-80);height:var(--space-80)}}@media (hover:hover){.venture-card:hover{background-color:var(--color-card-hover)}.venture-card:hover .venture-logo-overlay{opacity:1}}@media (prefers-reduced-motion:no-preference){.venture-logo{transition-property:transform,translate,scale,rotate;transition-duration:var(--duration-slow);transition-timing-function:var(--ease-out)}@media (hover:hover){.venture-card:hover .venture-logo{scale:1.05}}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.venture-stack{transform:translateY(1.875rem)}.venture-stack,.venture-reveal{transition:transform .45s var(--ease-out-quint), opacity .35s var(--ease-out-quint)}.venture-reveal{opacity:0;transform:translateY(.5rem)}.venture-card:hover>.venture-stack,.venture-card:focus-visible>.venture-stack{transform:translateY(0)}.venture-card:hover>.venture-stack .venture-reveal,.venture-card:focus-visible>.venture-stack .venture-reveal{opacity:1;transform:translateY(0)}.venture-card:hover>.venture-stack .venture-reveal-delayed,.venture-card:focus-visible>.venture-stack .venture-reveal-delayed{transition-delay:40ms}}.ventures-carousel{gap:var(--space-32);flex-direction:column;display:flex}.ventures-header{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.ventures-controls{align-items:center;gap:var(--space-8);padding-right:var(--space-8);display:flex}.ventures-track{--fade:4rem;--fade-l:0px;--fade-r:0px;gap:var(--space-16);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, transparent, var(--color-foreground) var(--fade-l), var(--color-foreground) calc(100% - var(--fade-r)), transparent);mask-image:linear-gradient(to right, transparent, var(--color-foreground) var(--fade-l), var(--color-foreground) calc(100% - var(--fade-r)), transparent);transition:none;display:flex;overflow-x:auto}.ventures-track::-webkit-scrollbar{display:none}.ventures-track[data-fade-l]{--fade-l:var(--fade)}.ventures-track[data-fade-r]{--fade-r:var(--fade)}.ventures-card{scroll-snap-align:start;flex-shrink:0;width:calc(50% - .5rem)}@media (width>=64rem){.ventures-track{gap:var(--space-12)}.ventures-card{width:calc(33.3333% - .5rem)}}@media (prefers-reduced-motion:no-preference){.ventures-track{scroll-behavior:smooth}}.home-hero{padding-top:var(--space-24)}.home-hero-heading-row{margin-bottom:var(--space-32);justify-content:flex-start;align-items:flex-start;gap:var(--space-24);flex-direction:column;display:flex}.home-hero-heading{color:var(--color-foreground);font-family:var(--font-serif);font-size:var(--text-48);line-height:var(--leading-tight);font-weight:400}.home-hero-description{margin-bottom:var(--space-32);gap:var(--space-16);color:var(--color-text-body);font-size:var(--text-18);line-height:var(--leading-relaxed);flex-direction:column;display:flex}.home-social-actions{margin-bottom:var(--space-24);justify-content:center;gap:var(--space-24) var(--space-12);flex-wrap:wrap;display:flex}.home-contact-layout{width:100%}.home-section,.home-section-cards{gap:var(--space-32);flex-direction:column;display:flex}.home-section-header{justify-content:flex-start;align-items:flex-start;gap:var(--space-16);flex-direction:column;display:flex}.home-section-action-layout{margin-bottom:var(--space-8)}@media (width>=40rem){.home-hero{padding-top:var(--space-72)}.home-hero-heading-row{flex-direction:row;align-items:center}.home-social-actions{justify-content:flex-start}.home-contact-layout{width:auto}.home-section-header{flex-direction:row;justify-content:space-between;align-items:flex-end}}@media (width>=64rem){.home-hero-heading{font-size:var(--text-64);line-height:4.5rem}}}@layer utilities;
