.portfoliocard[data-v-0e8c1377]{align-items:center;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:16px;justify-content:flex-start;max-width:325px;min-width:280px;perspective:900px;text-decoration:none;transform-style:preserve-3d;width:100%}.imagewrapper[data-v-0e8c1377]{aspect-ratio:1/1;border-radius:16px;overflow:hidden;position:relative;transform:rotateX(var(--rotate-x)) rotateY(var(--rotate-y));transform-style:preserve-3d;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease;width:100%;will-change:transform}.imageport[data-v-0e8c1377]{align-items:center;background:#66666630;border-radius:16px;display:flex;height:100%;justify-content:center;-o-object-fit:cover;object-fit:cover;transform:translate(var(--move-x)) translateY(var(--move-y)) scale(1.08);transition:transform .45s cubic-bezier(.22,1,.36,1),filter .45s ease;width:100%;will-change:transform}.portfoliocard.hovering .imageport[data-v-0e8c1377]{filter:saturate(1.08) contrast(1.04)}.emptyimage img[data-v-0e8c1377]{transform:translate(calc(var(--move-x)*-.5)) translateY(calc(var(--move-y)*-.5)) scale(1);transition:transform .45s cubic-bezier(.22,1,.36,1);width:200px}.glow[data-v-0e8c1377]{background:radial-gradient(circle at var(--glow-x) var(--glow-y),hsla(0,0%,100%,.42),hsla(0,0%,100%,.12) 24%,transparent 52%);border-radius:16px;inset:0;mix-blend-mode:screen;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s ease}.portfoliocard.hovering .glow[data-v-0e8c1377]{opacity:1}.detail[data-v-0e8c1377]{align-items:flex-start;flex-direction:column;justify-content:center;transform:translate(calc(var(--move-x)*.18)) translateY(calc(var(--move-y)*.18));transition:transform .45s cubic-bezier(.22,1,.36,1)}.detail[data-v-0e8c1377],.toprow[data-v-0e8c1377]{display:flex;width:100%}.toprow[data-v-0e8c1377]{gap:8px;justify-content:space-between}.cat[data-v-0e8c1377],.toprow[data-v-0e8c1377]{align-items:center}.cat[data-v-0e8c1377]{background:#d7d7d7;border-radius:50px;color:#8a8a8a;display:flex;font-size:10px;justify-content:center;padding:2px 6px;transition:background .35s ease,color .35s ease,transform .35s ease;white-space:nowrap}.portfoliocard.hovering .cat[data-v-0e8c1377]{color:#3f3be1}.stacks[data-v-0e8c1377]{direction:ltr;flex-wrap:wrap;margin-right:auto;text-align:end}.stack[data-v-0e8c1377],.stacks[data-v-0e8c1377]{align-items:center;display:flex;flex-direction:row;gap:4px;justify-content:center}.dot[data-v-0e8c1377]{background:#3f3be1;border-radius:100%;height:4px;transition:transform .35s ease;width:4px}.portfoliocard.hovering .dot[data-v-0e8c1377]{transform:scale(1.35)}.stackname[data-v-0e8c1377]{color:#252525;font-size:12px;font-weight:400}.foot[data-v-0e8c1377]{align-items:center;display:flex;gap:4px;justify-content:space-between;margin-top:4px;width:100%}.name[data-v-0e8c1377]{color:#252525;font-size:14px;font-weight:600;transition:transform .35s ease,color .35s ease}.portfoliocard.hovering .name[data-v-0e8c1377]{transform:scale()}.works[data-v-0e8c1377]{align-items:center;display:flex;flex-direction:row;justify-content:center;margin-right:auto}.work[data-v-0e8c1377]:not(:first-child){margin-right:-4px}.work[data-v-0e8c1377]{border:1px solid #f1f1f1;border-radius:100%;height:16px;transition:transform .35s ease,margin .35s ease;width:16px}.portfoliocard.hovering .work[data-v-0e8c1377]{transform:translateY(-2px)}.portfoliocard.hovering .work[data-v-0e8c1377]:not(:first-child){margin-right:0}
