@property --card-opacity{syntax:"<number>";inherits:true;initial-value:0}.holo-card{--type-hue:225;--type-overlay:#5b97ca;--type-bg:hsl(var(--type-hue), 60%, 85%);--type-border:#e1ba47;--type-accent:hsl(var(--type-hue), 45%, 65%);--type-glow:hsl(var(--type-hue), 70%, 50%);--type-dark:hsl(var(--type-hue), 40%, 15%);--type-energy:hsl(var(--type-hue), 60%, 45%);--foil-brightness:.65;--foil:repeating-linear-gradient(115deg, #ff6ec7 0%, #44d4ff 18%, #fe4 36%, #0f8 54%, #b7f 72%, #ff6ec7 90%);--clip:inset(8% 4% 42% 4%);--clip-invert:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 58%, 96% 58%, 96% 8%, 4% 8%, 4% 58%, 0% 58%);z-index:1;isolation:isolate;transition:--card-opacity .4s}.holo-card[data-industry=AI]{--type-hue:270;--type-overlay:#744b9e}.holo-card[data-industry=DEFENSE]{--type-hue:145;--type-overlay:#a1c84e}.holo-card[data-industry=ROBOTICS]{--type-hue:185;--type-overlay:#756b24}.holo-card[data-industry=TECH]{--type-hue:210;--type-overlay:#4a5c78}.holo-card[data-industry=VC]{--type-hue:38;--type-overlay:#fbae33}.holo-card[data-shimmer=seed]{--foil-brightness:.45}.holo-card[data-shimmer=early]{--foil-brightness:.65}.holo-card[data-shimmer=late]{--foil-brightness:.8}.holo-card[data-shimmer=public]{--foil-brightness:.95}.holo-card__translater{perspective:600px;width:100%;height:100%;transform-style:preserve-3d}.holo-card__flipper{width:100%;height:100%;transform-style:preserve-3d}.holo-card__rotator{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;cursor:pointer;border-radius:.75rem;transition:box-shadow .2s;display:grid;position:relative}.holo-card.active .holo-card__rotator{box-shadow:0 0 3px -1px white, 0 0 3px 1px var(--type-border), 0 0 12px 2px var(--type-glow), 0px 10px 20px -5px #00000080, 0 0 40px -30px var(--type-glow)}.holo-card__rotator>*{width:100%;height:100%;transform-style:preserve-3d;border-radius:.75rem;grid-area:1/1;overflow:hidden}.holo-card__front{background:url(/images/card-texture.webp) center / cover no-repeat, repeating-linear-gradient(135deg, transparent 0px, transparent 2px, hsla(var(--type-hue), 20%, 50%, .04) 2px, hsla(var(--type-hue), 20%, 50%, .04) 4px), radial-gradient(ellipse at 40% 20%, hsl(var(--type-hue), 15%, 18%) 0%, hsl(var(--type-hue), 10%, 13%) 60%, hsl(var(--type-hue), 8%, 10%) 100%);background-blend-mode:soft-light, normal, normal;border:1px solid hsla(var(--type-hue), 20%, 40%, .4);color:#e0e6f0;backface-visibility:hidden;flex-direction:column;gap:1px;padding:5px;display:flex;position:relative;transform:translateZ(.01px);box-shadow:inset 0 1px #ffffff0f,inset 0 0 20px #0000004d}.holo-card__front:before{content:"";background:var(--type-overlay);mix-blend-mode:color;opacity:.15;border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0}.holo-card__front>*{z-index:1;position:relative}.holo-card__top-bar{align-items:center;gap:4px;padding:2px;display:flex}.holo-card__stage-badge{background:hsl(var(--type-hue), 40%, 75%);color:hsl(var(--type-hue), 50%, 25%);white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;border-radius:3px;padding:1px 5px;font-size:8px;font-weight:700}.holo-card__name{font-family:var(--font-barlow), sans-serif;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;font-weight:700;line-height:1.1;overflow:hidden}.holo-card__hp-group{flex-shrink:0;align-items:baseline;gap:2px;display:flex}.holo-card__hp-label{font-family:var(--font-barlow), sans-serif;opacity:.6;font-size:8px;font-weight:600}.holo-card__hp-value{font-family:var(--font-barlow), sans-serif;font-size:15px;font-weight:700}.holo-card__type-icon{background:var(--type-energy);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-left:.2rem;display:inline-flex;box-shadow:0 1px 3px #0003}.holo-card__type-icon svg{color:#fff;width:11px;height:11px}.holo-card__illustration{border:1px solid hsla(var(--type-hue), 20%, 40%, .3);background:hsl(var(--type-hue), 15%, 12%);border-radius:4px;flex:none;height:180px;position:relative;overflow:hidden}.holo-card__illustration img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.holo-card__illustration:after{content:"";background:linear-gradient(to top, hsla(var(--type-hue), 25%, 12%, .4), transparent);pointer-events:none;height:35%;position:absolute;bottom:0;left:0;right:0}.holo-card__avatar-fallback{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.holo-card__avatar-fallback svg{width:48px;height:48px;color:hsl(var(--type-hue), 20%, 60%)}.holo-card__divider{background:linear-gradient(to right, transparent, hsl(var(--type-hue), 30%, 55%) 15%, hsl(var(--type-hue), 30%, 55%) 85%, transparent);opacity:.35;height:1px;margin:0 4px}.holo-card__bottom-bar{justify-content:space-between;align-items:center;gap:3px;padding:0 4px;display:flex}.holo-card__country{opacity:.55;font-size:9px}.holo-card__type-badge{text-transform:uppercase;letter-spacing:.08em;border-radius:3px;padding:.15em .5em;font-size:.6rem;font-weight:700;line-height:1}.holo-card__type-badge[data-type=vc]{color:#d4a5ff;background:#a855f759}.holo-card__type-badge[data-type=startup]{color:#67e8f9;background:#22d3ee40}.holo-card__company-info{flex-direction:column;flex:1;justify-content:center;gap:.35rem;padding:.5rem .6rem;display:flex}.holo-card__meta-line{color:#c8d0e0;letter-spacing:.02em;font-size:.7rem;font-weight:600}.holo-card__stage-text{color:#e8c95a;white-space:nowrap;flex-shrink:0;font-size:.65rem;font-weight:600}.holo-card__company-row{align-items:center;gap:.25rem;min-width:0;font-size:.65rem;display:flex}.holo-card__company-name{color:#e8ecf4;white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;font-weight:600;overflow:hidden}.holo-card__company-sep{color:#6b7a94;flex-shrink:0}.holo-card__role-line{text-align:center;color:#b0bcd0;letter-spacing:.02em;padding:.25rem .5rem 0;font-size:.7rem;font-weight:600}.holo-card__more-companies{color:#8898b0;font-size:.6rem;font-style:italic}.holo-card__secondary{flex-direction:column;gap:.15rem;margin-top:.1rem;display:flex}.holo-card__secondary-line{color:#8898b0;white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:.25rem;min-width:0;font-size:.6rem;display:flex;overflow:hidden}.holo-card__secondary-role{color:#b0bcd0;flex-shrink:0;font-weight:600}.holo-card__secondary-sep{color:#6b7a94;flex-shrink:0}.holo-card__secondary-companies{color:#c8d0e0;text-overflow:ellipsis;min-width:0;overflow:hidden}.holo-card__open-jobs{color:#67e8f9;background:#22d3ee1a;border-radius:4px;margin-top:.15rem;padding:.2rem .4rem;font-size:.65rem;font-weight:600;display:inline-block}.holo-card__view-profile{text-align:center;color:#7888a0;letter-spacing:.04em;padding:.4rem 0;font-size:.7rem;font-weight:600;transition:color .2s}.holo-card:hover .holo-card__view-profile{color:#c0d0e8}.holo-card__shine{z-index:3;pointer-events:none;backface-visibility:hidden;will-change:background, filter, opacity;background-image:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,50%), #fff 5%, #000 50%, #fff 80%), linear-gradient(-45deg, #000 15%, #fff, #000 85%), var(--foil);background-blend-mode:soft-light, difference;background-size:120% 120%,200% 200%,cover;background-position:center center, calc(100% * var(--pointer-from-left,.5)) calc(100% * var(--pointer-from-top,.5)), center center;filter:brightness(var(--foil-brightness,.65)) contrast(1.5) saturate(1.2);mix-blend-mode:color-dodge;opacity:calc((1.5 * var(--card-opacity,0)) - var(--pointer-from-center,0));position:absolute;inset:0;transform:translateZ(1px)}.holo-card__glare{z-index:4;pointer-events:none;backface-visibility:hidden;will-change:opacity;background-image:radial-gradient(circle farthest-corner at var(--pointer-x,50%) var(--pointer-y,50%), #ffffff80 10%, #ffffff4d 20%, #0009 90%);filter:brightness(.6)contrast(1.3);mix-blend-mode:overlay;opacity:calc(var(--card-opacity,0) * .6);position:absolute;inset:0;transform:translateZ(1.41px)}.holo-card__glare:after{content:"";background-image:radial-gradient(circle farthest-corner at var(--pointer-x,50%) var(--pointer-y,50%), #ffffffb3 10%, #ffffff4d 20%, #0006 120%);filter:brightness(.8)contrast(1.3);clip-path:var(--clip);opacity:calc(var(--card-opacity,0) * .5);position:absolute;inset:0}
