.portfolio-card[data-v-1bc11056]{position:relative;display:block;overflow:hidden;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:linear-gradient(180deg,#fffffff0,#f8fafcdb);color:inherit;box-shadow:0 18px 54px #0f172a12;transition:border-color .28s ease,box-shadow .28s ease,transform .28s cubic-bezier(.16,1,.3,1)}.portfolio-card[data-v-1bc11056]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(115deg,transparent 35%,hsla(0,0%,100%,.08) 46%,hsla(0,0%,100%,.24) 50%,hsla(0,0%,100%,.08) 54%,transparent 65%);transform:translate(-100%);pointer-events:none;z-index:10;will-change:transform}:where(.dark) .portfolio-card[data-v-1bc11056]:before{background:linear-gradient(115deg,transparent 35%,hsla(0,0%,100%,.03) 46%,hsla(0,0%,100%,.12) 50%,hsla(0,0%,100%,.03) 54%,transparent 65%)}@keyframes sweep-1bc11056{0%{transform:translate(-100%)}to{transform:translate(100%)}}.portfolio-card[data-v-1bc11056]:hover{border-color:#8b5cf661!important;box-shadow:0 22px 48px -12px #8b5cf62e!important;transform:translate3d(0,-5px,0)}.portfolio-card[data-v-1bc11056]:hover:before{animation:sweep-1bc11056 .82s cubic-bezier(.22,1,.36,1) forwards}.portfolio-card[data-v-1bc11056]>*{position:relative;z-index:1}.portfolio-card-visual[data-v-1bc11056]{position:relative;min-height:14.5rem;overflow:hidden;border-top-left-radius:16px;border-top-right-radius:16px}.portfolio-card-overlay-text h3[data-v-1bc11056],.portfolio-card-overlay-text p[data-v-1bc11056]{text-shadow:0 2px 8px rgba(0,0,0,.95),0 1px 3px rgba(0,0,0,.8)}.portfolio-card-image[data-v-1bc11056]{position:absolute;inset:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right;transition:transform .72s cubic-bezier(.22,1,.36,1)}.portfolio-card:hover .portfolio-card-image[data-v-1bc11056]{transform:scale(1.045)}.portfolio-card-grid[data-v-1bc11056]{background-image:linear-gradient(hsla(0,0%,100%,.16) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.16) 1px,transparent 0);background-size:24px 24px;opacity:.36}.portfolio-card-icon[data-v-1bc11056]{display:inline-flex;height:4rem;width:4rem;align-items:center;justify-content:center;border-radius:8px;border:1px solid hsla(0,0%,100%,.2);background:#ffffff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .24s ease}.portfolio-card:hover .portfolio-card-icon[data-v-1bc11056]{transform:scale(1.045)}.portfolio-card-badge[data-v-1bc11056]{border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:#00000085;padding:.42rem .65rem;color:#fff;font-size:.68rem;font-weight:850;line-height:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.portfolio-card-body[data-v-1bc11056]{padding:1.15rem}.portfolio-dashboard[data-v-1bc11056]{margin-bottom:1rem;border:1px solid rgba(226,232,240,.86);border-radius:12px;background:linear-gradient(180deg,#ffffffeb,#f8fafcc2);padding:.85rem;box-shadow:inset 0 1px #fffc}.portfolio-window-bar[data-v-1bc11056]{margin-bottom:.75rem;display:flex;gap:.35rem}.portfolio-window-bar span[data-v-1bc11056]{height:.42rem;width:.42rem;border-radius:999px;background:#94a3b8c7}.portfolio-window-bar span[data-v-1bc11056]:first-child{background:#22c55edb}.portfolio-main-metric[data-v-1bc11056]{display:grid;min-width:4.8rem;justify-items:end;border-radius:8px;border:1px solid rgba(226,232,240,.8);background:#ffffffb8;padding:.5rem .6rem}.portfolio-main-metric strong[data-v-1bc11056]{color:#0f172a;font-size:1.05rem;font-weight:950;line-height:1}.portfolio-main-metric span[data-v-1bc11056]{margin-top:.2rem;color:#64748b;font-size:.66rem;font-weight:750;line-height:1}.portfolio-dashboard-note[data-v-1bc11056]{margin:0;border-top:1px solid rgba(226,232,240,.82);padding-top:.8rem;color:#64748b;font-size:.78rem;font-weight:760;line-height:1.5}.portfolio-problem-line[data-v-1bc11056]{margin-bottom:1rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.55rem;border:1px solid rgba(226,232,240,.88);border-radius:12px;background:#ffffff9e;padding:.75rem;color:#475569;font-size:.78rem;font-weight:800}.portfolio-problem-line strong[data-v-1bc11056]{color:#1558d6;font-weight:900}.portfolio-tag[data-v-1bc11056]{border-radius:999px;border:1px solid rgba(226,232,240,.82);background:#f8fafcd1;padding:.35rem .55rem;color:#475569;font-size:.68rem;font-weight:760}.portfolio-card-cta[data-v-1bc11056]{display:inline-flex;align-items:center;gap:.45rem;color:#1558d6;font-size:.92rem;font-weight:900}.portfolio-related-chips[data-v-1bc11056]{margin-bottom:1rem;border-top:1px solid rgba(226,232,240,.82);padding-top:.9rem}.portfolio-related-chips p[data-v-1bc11056]{margin-bottom:.5rem;color:#64748b;font-size:.68rem;font-weight:850;text-transform:uppercase}.portfolio-related-chip[data-v-1bc11056]{border-radius:999px;border:1px solid rgba(21,88,214,.16);background:#eff6ffd1;padding:.32rem .5rem;color:#1558d6;font-size:.66rem;font-weight:850}:where(.dark) .portfolio-card[data-v-1bc11056]{border-color:#ffffff14;background:linear-gradient(180deg,#171717e6,#0a0a0ac7);box-shadow:0 18px 54px #00000042}:where(.dark) .portfolio-card[data-v-1bc11056]:before{background:linear-gradient(110deg,transparent 30%,hsla(0,0%,100%,.08) 48%,transparent 66%)}:where(.dark) .portfolio-card[data-v-1bc11056]:hover{border-color:#60a5fa47;box-shadow:0 26px 72px #0000005c}:where(.dark) .portfolio-dashboard[data-v-1bc11056]{border-color:#ffffff14;background:#ffffff09;box-shadow:none}:where(.dark) .portfolio-main-metric[data-v-1bc11056],:where(.dark) .portfolio-problem-line[data-v-1bc11056]{border-color:#ffffff13;background:#ffffff09}:where(.dark) .portfolio-main-metric strong[data-v-1bc11056]{color:#fff}:where(.dark) .portfolio-main-metric span[data-v-1bc11056]{color:#a3a3a3}:where(.dark) .portfolio-dashboard-note[data-v-1bc11056]{border-color:#ffffff13;color:#cbd5e1}:where(.dark) .portfolio-problem-line[data-v-1bc11056]{color:#d4d4d4}:where(.dark) .portfolio-card-cta[data-v-1bc11056],:where(.dark) .portfolio-problem-line strong[data-v-1bc11056]{color:#bfdbfe}:where(.dark) .portfolio-tag[data-v-1bc11056]{border-color:#ffffff13;background:#ffffff0b;color:#d4d4d4}:where(.dark) .portfolio-related-chips[data-v-1bc11056]{border-color:#ffffff13}:where(.dark) .portfolio-related-chips p[data-v-1bc11056]{color:#a3a3a3}:where(.dark) .portfolio-related-chip[data-v-1bc11056]{border-color:#60a5fa29;background:#60a5fa1a;color:#bfdbfe}@media(max-width:767px){.portfolio-card-visual[data-v-1bc11056]{min-height:13rem}.portfolio-card-body[data-v-1bc11056]{padding:1rem}.portfolio-problem-line[data-v-1bc11056]{grid-template-columns:1fr}.portfolio-problem-line svg[data-v-1bc11056]{transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){.portfolio-card[data-v-1bc11056],.portfolio-card-cta svg[data-v-1bc11056],.portfolio-card-icon[data-v-1bc11056],.portfolio-card-image[data-v-1bc11056],.portfolio-card[data-v-1bc11056]:before{transition:none!important;animation:none!important}.portfolio-card[data-v-1bc11056]:hover,.portfolio-card:hover .portfolio-card-icon[data-v-1bc11056],.portfolio-card:hover .portfolio-card-image[data-v-1bc11056]{transform:none!important}}
