.card-link[data-v-8959af0d]{display:block}.portfolio-card[data-v-8959af0d]{aspect-ratio:4/3;background:#060910;border:1px solid hsla(0,0%,100%,.08);border-radius:20px;box-shadow:inset 0 1px #ffffff0f;cursor:pointer;overflow:hidden;position:relative;transform:translateZ(0);transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s ease,border-color .55s ease;will-change:transform}.portfolio-card[data-v-8959af0d]:hover{border-color:#12e69580;box-shadow:0 10px 40px #0009,0 0 0 1px #12e69533,0 0 120px #12e69514,inset 0 1px #ffffff14;transform:translateY(-10px)}.img-wrap[data-v-8959af0d]{border-radius:20px;inset:0;overflow:hidden;position:absolute}.img[data-v-8959af0d]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1);width:100%}.portfolio-card:hover .img[data-v-8959af0d]{transform:scale(1.07)}.scrim[data-v-8959af0d]{background:linear-gradient(0deg,#04060e 0,rgba(4,6,14,.82) 32%,rgba(4,6,14,.35) 58%,rgba(4,6,14,.08) 80%,transparent);inset:0;position:absolute;z-index:1}.watermark[data-v-8959af0d]{color:#ffffff0d;font-size:76px;font-weight:800;letter-spacing:-4px;line-height:1;pointer-events:none;position:absolute;right:22px;top:18px;transition:color .55s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}.portfolio-card:hover .watermark[data-v-8959af0d]{color:#12e6951a}.card-content[data-v-8959af0d]{bottom:26px;left:26px;position:absolute;right:26px;z-index:3}.stack[data-v-8959af0d]{color:var(--color-brand);font-size:10.5px;letter-spacing:.12em;margin:0 0 7px;opacity:.8;text-transform:uppercase}.stack[data-v-8959af0d],.title[data-v-8959af0d]{font-weight:700}.title[data-v-8959af0d]{color:#fff;font-size:21px;line-height:1.3;margin:0}.reveal-wrap[data-v-8959af0d]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .52s cubic-bezier(.22,1,.36,1)}.portfolio-card:hover .reveal-wrap[data-v-8959af0d]{grid-template-rows:1fr}.reveal-inner[data-v-8959af0d]{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden;padding-top:0;transition:padding-top .52s cubic-bezier(.22,1,.36,1)}.portfolio-card:hover .reveal-inner[data-v-8959af0d]{padding-top:14px}.sep[data-v-8959af0d]{background:linear-gradient(90deg,#12e695a6,#12e6951a);height:1px;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.22,1,.36,1) .04s}.portfolio-card:hover .sep[data-v-8959af0d]{transform:scaleX(1)}.desc[data-v-8959af0d]{color:#ffffff9e;display:-webkit-box;font-size:13.5px;-webkit-line-clamp:2;line-clamp:2;line-height:1.65;margin:0;-webkit-box-orient:vertical;opacity:0;overflow:hidden;transform:translateY(8px);transition:opacity .4s ease .1s,transform .4s ease .1s}.portfolio-card:hover .desc[data-v-8959af0d]{opacity:1;transform:translateY(0)}.cta[data-v-8959af0d]{align-items:center;color:var(--color-brand);display:inline-flex;font-size:11.5px;font-weight:700;gap:7px;letter-spacing:.07em;opacity:0;text-transform:uppercase;transform:translateY(8px);transition:opacity .38s ease .16s,transform .38s ease .16s}.portfolio-card:hover .cta[data-v-8959af0d]{opacity:1;transform:translateY(0)}.cta i[data-v-8959af0d]{font-size:10px;transition:transform .28s ease}.portfolio-card:hover .cta i[data-v-8959af0d]{transform:translate(3px,-3px)}@media(max-width:768px){.portfolio-card[data-v-8959af0d]{will-change:auto}}
